chat_pb.ts 5.9 KB

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