user_http_pb.ts 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {UserInfo,UserBalance,UserFindChatListReply,CreateScripRequest,DeleteScripRequest,UserFindScripRequest,PersonLookScripRequest,ReplyScripRequest,KeyRequest,InformationStatus,UserRechargeRequest,PayInfo,RechargeList,VipRechargeList,FindPayOrderListRequest,PayOrderList,FindMatchingAvatarAndNumReply,UserFreeNum,SendMessageRequest,ManagerFindIsCheckQualityUserListRequest,ManagerMarkHighQualityUserRequest,ManagerUpdateUserCreditRequest,FindRecommendHighQualityUserRequest,FindRecommendHighQualityUserReply,GetUserDBMsgFromWebsocketReply,SendMsgReduceCreditRequest,SendNewMessageUnreadReminderRequest,UpdateUserMatchedNumRequest,UpdateUserMatchedNumAndReturnUserMsgReply,GetRecommendUserDBRequest,ReportUserBlackRequest,AddUserCreditRequest,UserGetInformationAwardByActivityRequest,UserGetInformationAwardByActivityReply} from "./user_pb";
  4. import {SendPhoneCodeRequest,CheckPhoneCodeRequest,UpdateInformationRequest,CreateChatRoomParam,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,WxConfReq,WxConfResponse,SexReq,TagListReply,ListPage2Request,RecommendPersonListReply,FindChatRecordListRequest,ChatRecordListReply,FindChatRoomMsgRequest,ChatRoomMsg,IsLike,MemeRequest,MemeList,FindChatTopicRequest,ChatTopicList,RandomNum,CommonTextList,RandomNumAndSex,MemeTitleList,ChatCardInfo,ReportChatRequest,FindOverSevenDayAvatarReply,UpdateLastScripIDRequest,ScripID,ScripReply,FindScripRequest,ScripInfo,ChatRecordInfo,RoomIDRequest,PartnerIDParam,AddFriendMessageInfo,SendMessageReply,ManagerFindPersonListRequest,ManagerFindPersonListReply,ManagerFindPersonListReply2,PersonIDParam,PersonIDList,ManagerUpdatePersonVoiceRequest,ManagerUpdatePersonPicturesRequest,ManagerUpdatePersonSignatureRequest,ManagerUpdatePersonAvatarRequest,ManagerUpdatePersonNameRequest,ManagerUpdatePersonWeightRequest,ManagerUpdatePersonIsBlackRequest,PersonMsg,PersonDBReply,UpdateLastScripIDDBRequest,FindRecommendRequest,IDParam,PersonDB} from "../common/common_pb";
  5. import {RoomReply,UnreadNumReply,UserRoomInfo,CheckUserPartnerIsRelationshipReply,WindowInfo,GetRandomMatchingReply} from "../chat/chat_pb";
  6. import {LookAndLikeListReply,LookAndLikeMessageReply,LookMessageReply} from "../statistics/statistics_pb";
  7. const UserService = {
  8. /** 1、获取用户详情 */
  9. GetUserInfo: async (req?: undefined) => {
  10. const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req);
  11. return res.data.data;
  12. },
  13. /** 2、用户发送验证码 */
  14. SendPhoneCode: async (req?: SendPhoneCodeRequest) => {
  15. const res = await request.post('/api/user/code/send', req);
  16. return res.data.data;
  17. },
  18. /** 3、用户验证验证码 */
  19. CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {
  20. const res = await request.post('/api/user/code/check', req);
  21. return res.data.data;
  22. },
  23. /** 4、更新用户信息 */
  24. UpdateUserInformation: async (req?: UpdateInformationRequest) => {
  25. const res = await request.post('/api/user/update/information', req);
  26. return res.data.data;
  27. },
  28. /** 5、创建用户与某人的关联 */
  29. CreateUserPersonRoom: async (req?: CreateChatRoomParam) => {
  30. const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/user/create/room', req);
  31. return res.data.data;
  32. },
  33. /** 6、获取用户的金额信息 */
  34. GetUserBalance: async (req?: undefined) => {
  35. const res = await request.post<{ data: UserBalance, code: string, message: string }>('/api/user/balance', req);
  36. return res.data.data;
  37. },
  38. /** 7、用户获取ta的主页信息 */
  39. UserGetHomeInfo: async (req?: PersonParam) => {
  40. const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/user/home', req);
  41. return res.data.data;
  42. },
  43. /** 8、用户获取ta的主页访客、关注数 */
  44. UserGetPersonLikedAndLooked: async (req?: PersonParam) => {
  45. const res = await request.post<{ data: LookedAndLikedNum, code: string, message: string }>('/api/user/num', req);
  46. return res.data.data;
  47. },
  48. /** 9、查看看过我的列表 */
  49. FindLookList: async (req?: ListPageRequest) => {
  50. const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/user/list/look', req);
  51. return res.data.data;
  52. },
  53. /** 10、微信SDK初始化 */
  54. WxConf: async (req?: WxConfReq) => {
  55. const res = await request.post<{ data: WxConfResponse, code: string, message: string }>('/api/wx/jssdk/config', req);
  56. return res.data.data;
  57. },
  58. /** 11、获取标签列表 */
  59. FindTagListBySex: async (req?: SexReq) => {
  60. const res = await request.post<{ data: TagListReply, code: string, message: string }>('/api/user/list/tag', req);
  61. return res.data.data;
  62. },
  63. /** 12、获取在线列表 */
  64. FindOnlineList: async (req?: ListPage2Request) => {
  65. const res = await request.post<{ data: RecommendPersonListReply, code: string, message: string }>('/api/user/list/online', req);
  66. return res.data.data;
  67. },
  68. /** 13、七天内列表(当前会话) */
  69. FindWithinSevenDayRoomList: async (req?: ListPageRequest) => {
  70. const res = await request.post<{ data: UserFindChatListReply, code: string, message: string }>('/api/user/list/chat/within', req);
  71. return res.data.data;
  72. },
  73. /** 14、七天外列表(更早的聊天记录) */
  74. FindOverSevenDayRoomList: async (req?: ListPageRequest) => {
  75. const res = await request.post<{ data: UserFindChatListReply, code: string, message: string }>('/api/user/list/chat/over', req);
  76. return res.data.data;
  77. },
  78. /** 密友列表 */
  79. FindCloseFriendRoomList: async (req?: ListPageRequest) => {
  80. const res = await request.post<{ data: UserFindChatListReply, code: string, message: string }>('/api/user/list/chat/friend', req);
  81. return res.data.data;
  82. },
  83. /** 15、用户查询聊天记录 */
  84. FindChatRecordList: async (req?: FindChatRecordListRequest) => {
  85. const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/user/chat/record', req);
  86. return res.data.data;
  87. },
  88. /** 16、用户查询房间信息 */
  89. FindChatRoomMsg: async (req?: FindChatRoomMsgRequest) => {
  90. const res = await request.post<{ data: ChatRoomMsg, code: string, message: string }>('/api/user/chat/room/msg', req);
  91. return res.data.data;
  92. },
  93. /** 17、用户查询是否关注某人 */
  94. GetUserIsLike: async (req?: PersonParam) => {
  95. const res = await request.post<{ data: IsLike, code: string, message: string }>('/api/user/islike', req);
  96. return res.data.data;
  97. },
  98. /** 18、通过类型获取表情包列表 */
  99. FindMemeByType: async (req?: MemeRequest) => {
  100. const res = await request.post<{ data: MemeList, code: string, message: string }>('/api/user/find/meme/type', req);
  101. return res.data.data;
  102. },
  103. /** 19、获取对方性别的聊天话题 */
  104. FindChatTopic: async (req?: FindChatTopicRequest) => {
  105. const res = await request.post<{ data: ChatTopicList, code: string, message: string }>('/api/user/find/topic', req);
  106. return res.data.data;
  107. },
  108. /** 20、随机表情包 */
  109. RandomMeme: async (req?: RandomNum) => {
  110. const res = await request.post<{ data: CommonTextList, code: string, message: string }>('/api/user/find/meme/random', req);
  111. return res.data.data;
  112. },
  113. /** 21、随机打招呼 */
  114. RandomSwiftMessage: async (req?: RandomNumAndSex) => {
  115. const res = await request.post<{ data: CommonTextList, code: string, message: string }>('/api/user/find/topic/random', req);
  116. return res.data.data;
  117. },
  118. /** 22、表情包分类名 */
  119. FindMemeTitle: async (req?: undefined) => {
  120. const res = await request.post<{ data: MemeTitleList, code: string, message: string }>('/api/user/find/meme/title', req);
  121. return res.data.data;
  122. },
  123. /** 23、用户获取聊天对象的资料卡片 */
  124. UserGetChatCard: async (req?: PersonParam) => {
  125. const res = await request.post<{ data: ChatCardInfo, code: string, message: string }>('/api/user/chat/card', req);
  126. return res.data.data;
  127. },
  128. /** 24、聊天话题分类名 */
  129. FindChatTopicTitle: async (req?: undefined) => {
  130. const res = await request.post<{ data: MemeTitleList, code: string, message: string }>('/api/user/find/chat/title', req);
  131. return res.data.data;
  132. },
  133. /** 25、用户关注某人 */
  134. UserLike: async (req?: PersonParam) => {
  135. const res = await request.post('/api/user/like', req);
  136. return res.data.data;
  137. },
  138. /** 26、用户取关某人 */
  139. UserUnLike: async (req?: PersonParam) => {
  140. const res = await request.post('/api/user/unlike', req);
  141. return res.data.data;
  142. },
  143. /** 27、举报某人 */
  144. Report: async (req?: ReportChatRequest) => {
  145. const res = await request.post('/api/user/report', req);
  146. return res.data.data;
  147. },
  148. /** 28、超过七天的头像列表 */
  149. FindOverSevenDayAvatar: async (req?: undefined) => {
  150. const res = await request.post<{ data: FindOverSevenDayAvatarReply, code: string, message: string }>('/api/user/over/avatar/list', req);
  151. return res.data.data;
  152. },
  153. /** 29、更新上次访问的小纸条 */
  154. UpdateLastScripID: async (req?: UpdateLastScripIDRequest) => {
  155. const res = await request.post('/api/user/scrip/last/update', req);
  156. return res.data.data;
  157. },
  158. /** 30、创建纸条 */
  159. CreateScrip: async (req?: CreateScripRequest) => {
  160. const res = await request.post<{ data: ScripID, code: string, message: string }>('/api/user/scrip/create', req);
  161. return res.data.data;
  162. },
  163. /** 31、删除纸条 */
  164. DeleteScrip: async (req?: DeleteScripRequest) => {
  165. const res = await request.post('/api/user/scrip/delete', req);
  166. return res.data.data;
  167. },
  168. /** 32、查询自己的小纸条 */
  169. FindMyScrip: async (req?: UserFindScripRequest) => {
  170. const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/user/scrip/find/self', req);
  171. return res.data.data;
  172. },
  173. /** 33、查询别人的小纸条 */
  174. FindOtherScrip: async (req?: FindScripRequest) => {
  175. const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/user/scrip/find/other', req);
  176. return res.data.data;
  177. },
  178. /** 34、查询随机纸条列表 */
  179. FindRecommendScrip: async (req?: UserFindScripRequest) => {
  180. const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/user/scrip/find/recommend', req);
  181. return res.data.data;
  182. },
  183. /** 35、用户查看纸条 */
  184. PersonLookScrip: async (req?: PersonLookScripRequest) => {
  185. const res = await request.post('/api/user/scrip/look', req);
  186. return res.data.data;
  187. },
  188. /** 36、用户点击回看 */
  189. PersonClickLookBack: async (req?: undefined) => {
  190. const res = await request.post<{ data: ScripInfo, code: string, message: string }>('/api/user/scrip/look/back', req);
  191. return res.data.data;
  192. },
  193. /** 37、用户回复小纸条 */
  194. PersonReplyScrip: async (req?: ReplyScripRequest) => {
  195. const res = await request.post<{ data: ChatRecordInfo, code: string, message: string }>('/api/user/scrip/reply', req);
  196. return res.data.data;
  197. },
  198. /** 38、用户删除房间 */
  199. UserDeleteChat: async (req?: RoomIDRequest) => {
  200. const res = await request.post('/api/user/chat/delete', req);
  201. return res.data.data;
  202. },
  203. /** 39、获取用户的总未读数 */
  204. GetUserAllUnreadNum: async (req?: undefined) => {
  205. const res = await request.post<{ data: UnreadNumReply, code: string, message: string }>('/api/user/chat/unread/num', req);
  206. return res.data.data;
  207. },
  208. /** 40、用户查询与某人的房间 */
  209. GetUserRoomByPerson: async (req?: PersonParam) => {
  210. const res = await request.post<{ data: UserRoomInfo, code: string, message: string }>('/api/user/room/info', req);
  211. return res.data.data;
  212. },
  213. /** 41、查看我喜欢的列表 */
  214. FindLikeList: async (req?: ListPageRequest) => {
  215. const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/user/list/like', req);
  216. return res.data.data;
  217. },
  218. /** 42、查看喜欢我的列表 */
  219. FindLikedList: async (req?: ListPageRequest) => {
  220. const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/user/list/liked', req);
  221. return res.data.data;
  222. },
  223. /** ---还未共用---
  224. // 用户拉黑某人 */
  225. UserSetBlackChat: async (req?: RoomIDRequest) => {
  226. const res = await request.post('/api/user/set/black', req);
  227. return res.data.data;
  228. },
  229. /** ---用户专用---
  230. // 检查用户是否与接待员关联 */
  231. CheckUserPartnerIsRelationship: async (req?: PartnerIDParam) => {
  232. const res = await request.post<{ data: CheckUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/check/relationship', req);
  233. return res.data.data;
  234. },
  235. /** 获取接待员的确认通过页面信息 */
  236. GetPartnerCircleInfo: async (req?: KeyRequest) => {
  237. const res = await request.post<{ data: AddFriendMessageInfo, code: string, message: string }>('/api/user/circle/info', req);
  238. return res.data.data;
  239. },
  240. /** 获取用户的访客数以及关注数 */
  241. GetLookAndLikeStatisticsMessage: async (req?: undefined) => {
  242. const res = await request.post<{ data: LookAndLikeMessageReply, code: string, message: string }>('/api/user/num/like_look', req);
  243. return res.data.data;
  244. },
  245. /** 获取用户访问数详情 */
  246. GetUserLookNum: async (req?: undefined) => {
  247. const res = await request.post<{ data: LookMessageReply, code: string, message: string }>('/api/user/look/num', req);
  248. return res.data.data;
  249. },
  250. /** 用户完善资料 */
  251. UserFinishInformation: async (req?: undefined) => {
  252. const res = await request.post('/api/user/information/finish', req);
  253. return res.data.data;
  254. },
  255. /** 用户完善情况 */
  256. UserInformationStatus: async (req?: undefined) => {
  257. const res = await request.post<{ data: InformationStatus, code: string, message: string }>('/api/user/information/status', req);
  258. return res.data.data;
  259. },
  260. /** 用户获取完善资料奖励 */
  261. UserGetInformationAward: async (req?: undefined) => {
  262. const res = await request.post('/api/user/information/award', req);
  263. return res.data.data;
  264. },
  265. /** 解锁"看过我的"的记录 */
  266. UnlockLookRecord: async (req?: PersonParam) => {
  267. const res = await request.post('/api/user/look/unlock', req);
  268. return res.data.data;
  269. },
  270. /** 用户充值 */
  271. UserRecharge: async (req?: UserRechargeRequest) => {
  272. const res = await request.post<{ data: PayInfo, code: string, message: string }>('/api/user/recharge', req);
  273. return res.data.data;
  274. },
  275. /** 用户充值 */
  276. UserRechargeVip: async (req?: UserRechargeRequest) => {
  277. const res = await request.post<{ data: PayInfo, code: string, message: string }>('/api/user/recharge/vip', req);
  278. return res.data.data;
  279. },
  280. /** 充值套餐列表 */
  281. FindRechargeList: async (req?: undefined) => {
  282. const res = await request.post<{ data: RechargeList, code: string, message: string }>('/api/user/recharge/list', req);
  283. return res.data.data;
  284. },
  285. /** 充值Vip套餐列表 */
  286. FindVipRechargeList: async (req?: undefined) => {
  287. const res = await request.post<{ data: VipRechargeList, code: string, message: string }>('/api/user/recharge/vip/list', req);
  288. return res.data.data;
  289. },
  290. /** 用户充值记录列表 */
  291. FindPayList: async (req?: FindPayOrderListRequest) => {
  292. const res = await request.post<{ data: PayOrderList, code: string, message: string }>('/api/user/pay/list', req);
  293. return res.data.data;
  294. },
  295. /** 查询推荐人的列表 */
  296. FindRecommendPersonList: async (req?: undefined) => {
  297. const res = await request.post<{ data: RecommendPersonListReply, code: string, message: string }>('/api/user/list/recommend', req);
  298. return res.data.data;
  299. },
  300. /** 获取匹配的头像数组以及数量 */
  301. FindMatchingAvatarAndNum: async (req?: undefined) => {
  302. const res = await request.post<{ data: FindMatchingAvatarAndNumReply, code: string, message: string }>('/api/user/matching/message', req);
  303. return res.data.data;
  304. },
  305. /** 获取假弹窗 */
  306. GetWindowInfo: async (req?: undefined) => {
  307. const res = await request.post<{ data: WindowInfo, code: string, message: string }>('/api/user/chat/window/get', req);
  308. return res.data.data;
  309. },
  310. /** 用户的每日免费数 */
  311. GetUserFreeNum: async (req?: undefined) => {
  312. const res = await request.post<{ data: UserFreeNum, code: string, message: string }>('/api/user/free/num', req);
  313. return res.data.data;
  314. },
  315. /** 随机速配 */
  316. GetRandomMatching: async (req?: SexReq) => {
  317. const res = await request.post<{ data: GetRandomMatchingReply, code: string, message: string }>('/api/user/random/matching', req);
  318. return res.data.data;
  319. },
  320. /** 解锁语音扣费 */
  321. UnlockVoice: async (req?: RoomIDRequest) => {
  322. const res = await request.post('/api/user/unlock/voice', req);
  323. return res.data.data;
  324. },
  325. /** 解锁图片扣费 */
  326. UnlockPicture: async (req?: RoomIDRequest) => {
  327. const res = await request.post('/api/user/unlock/picture', req);
  328. return res.data.data;
  329. },
  330. /** 更新用户注册状态 */
  331. UpdateUserIsRegister: async (req?: undefined) => {
  332. const res = await request.post('/api/user/update/register', req);
  333. return res.data.data;
  334. },
  335. /** 创建用户与接待员的关联 */
  336. CreateUserPartnerRoom: async (req?: CreateChatRoomParam) => {
  337. const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/user/create/room/partner', req);
  338. return res.data.data;
  339. },
  340. /** 用户发送消息
  341. // 发送消息 */
  342. SendMessage: async (req?: SendMessageRequest) => {
  343. const res = await request.post<{ data: SendMessageReply, code: string, message: string }>('/api/user/message/send', req);
  344. return res.data.data;
  345. },
  346. /** ---manager---
  347. // 管理员查询用户列表 */
  348. ManagerFindUserList: async (req?: ManagerFindPersonListRequest) => {
  349. const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list', req);
  350. return res.data.data;
  351. },
  352. /** 管理员查询完善过资料的用户列表 */
  353. ManagerFindInformationUserList: async (req?: ManagerFindPersonListRequest) => {
  354. const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list/information', req);
  355. return res.data.data;
  356. },
  357. /** 管理员查询已审核过信息的列表 */
  358. ManagerFindIsCheckQualityUserList: async (req?: ManagerFindIsCheckQualityUserListRequest) => {
  359. const res = await request.post<{ data: ManagerFindPersonListReply2, code: string, message: string }>('/api/manager/user/list/ischeckquality', req);
  360. return res.data.data;
  361. },
  362. /** 管理员查询优质用户列表 */
  363. ManagerFindHighQualityUserList: async (req?: ManagerFindPersonListRequest) => {
  364. const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/quality/user/list', req);
  365. return res.data.data;
  366. },
  367. /** 管理员标记优质用户 */
  368. ManagerMarkHighQualityUser: async (req?: ManagerMarkHighQualityUserRequest) => {
  369. const res = await request.post('/api/manager/quality/user/set', req);
  370. return res.data.data;
  371. },
  372. /** 管理员标记单个优质用户 */
  373. ManagerMarkHighQualityUserOne: async (req?: PersonIDParam) => {
  374. const res = await request.post('/api/manager/quality/user/set/one', req);
  375. return res.data.data;
  376. },
  377. /** 管理员批量拉黑用户 */
  378. ManagerSetUserBlack: async (req?: PersonIDList) => {
  379. const res = await request.post('/api/manager/black/user/more', req);
  380. return res.data.data;
  381. },
  382. /** 管理员取消标记优质用户 */
  383. ManagerDeleteHighQualityUser: async (req?: PersonIDParam) => {
  384. const res = await request.post('/api/manager/quality/user/delete', req);
  385. return res.data.data;
  386. },
  387. /** 管理员更新用户语音 */
  388. ManagerUpdateUserVoice: async (req?: ManagerUpdatePersonVoiceRequest) => {
  389. const res = await request.post('/api/manager/user/Voice/update', req);
  390. return res.data.data;
  391. },
  392. /** 管理员更新用户相册 */
  393. ManagerUpdateUserPictures: async (req?: ManagerUpdatePersonPicturesRequest) => {
  394. const res = await request.post('/api/manager/user/pictures/update', req);
  395. return res.data.data;
  396. },
  397. /** 管理员更新用户签名 */
  398. ManagerUpdateUserSignature: async (req?: ManagerUpdatePersonSignatureRequest) => {
  399. const res = await request.post('/api/manager/user/signature/update', req);
  400. return res.data.data;
  401. },
  402. /** 管理员更新用户头像 */
  403. ManagerUpdateUserAvatar: async (req?: ManagerUpdatePersonAvatarRequest) => {
  404. const res = await request.post('/api/manager/user/avatar/update', req);
  405. return res.data.data;
  406. },
  407. /** 管理员更新用户昵称 */
  408. ManagerUpdateUserName: async (req?: ManagerUpdatePersonNameRequest) => {
  409. const res = await request.post('/api/manager/user/name/update', req);
  410. return res.data.data;
  411. },
  412. /** 管理员更新用户权重 */
  413. ManagerUpdateUserWeight: async (req?: ManagerUpdatePersonWeightRequest) => {
  414. const res = await request.post('/api/manager/user/weight/update', req);
  415. return res.data.data;
  416. },
  417. /** 管理员更新用户是否拉黑 */
  418. ManagerUpdateUserIsBlack: async (req?: ManagerUpdatePersonIsBlackRequest) => {
  419. const res = await request.post('/api/manager/user/black/update', req);
  420. return res.data.data;
  421. },
  422. /** 管理员增加用户积分 */
  423. ManagerUpdateUserCredit: async (req?: ManagerUpdateUserCreditRequest) => {
  424. const res = await request.post('/api/manager/user/credit/add', req);
  425. return res.data.data;
  426. },
  427. };
  428. export default UserService;