RoomMember.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.ym.pojo;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. import javax.persistence.*;
  5. import java.util.Date;
  6. /**
  7. * Created by weiqinxiao on 2019/2/28.
  8. */
  9. @Entity
  10. @Table(name = "rongyun_room_member")
  11. public class RoomMember {
  12. @Id
  13. @GeneratedValue(strategy = GenerationType.IDENTITY)
  14. private long id;
  15. private @Getter @Setter String uid;
  16. private @Getter @Setter String rid;
  17. private @Getter @Setter int role;
  18. private @Getter @Setter Date joinDt;
  19. private @Getter @Setter String name;
  20. private @Getter @Setter String playMidiJson;
  21. private @Getter @Setter boolean camera = true;
  22. private @Getter @Setter boolean musicMode = true;
  23. private @Getter @Setter boolean mic = true;
  24. public RoomMember() {
  25. }
  26. public RoomMember(String uid, String rid) {
  27. this.uid = uid;
  28. this.rid = rid;
  29. }
  30. public RoomMember(String uid) {
  31. this.uid = uid;
  32. }
  33. @Override
  34. public String toString() {
  35. return "RoomMember{" +
  36. "uid='" + uid + '\'' +
  37. ", rid='" + rid + '\'' +
  38. ", role=" + role +
  39. ", joinDt=" + joinDt +
  40. ", name='" + name + '\'' +
  41. ", camera=" + camera +
  42. ", musicMode=" + musicMode +
  43. ", mic=" + mic +
  44. '}';
  45. }
  46. //
  47. // @ManyToOne(fetch = FetchType.LAZY)
  48. // @JoinColumn(name = "room_id", referencedColumnName = "rid")
  49. // private @Getter @Setter Room room;
  50. }