user_pb.ts 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. import {Message} from "../common/common_pb";
  2. export interface UserPrivacyStatusInfo{
  3. /** 是否关闭打招呼 */
  4. isCloseGreet?:boolean;
  5. /** 是否关闭匹配到我 */
  6. isCloseMatching?:boolean;
  7. }
  8. export interface IsCanGetReturnRewordReply{
  9. isCanGetReword?:boolean;
  10. }
  11. export interface GetRandomMatchingRequest{
  12. /** 性别 */
  13. sex?:number;
  14. /** 省 */
  15. province?:string;
  16. /** 市 */
  17. city?:string;
  18. /** 最大年龄 */
  19. maxAge?:number;
  20. /** 最小年龄 */
  21. minAge?:number;
  22. }
  23. export interface MatchUserDBWithoutMapRequest{
  24. /** 已经匹配过的map */
  25. isMatchingMap?:any;
  26. /** 省 */
  27. province?:string;
  28. /** 市 */
  29. city?:string;
  30. /** 最大年龄 */
  31. maxAge?:number;
  32. /** 最小年龄 */
  33. minAge?:number;
  34. /** 性别 */
  35. sex?:number;
  36. }
  37. export interface GetUserLookHandPickNumReply{
  38. num?:number;
  39. userIdList?:Array<string>;
  40. }
  41. export interface FindUserVipListDBReply{
  42. vipMap?:any;
  43. }
  44. export interface VipInfo{
  45. /** 是否是vip */
  46. isVip?:boolean;
  47. /** vip 等级 */
  48. vipLevel?:number;
  49. /** vip成长值 */
  50. growthValue?:number;
  51. /** 会员的续费时间 */
  52. renewalTime?:number;
  53. /** 会员的到期时间 */
  54. expirationTime?:number;
  55. /** 会员的开始时间 */
  56. createTime?:number;
  57. /** 是否是年费vip */
  58. isYearVip?:boolean;
  59. /** vip功能 */
  60. vipFunctions?:Array<string>;
  61. /** id */
  62. userId?:string;
  63. }
  64. export interface SendMsgReduceCreditRequest{
  65. /** 查询目标的ID */
  66. personID?:string;
  67. /** 是否免费 */
  68. isFree?:boolean;
  69. /** 消息类型 */
  70. type?:string;
  71. }
  72. export interface UserGetInformationAwardByActivityRequest{
  73. userId?:string;
  74. credit?:number;
  75. desc?:string;
  76. }
  77. export interface UserGetInformationAwardByActivityReply{
  78. isError?:boolean;
  79. }
  80. export interface AddUserCreditRequest{
  81. /** id */
  82. id?:string;
  83. /** 积分 */
  84. credit?:number;
  85. detail?:string;
  86. }
  87. export interface ReportUserBlackRequest{
  88. personId?:string;
  89. result?:string;
  90. }
  91. export interface SendMessageRequest{
  92. /** 房间ID */
  93. roomId?:number;
  94. /** 消息 */
  95. message?:Message;
  96. /** 消息类型 */
  97. msgType?:string;
  98. websocketTag?:string;
  99. }
  100. export interface ManagerFindIsCheckQualityUserListRequest{
  101. page?:number;
  102. pageSize?:number;
  103. /** 用户ID */
  104. id?:number;
  105. /** 姓名 */
  106. name?:string;
  107. /** 性别 */
  108. sex?:number;
  109. }
  110. export interface ManagerUpdateUserCreditRequest{
  111. personId?:string;
  112. num?:number;
  113. title?:string;
  114. }
  115. export interface ManagerMarkHighQualityUserRequest{
  116. passIds?:Array<string>;
  117. unPassIds?:Array<string>;
  118. }
  119. export interface ManagerReMarkHighQualityUserRequest{
  120. userIds?:Array<string>;
  121. }
  122. export interface GetRecommendUserDBRequest{
  123. sex?:number;
  124. /** 匹配过的用户 */
  125. personIds?:Array<string>;
  126. }
  127. export interface FindRecommendHighQualityUserRequest{
  128. /** 数量 */
  129. num?:number;
  130. sex?:number;
  131. /** ID */
  132. personId?:string;
  133. }
  134. export interface FindRecommendHighQualityUserReply{
  135. personIdList?:Array<string>;
  136. }
  137. export interface UpdateUserMatchedNumAndReturnUserMsgReply{
  138. /** 今日被匹配数 */
  139. todayMatchedNum?:number;
  140. /** 昵称 */
  141. nickname?:string;
  142. /** 头像链接 */
  143. avatarUrl?:string;
  144. /** 性别 */
  145. sex?:number;
  146. /** 年龄 */
  147. age?:number;
  148. /** 城市 */
  149. city?:string;
  150. }
  151. export interface GetUserDBMsgFromWebsocketReply{
  152. /** id */
  153. id?:string;
  154. /** 性别 */
  155. sex?:number;
  156. /** 权重 */
  157. weight?:number;
  158. /** 工作状态 */
  159. workingStatus?:string;
  160. /** 今日被匹配数 */
  161. todayMatchedNum?:number;
  162. /** 年龄 */
  163. age?:number;
  164. /** 省 */
  165. province?:string;
  166. /** 市 */
  167. city?:string;
  168. }
  169. export interface UpdateUserMatchedNumRequest{
  170. userId?:string;
  171. }
  172. export interface SendNewMessageUnreadReminderRequest{
  173. personId?:string;
  174. sendPersonId?:string;
  175. }
  176. export interface SendMsgReduceCreditReply{
  177. /** 是否发送免费次数用完提醒 */
  178. isSendReminder?:boolean;
  179. }
  180. export interface UserFreeNum{
  181. /** 今日可免费回复纸条的次数 */
  182. replyScripNum?:number;
  183. /** 今日免费创建纸条的次数 */
  184. createScripNum?:number;
  185. /** 今日免费匹配数 */
  186. matchingNum?:number;
  187. }
  188. export interface ReplyScripRequest{
  189. /** 小纸条ID */
  190. scripId?:number;
  191. /** 回复内容 只需要提供 回复小纸条的内容 或 回复小纸条的素材链接 */
  192. message?:Message;
  193. msgType?:string;
  194. }
  195. export interface PersonLookScripRequest{
  196. /** 纸条id */
  197. scripId?:number;
  198. }
  199. export interface UserFindScripRequest{
  200. nextId?:number;
  201. offset?:number;
  202. }
  203. export interface DeleteScripRequest{
  204. /** 纸条id */
  205. scripId?:number;
  206. }
  207. export interface CreateScripRequest{
  208. /** 纸条内容 */
  209. text?:string;
  210. /** 纸条背景图 */
  211. pictureUrl?:string;
  212. }
  213. export interface FindMatchingAvatarAndNumReply{
  214. /** 匹配人数 */
  215. num?:number;
  216. /** 头像列表 */
  217. list?:Array<string>;
  218. }
  219. export interface UserRechargeRequest{
  220. /** 充值套餐ID */
  221. RechargeTemplateId?:number;
  222. }
  223. export interface RechargeList{
  224. list?:Array<RechargeInfo>;
  225. }
  226. export interface VipRechargeList{
  227. list?:Array<VipRechargeInfo>;
  228. }
  229. export interface VipRechargeInfo{
  230. id?:number;
  231. /** 标题 */
  232. label?:string;
  233. /** 价格 */
  234. price?:number;
  235. /** 原价 */
  236. originPrice?:number;
  237. /** 日常价格 */
  238. averagePerDayPrice?:number;
  239. /** 赠送的积分 */
  240. additionalCoin?:number;
  241. /** 描述 */
  242. description?:string;
  243. }
  244. export interface RechargeInfo{
  245. id?:number;
  246. price?:number;
  247. /** 积分 */
  248. credit?:number;
  249. /** 赠送的积分 */
  250. giveCredit?:number;
  251. /** 描述 */
  252. description?:string;
  253. /** 标题 */
  254. title?:string;
  255. }
  256. export interface InformationStatus{
  257. /** 是否完善资料 */
  258. isFinishInformation?:boolean;
  259. /** 是否领取奖励 */
  260. isGetAward?:boolean;
  261. /** 奖励的金额 */
  262. credit?:number;
  263. }
  264. export interface UserBalance{
  265. /** id */
  266. id?:string;
  267. /** 积分 */
  268. credit?:number;
  269. }
  270. export interface UserFindChatListReply{
  271. list?:Array<UserChatInfo>;
  272. nextId?:number;
  273. }
  274. export interface UserChatInfo{
  275. /** 用户ID */
  276. personId?:string;
  277. /** 用户未读数 */
  278. unreadNum?:number;
  279. /** 上次发送内容 */
  280. lastContent?:string;
  281. /** 上次发送时间 */
  282. lastTime?:number;
  283. /** 好感度 */
  284. likeability?:number;
  285. /** 性别 */
  286. sex?:number;
  287. /** 头像 */
  288. avatarUrl?:string;
  289. /** 昵称 */
  290. nickname?:string;
  291. /** 年龄 */
  292. age?:number;
  293. /** 房间号ID */
  294. roomId?:number;
  295. /** 是否是Vip */
  296. isVip?:boolean;
  297. /** vip等级 */
  298. vipLevel?:number;
  299. /** 是否是年费Vip */
  300. isYearVip?:boolean;
  301. /** vip功能 */
  302. vipFunctions?:Array<string>;
  303. }
  304. export interface UserInfo{
  305. /** id */
  306. id?:string;
  307. /** 昵称 */
  308. nickname?:string;
  309. /** 头像链接 */
  310. avatarUrl?:string;
  311. /** 年龄 */
  312. age?:number;
  313. /** 性别 */
  314. sex?:number;
  315. /** 星座 */
  316. constellation?:string;
  317. /** 积分 */
  318. credit?:number;
  319. /** 标签 */
  320. tagList?:Array<number>;
  321. /** 签名 */
  322. signature?:string;
  323. /** 介绍语音 */
  324. introduceVoice?:string;
  325. /** 省 */
  326. province?:string;
  327. /** 市 */
  328. city?:string;
  329. /** 区 */
  330. area?:string;
  331. /** 用户ID */
  332. userId?:number;
  333. /** 是否被封号 */
  334. isBlack?:boolean;
  335. /** 是否注册 */
  336. isRegister?:boolean;
  337. /** 今日更新昵称数 */
  338. UpdateNicknameNum?:number;
  339. /** 今日更新头像数 */
  340. UpdateAvatarUrlNum?:number;
  341. /** 今日更新相册数 */
  342. UpdatePicturesNum?:number;
  343. /** 今日更新签名数 */
  344. UpdateSignatureNum?:number;
  345. }
  346. export interface KeyRequest{
  347. key?:string;
  348. }
  349. export interface CreatePayRequest{
  350. /** 支付金额 单位 分 */
  351. money?:number;
  352. /** 类型 */
  353. type?:string;
  354. openId?:string;
  355. description?:string;
  356. attach?:string;
  357. }
  358. export interface PayInfo{
  359. payInfo?:object;
  360. orderId?:number;
  361. }
  362. export interface PayOrderInfo{
  363. userID?:string;
  364. /** 订单的唯一ID */
  365. orderID?:number;
  366. /** 支付金额 ,单位分 */
  367. money?:number;
  368. /** 类型 */
  369. type?:string;
  370. TransactionID?:string;
  371. openId?:string;
  372. description?:string;
  373. /** 状态 */
  374. status?:string;
  375. /** 支付时间 */
  376. payTime?:number;
  377. /** 创建时间 */
  378. createTime?:number;
  379. }
  380. export interface PayOrderList{
  381. list?:Array<PayOrderInfo>;
  382. nextId?:number;
  383. }
  384. export interface FindPayOrderListRequest{
  385. nextId?:number;
  386. offset?:number;
  387. status?:string;
  388. }
  389. export interface PayCallbackReply{
  390. result?:any;
  391. }