ClassMember.java 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. package com.dayayuemeng.classroom.bean;
  2. import android.text.TextUtils;
  3. import com.dayayuemeng.classroom.constants.Role;
  4. import com.google.gson.annotations.SerializedName;
  5. import java.io.Serializable;
  6. import java.util.List;
  7. public class ClassMember implements Serializable {
  8. private boolean camera;
  9. private long joinTime;
  10. private boolean microphone;
  11. private int role;
  12. private String userId;
  13. private String headUrl;
  14. private String userName;
  15. private boolean musicMode;
  16. private boolean handUpOn;//是否举手
  17. private boolean isVisibiliyMic;//是否显示麦克风按钮
  18. private boolean isOnStage;//是否上台
  19. private PlayMidiJsonBean playMidiJson;
  20. private List<ScheduleStudentMusicScoresBean> scheduleStudentMusicScores;
  21. public String getHeadUrl() {
  22. return headUrl;
  23. }
  24. public void setHeadUrl(String headUrl) {
  25. this.headUrl = headUrl;
  26. }
  27. public boolean isMusicMode() {
  28. return musicMode;
  29. }
  30. public void setMusicMode(boolean musicMode) {
  31. this.musicMode = musicMode;
  32. }
  33. public boolean isHandUpOn() {
  34. return handUpOn;
  35. }
  36. public void setHandUpOn(boolean handUpOn) {
  37. this.handUpOn = handUpOn;
  38. }
  39. public boolean isOnStage() {
  40. return isOnStage;
  41. }
  42. public void setOnStage(boolean onStage) {
  43. isOnStage = onStage;
  44. }
  45. public boolean isVisibiliyMic() {
  46. return isVisibiliyMic;
  47. }
  48. public void setVisibiliyMic(boolean visibiliyMic) {
  49. isVisibiliyMic = visibiliyMic;
  50. }
  51. public boolean isCamera() {
  52. return camera;
  53. }
  54. public void setCamera(boolean camera) {
  55. this.camera = camera;
  56. }
  57. public long getJoinTime() {
  58. return joinTime;
  59. }
  60. public void setJoinTime(long joinTime) {
  61. this.joinTime = joinTime;
  62. }
  63. public boolean isMicrophone() {
  64. return microphone;
  65. }
  66. public void setMicrophone(boolean microphone) {
  67. this.microphone = microphone;
  68. }
  69. public Role getRole() {
  70. return Role.createRole(role);
  71. }
  72. public void setRole(int role) {
  73. this.role = role;
  74. }
  75. public String getUserId() {
  76. return userId;
  77. }
  78. public void setUserId(String userId) {
  79. this.userId = userId;
  80. }
  81. public String getUserName() {
  82. return userName;
  83. }
  84. public void setUserName(String userName) {
  85. this.userName = userName;
  86. }
  87. public PlayMidiJsonBean getPlayMidiJson() {
  88. return playMidiJson;
  89. }
  90. public void setPlayMidiJson(PlayMidiJsonBean playMidiJson) {
  91. this.playMidiJson = playMidiJson;
  92. }
  93. public static class PlayMidiJsonBean implements Serializable {
  94. /**
  95. * customType : 0
  96. * enable : false
  97. * userId :
  98. * rate : 0
  99. */
  100. private int customType;
  101. private boolean enable;
  102. @SerializedName("userId")
  103. private String userIdX;
  104. private int rate;
  105. private int playVolume;
  106. public int getPlayVolume() {
  107. return playVolume;
  108. }
  109. public void setPlayVolume(int playVolume) {
  110. this.playVolume = playVolume;
  111. }
  112. public int getCustomType() {
  113. return customType;
  114. }
  115. public void setCustomType(int customType) {
  116. this.customType = customType;
  117. }
  118. public boolean isEnable() {
  119. return enable;
  120. }
  121. public void setEnable(boolean enable) {
  122. this.enable = enable;
  123. }
  124. public String getUserIdX() {
  125. return userIdX;
  126. }
  127. public void setUserIdX(String userIdX) {
  128. this.userIdX = userIdX;
  129. }
  130. public int getRate() {
  131. return rate;
  132. }
  133. public void setRate(int rate) {
  134. this.rate = rate;
  135. }
  136. }
  137. public List<ScheduleStudentMusicScoresBean> getScheduleStudentMusicScores() {
  138. return scheduleStudentMusicScores;
  139. }
  140. public void setScheduleStudentMusicScores(List<ScheduleStudentMusicScoresBean> scheduleStudentMusicScores) {
  141. this.scheduleStudentMusicScores = scheduleStudentMusicScores;
  142. }
  143. public static class ScheduleStudentMusicScoresBean implements Serializable {
  144. public ScheduleStudentMusicScoresBean() {
  145. }
  146. public ScheduleStudentMusicScoresBean(int accompanimentPlayStatus, int playStatus) {
  147. this.accompanimentPlayStatus = accompanimentPlayStatus;
  148. this.playStatus = playStatus;
  149. }
  150. public ScheduleStudentMusicScoresBean(int accompanimentPlayStatus, int downStatus, String musicScoreAccompanimentId, int playStatus, int speed, String url, String mp3Url, String musicScoreName) {
  151. this.accompanimentPlayStatus = accompanimentPlayStatus;
  152. this.downStatus = downStatus;
  153. this.musicScoreAccompanimentId = musicScoreAccompanimentId;
  154. this.playStatus = playStatus;
  155. this.speed = speed;
  156. this.url = url;
  157. this.mp3Url = mp3Url;
  158. this.musicScoreName = musicScoreName;
  159. }
  160. /**
  161. * accompanimentPlayStatus : 0
  162. * downStatus : 0
  163. * id : 48
  164. * musicScoreAccompanimentId : 86
  165. * playStatus : 0
  166. * speed : 90
  167. * url :
  168. * mp3Url :
  169. */
  170. private int accompanimentPlayStatus;
  171. private int downStatus;
  172. private String id;
  173. private String musicScoreAccompanimentId;
  174. private int playStatus;
  175. private int speed;
  176. private String url;
  177. private String mp3Url;
  178. private String musicScoreName;
  179. private int isAccompaniment;
  180. public int getIsAccompaniment() {
  181. return isAccompaniment;
  182. }
  183. public void setIsAccompaniment(int isAccompaniment) {
  184. this.isAccompaniment = isAccompaniment;
  185. }
  186. public String getMusicScoreName() {
  187. return musicScoreName;
  188. }
  189. public void setMsicScoreName(String musicScoreName) {
  190. this.musicScoreName = musicScoreName;
  191. }
  192. public int getAccompanimentPlayStatus() {
  193. return accompanimentPlayStatus;
  194. }
  195. public void setAccompanimentPlayStatus(int accompanimentPlayStatus) {
  196. this.accompanimentPlayStatus = accompanimentPlayStatus;
  197. }
  198. public int getDownStatus() {
  199. return downStatus;
  200. }
  201. public void setDownStatus(int downStatus) {
  202. this.downStatus = downStatus;
  203. }
  204. public String getId() {
  205. return id;
  206. }
  207. public void setId(String id) {
  208. this.id = id;
  209. }
  210. public String getMusicScoreAccompanimentId() {
  211. return musicScoreAccompanimentId;
  212. }
  213. public void setMusicScoreAccompanimentId(String musicScoreAccompanimentId) {
  214. this.musicScoreAccompanimentId = musicScoreAccompanimentId;
  215. }
  216. public int getPlayStatus() {
  217. return playStatus;
  218. }
  219. public void setPlayStatus(int playStatus) {
  220. this.playStatus = playStatus;
  221. }
  222. public int getSpeed() {
  223. return speed;
  224. }
  225. public void setSpeed(int speed) {
  226. this.speed = speed;
  227. }
  228. public String getUrl() {
  229. return url;
  230. }
  231. public void setUrl(String url) {
  232. this.url = url;
  233. }
  234. public String getMp3Url() {
  235. return mp3Url;
  236. }
  237. public String getMp3UrlName() {
  238. return TextUtils.isEmpty(mp3Url) ? "" : mp3Url.substring(mp3Url.lastIndexOf("/") + 1);
  239. }
  240. public String getUrlName() {
  241. return TextUtils.isEmpty(url) ? "" : url.substring(url.lastIndexOf("/") + 1);
  242. }
  243. public void setMp3Url(String mp3Url) {
  244. this.mp3Url = mp3Url;
  245. }
  246. }
  247. @Override
  248. public String toString() {
  249. return "ClassMember{" +
  250. "camera=" + camera +
  251. ", joinTime=" + joinTime +
  252. ", microphone=" + microphone +
  253. ", role=" + role +
  254. ", userId='" + userId + '\'' +
  255. ", headUrl='" + headUrl + '\'' +
  256. ", userName='" + userName + '\'' +
  257. ", musicMode=" + musicMode +
  258. ", handUpOn=" + handUpOn +
  259. ", isVisibiliyMic=" + isVisibiliyMic +
  260. ", isOnStage=" + isOnStage +
  261. ", playMidiJson=" + playMidiJson +
  262. ", scheduleStudentMusicScores=" + scheduleStudentMusicScores +
  263. '}';
  264. }
  265. }