1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.ym.pojo;
- import com.alibaba.fastjson.JSONObject;
- import lombok.Data;
- import lombok.Getter;
- import lombok.Setter;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- /**
- * Created by weiqinxiao on 2019/2/28.
- */
- public class RoomResult {
- private @Getter @Setter String roomId;
- private @Getter @Setter Date startTime;
- private @Getter @Setter int surplusTime;
- private @Getter @Setter String imToken;
- private @Getter @Setter String authorization;
- private @Getter List<MemberResult> members = new ArrayList<>();
- private @Getter @Setter String display;
- private @Getter @Setter List<WhiteboardResult> whiteboards = new ArrayList<>();
- private @Getter @Setter MemberResult userInfo;
- @Data
- public static class MemberResult {
- String userId;
- String userName;
- int role;
- Date joinTime;
- boolean camera;
- boolean microphone;
- CustomMessage playMidiJson;
- }
- @Data
- public static class WhiteboardResult {
- String whiteboardId;
- String name;
- int curPg;
- }
- public void setMembers(List<RoomMember> roomMemberList, Map<Integer,String> midiMap) {
- for (RoomMember member : roomMemberList) {
- MemberResult result = new MemberResult();
- result.setUserId(member.getUid());
- result.setJoinTime(member.getJoinDt());
- result.setRole(member.getRole());
- result.setMicrophone(member.isMic());
- result.setCamera(member.isCamera());
- result.setUserName(member.getName());
- result.setPlayMidiJson(JSONObject.parseObject(midiMap.get(Integer.parseInt(member.getUid())),CustomMessage.class));
- members.add(result);
- }
- }
- public void setWhiteboards(List<Whiteboard> whiteboardList) {
- for (Whiteboard wb : whiteboardList) {
- WhiteboardResult r = new WhiteboardResult();
- r.setName(wb.getName());
- r.setWhiteboardId(wb.getWbid());
- r.setCurPg(wb.getCurPg());
- whiteboards.add(r);
- }
- }
- }
|