RoomMember.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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 String headUrl;
  18. private @Getter @Setter int role;
  19. private @Getter @Setter Date joinDt;
  20. private @Getter @Setter String name;
  21. private @Getter @Setter boolean camera = true;
  22. private @Getter @Setter boolean musicMode = true;
  23. private @Getter @Setter boolean mic = true;
  24. private @Getter @Setter boolean hand = false;
  25. public RoomMember() {
  26. }
  27. public RoomMember(String uid, String rid) {
  28. this.uid = uid;
  29. this.rid = rid;
  30. }
  31. public RoomMember(String uid) {
  32. this.uid = uid;
  33. }
  34. @Override
  35. public String toString() {
  36. return "RoomMember{" +
  37. "uid='" + uid + '\'' +
  38. ", rid='" + rid + '\'' +
  39. ", role=" + role +
  40. ", joinDt=" + joinDt +
  41. ", name='" + name + '\'' +
  42. ", camera=" + camera +
  43. ", musicMode=" + musicMode +
  44. ", mic=" + mic +
  45. '}';
  46. }
  47. //
  48. // @ManyToOne(fetch = FetchType.LAZY)
  49. // @JoinColumn(name = "room_id", referencedColumnName = "rid")
  50. // private @Getter @Setter Room room;
  51. }