chat_pb.ts 6.0 KB

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