chat_pb.ts 5.7 KB

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