chat_pb.ts 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. import {Message} from "../common/common_pb";
  2. export interface SendMessageRequest{
  3. /** 房间ID */
  4. roomId?:number;
  5. /** 消息 */
  6. message?:Message;
  7. /** 消息类型 */
  8. msgType?:string;
  9. /** 发送人的ID */
  10. personId?:string;
  11. websocketTag?:string;
  12. }
  13. export interface GetOnlinePersonNumReply{
  14. num?:number;
  15. }
  16. export interface GetMatchingPartnerInfoRequest{
  17. /** 性别 */
  18. sex?:number;
  19. /** 用户ID */
  20. userID?:string;
  21. openId?:string;
  22. appId?:string;
  23. }
  24. export interface GetRoomProfitReply{
  25. /** 房间收益 */
  26. roomProfit?:number;
  27. }
  28. export interface UserUnlockRequest{
  29. /** 房间ID */
  30. roomId?:number;
  31. personId?:string;
  32. }
  33. export interface PartnerCollectIDsRequest{
  34. /** 记录ID */
  35. chatRecordIds?:Array<number>;
  36. personId?:string;
  37. /** 房间ID */
  38. roomId?:number;
  39. }
  40. export interface PartnerCollectRequest{
  41. /** 记录ID */
  42. chatRecordId?:number;
  43. personId?:string;
  44. identifyId?:string;
  45. }
  46. export interface GetRandomMatchingReply{
  47. /** 查询目标的ID */
  48. personID?:string;
  49. /** 房间ID */
  50. roomId?:number;
  51. /** 昵称 */
  52. nickname?:string;
  53. /** 头像 */
  54. avatarUrl?:string;
  55. /** 性别 */
  56. sex?:number;
  57. /** 年龄 */
  58. age?:number;
  59. }
  60. export interface FindNotReplyNumReply{
  61. /** 未接待人数 */
  62. personNum?:number;
  63. /** 消息数 */
  64. messageNum?:number;
  65. }
  66. export interface UnreadNumReply{
  67. /** 未读数 */
  68. unreadNum?:number;
  69. }
  70. export interface FindRecommendPersonListRequest{
  71. /** 推荐数 */
  72. num?:number;
  73. /** 是否刷新 */
  74. isRefresh?:boolean;
  75. /** 查询目标的ID */
  76. personID?:string;
  77. }
  78. export interface FindRoomCardMsgRequest{
  79. /** 身份ID */
  80. userId?:string;
  81. /** 身份ID */
  82. partnerId?:string;
  83. }
  84. export interface PartnerGetAwardReply{
  85. balance?:number;
  86. }
  87. export interface PartnerFindRoomListRequest{
  88. nextId?:number;
  89. offset?:number;
  90. personId?:string;
  91. /** 是否查询没回复过的内容 */
  92. isFindNotReply?:boolean;
  93. /** 是否在七日内 */
  94. isWithinSevenDay?:boolean;
  95. }
  96. export interface UserFindRoomListRequest{
  97. nextId?:number;
  98. offset?:number;
  99. personId?:string;
  100. /** 是否在七日内 */
  101. isWithinSevenDay?:boolean;
  102. }
  103. export interface UserFindRoomListReply{
  104. list?:Array<UserRoomInfo>;
  105. nextId?:number;
  106. }
  107. export interface UserRoomInfo{
  108. /** 用户ID */
  109. personId?:string;
  110. /** 用户未读数 */
  111. unreadNum?:number;
  112. /** 上次发送内容 */
  113. lastContent?:string;
  114. /** 上次发送时间 */
  115. lastTime?:number;
  116. /** 好感度 */
  117. likeability?:number;
  118. /** 房间ID */
  119. roomId?:number;
  120. }
  121. export interface PartnerFindRoomListReply{
  122. list?:Array<PartnerRoomInfo>;
  123. nextId?:number;
  124. }
  125. export interface PartnerRoomInfo{
  126. /** 用户发送数 */
  127. personSendNum?:number;
  128. /** 用户ID */
  129. personId?:string;
  130. /** 接待者未读数 */
  131. unreadNum?:number;
  132. /** 上次发送内容 */
  133. lastContent?:string;
  134. /** 上次发送时间 */
  135. lastTime?:number;
  136. /** 收益 */
  137. benefit?:number;
  138. /** 类型(新客:new,付费:pay) */
  139. type?:string;
  140. /** 性别 */
  141. sex?:number;
  142. /** 头像 */
  143. avatarUrl?:string;
  144. /** 昵称 */
  145. nickname?:string;
  146. /** 年龄 */
  147. age?:number;
  148. /** 好感度 */
  149. likeability?:number;
  150. /** 房间号ID */
  151. roomId?:number;
  152. /** 用户发送基数 */
  153. personSendBaseNum?:number;
  154. }
  155. export interface CreateChatRoomParam{
  156. personId1?:string;
  157. personId2?:string;
  158. /** 来源 */
  159. source?:string;
  160. }
  161. export interface SetBlackChatParam{
  162. /** 拉黑者的身份ID */
  163. personId?:string;
  164. /** 房间ID */
  165. roomId?:number;
  166. }
  167. export interface ReceiveRequest{
  168. method?:string;
  169. data?:any;
  170. id?:string;
  171. websocketTag?:string;
  172. personId?:string;
  173. }
  174. export interface ReceiveReply{
  175. }
  176. export interface CheckUserPartnerIsRelationshipReply{
  177. isBuildRelationship?:boolean;
  178. roomId?:number;
  179. }
  180. export interface RoomReply{
  181. roomId?:number;
  182. }
  183. export interface FindChatRoomMsgRequest{
  184. roomId?:number;
  185. /** 查询目标的ID */
  186. personID?:string;
  187. }
  188. export interface FindChatRecordListRequest{
  189. nextId?:number;
  190. offset?:number;
  191. roomId?:number;
  192. /** 查询目标的ID */
  193. personID?:string;
  194. }
  195. export interface WindowInfo{
  196. /** 文本内容 */
  197. content?:string;
  198. /** 房间ID */
  199. roomId?:number;
  200. /** 头像 */
  201. avatarUrl?:string;
  202. /** 昵称 */
  203. nickname?:string;
  204. /** 年龄 */
  205. age?:number;
  206. /** 性别 */
  207. sex?:number;
  208. /** 快捷回复 */
  209. reply?:Array<string>;
  210. }
  211. export interface ReminderInfo{
  212. /** 发送条数 */
  213. num?:number;
  214. /** 上限条数 */
  215. limitNum?:number;
  216. /** 发送时间 */
  217. sendTime?:number;
  218. /** 房间ID */
  219. roomId?:number;
  220. }
  221. export interface ReminderUserInfo{
  222. /** 房间ID */
  223. roomId?:number;
  224. }
  225. export interface UpLikeabilityInfo{
  226. /** 好感度 */
  227. likeability?:number;
  228. /** 房间ID */
  229. roomId?:number;
  230. }