manager_http_pb.ts 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {ManagerFindPersonListRequest,ManagerFindPersonListReply,ManagerFindPersonListReply2,ManagerFindCanHandpickUserListRequest,ManagerFindCanHandpickUserListReply,ManagerSetHandpickUserRequest,ManagerSetHandpickUserOneRequest,PersonIDParam,PersonIDList,ManagerUpdatePersonVoiceRequest,ManagerUpdatePersonPicturesRequest,ManagerUpdatePersonSignatureRequest,ManagerUpdatePersonAvatarRequest,ManagerUpdatePersonNameRequest,ManagerUpdatePersonWeightRequest,ManagerUpdatePersonIsBlackRequest,ManagerLoginRequest,LoginToken,ManagerFindRoomListRequest,ManagerFindRoomListReply,ManagerFindChatRecordListRequest,ChatRecordListReply,ManagerFindScripListRequest,ManagerScripReply,ManagerFindScripListV2Request,ManagerScripV2Reply,ManagerUpdateScripTextRequest,ManagerUpdateScripPictureRequest,IDParam,Ids,ManagerFindReportListRequest,ManagerFindReportListReply,ManagerFindReportDetailsListRequest,ManagerFindReportDetailsListReply} from "../common/common_pb";
  4. import {ManagerFindIsCheckQualityUserListRequest,ManagerMarkHighQualityUserRequest,ManagerReMarkHighQualityUserRequest,ManagerUpdateUserSexRequest,ManagerUpdateUserCreditRequest,OnlinePersonReply,FindOnlinePersonRequest,ManagerUserUnsubscribeRequest,ManagerAddBlackPictureRequest} from "./manager_pb";
  5. import {FindOnlinePersonReply,FindOnlineCanMatchingPersonReply} from "../websocket/websocket_pb";
  6. const ManagerService = {
  7. /** 管理员查询用户列表 */
  8. ManagerFindUserList: async (req?: ManagerFindPersonListRequest) => {
  9. const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list', req);
  10. return res.data.data;
  11. },
  12. /** 管理员查询完善过资料的用户列表 */
  13. ManagerFindInformationUserList: async (req?: ManagerFindPersonListRequest) => {
  14. const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list/information', req);
  15. return res.data.data;
  16. },
  17. /** 管理员查询已审核过信息的列表 */
  18. ManagerFindIsCheckQualityUserList: async (req?: ManagerFindIsCheckQualityUserListRequest) => {
  19. const res = await request.post<{ data: ManagerFindPersonListReply2, code: string, message: string }>('/api/manager/user/list/ischeckquality', req);
  20. return res.data.data;
  21. },
  22. /** 管理员查询优质用户列表 */
  23. ManagerFindHighQualityUserList: async (req?: ManagerFindPersonListRequest) => {
  24. const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/quality/user/list', req);
  25. return res.data.data;
  26. },
  27. /** 管理员查询精选用户 */
  28. ManagerFindCanHandpickUserList: async (req?: ManagerFindCanHandpickUserListRequest) => {
  29. const res = await request.post<{ data: ManagerFindCanHandpickUserListReply, code: string, message: string }>('/api/manager/handpick/user/list', req);
  30. return res.data.data;
  31. },
  32. /** 管理员批量更新精选用户 */
  33. ManagerSetHandpickUser: async (req?: ManagerSetHandpickUserRequest) => {
  34. const res = await request.post('/api/manager/handpick/user/set', req);
  35. return res.data.data;
  36. },
  37. /** 管理员更新单个精选用户 */
  38. ManagerSetHandpickUserOne: async (req?: ManagerSetHandpickUserOneRequest) => {
  39. const res = await request.post('/api/manager/handpick/user/set/one', req);
  40. return res.data.data;
  41. },
  42. /** 管理员标记优质用户 */
  43. ManagerMarkHighQualityUser: async (req?: ManagerMarkHighQualityUserRequest) => {
  44. const res = await request.post('/api/manager/quality/user/set', req);
  45. return res.data.data;
  46. },
  47. /** 管理员批量取消标记优质用户 */
  48. ManagerReMarkHighQualityUser: async (req?: ManagerReMarkHighQualityUserRequest) => {
  49. const res = await request.post('/api/manager/quality/user/remark', req);
  50. return res.data.data;
  51. },
  52. /** 管理员标记单个优质用户 */
  53. ManagerMarkHighQualityUserOne: async (req?: PersonIDParam) => {
  54. const res = await request.post('/api/manager/quality/user/set/one', req);
  55. return res.data.data;
  56. },
  57. /** 管理员批量拉黑用户 */
  58. ManagerSetUserBlack: async (req?: PersonIDList) => {
  59. const res = await request.post('/api/manager/black/user/more', req);
  60. return res.data.data;
  61. },
  62. /** 管理员取消标记优质用户 */
  63. ManagerDeleteHighQualityUser: async (req?: PersonIDParam) => {
  64. const res = await request.post('/api/manager/quality/user/delete', req);
  65. return res.data.data;
  66. },
  67. /** 管理员更新用户性别 */
  68. ManagerUpdateUserSex: async (req?: ManagerUpdateUserSexRequest) => {
  69. const res = await request.post('/api/manager/user/sex/update', req);
  70. return res.data.data;
  71. },
  72. /** 管理员更新用户语音 */
  73. ManagerUpdateUserVoice: async (req?: ManagerUpdatePersonVoiceRequest) => {
  74. const res = await request.post('/api/manager/user/Voice/update', req);
  75. return res.data.data;
  76. },
  77. /** 管理员更新用户相册 */
  78. ManagerUpdateUserPictures: async (req?: ManagerUpdatePersonPicturesRequest) => {
  79. const res = await request.post('/api/manager/user/pictures/update', req);
  80. return res.data.data;
  81. },
  82. /** 管理员更新用户签名 */
  83. ManagerUpdateUserSignature: async (req?: ManagerUpdatePersonSignatureRequest) => {
  84. const res = await request.post('/api/manager/user/signature/update', req);
  85. return res.data.data;
  86. },
  87. /** 管理员更新用户头像 */
  88. ManagerUpdateUserAvatar: async (req?: ManagerUpdatePersonAvatarRequest) => {
  89. const res = await request.post('/api/manager/user/avatar/update', req);
  90. return res.data.data;
  91. },
  92. /** 管理员更新用户昵称 */
  93. ManagerUpdateUserName: async (req?: ManagerUpdatePersonNameRequest) => {
  94. const res = await request.post('/api/manager/user/name/update', req);
  95. return res.data.data;
  96. },
  97. /** 管理员更新用户权重 */
  98. ManagerUpdateUserWeight: async (req?: ManagerUpdatePersonWeightRequest) => {
  99. const res = await request.post('/api/manager/user/weight/update', req);
  100. return res.data.data;
  101. },
  102. /** 管理员更新用户是否拉黑 */
  103. ManagerUpdateUserIsBlack: async (req?: ManagerUpdatePersonIsBlackRequest) => {
  104. const res = await request.post('/api/manager/user/black/update', req);
  105. return res.data.data;
  106. },
  107. /** 管理员增加用户积分 */
  108. ManagerUpdateUserCredit: async (req?: ManagerUpdateUserCreditRequest) => {
  109. const res = await request.post('/api/manager/user/credit/add', req);
  110. return res.data.data;
  111. },
  112. /** 管理员登录 */
  113. ManagerLogin: async (req?: ManagerLoginRequest) => {
  114. const res = await request.post<{ data: LoginToken, code: string, message: string }>('/api/manager/login', req);
  115. return res.data.data;
  116. },
  117. /** 当前在线人 */
  118. OnlinePerson: async (req?: undefined) => {
  119. const res = await request.post<{ data: OnlinePersonReply, code: string, message: string }>('/api/manager/online/person', req);
  120. return res.data.data;
  121. },
  122. /** 管理员查询房间列表 */
  123. ManagerFindRoomList: async (req?: ManagerFindRoomListRequest) => {
  124. const res = await request.post<{ data: ManagerFindRoomListReply, code: string, message: string }>('/api/manager/room/list', req);
  125. return res.data.data;
  126. },
  127. /** 管理员查询聊天记录 */
  128. ManagerFindChatRecordList: async (req?: ManagerFindChatRecordListRequest) => {
  129. const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/manager/chat/list', req);
  130. return res.data.data;
  131. },
  132. /** 管理员查询纸条列表 */
  133. ManagerFindScripList: async (req?: ManagerFindScripListRequest) => {
  134. const res = await request.post<{ data: ManagerScripReply, code: string, message: string }>('/api/manager/scrip/list', req);
  135. return res.data.data;
  136. },
  137. /** 管理员查询纸条列表 */
  138. ManagerFindScripListV2: async (req?: ManagerFindScripListV2Request) => {
  139. const res = await request.post<{ data: ManagerScripV2Reply, code: string, message: string }>('/api/manager/scrip/list/v2', req);
  140. return res.data.data;
  141. },
  142. /** 管理员更新纸条文字 */
  143. ManagerUpdateScripText: async (req?: ManagerUpdateScripTextRequest) => {
  144. const res = await request.post('/api/manager/update/scrip/text', req);
  145. return res.data.data;
  146. },
  147. /** 管理员更新纸条图片 */
  148. ManagerUpdateScripPicture: async (req?: ManagerUpdateScripPictureRequest) => {
  149. const res = await request.post('/api/manager/update/scrip/picture', req);
  150. return res.data.data;
  151. },
  152. /** 管理员删除纸条 */
  153. ManagerDeleteScrip: async (req?: IDParam) => {
  154. const res = await request.post('/api/manager/delete/scrip', req);
  155. return res.data.data;
  156. },
  157. /** 管理员批量删除纸条 */
  158. ManagerDeleteScripMore: async (req?: Ids) => {
  159. const res = await request.post('/api/manager/delete/scrip/more', req);
  160. return res.data.data;
  161. },
  162. /** 管理员查询举报列表 */
  163. ManagerFindReportList: async (req?: ManagerFindReportListRequest) => {
  164. const res = await request.post<{ data: ManagerFindReportListReply, code: string, message: string }>('/api/manager/report/list', req);
  165. return res.data.data;
  166. },
  167. /** 管理员查询某个举报者的举报详情列表 */
  168. ManagerFindReportDetailsList: async (req?: ManagerFindReportDetailsListRequest) => {
  169. const res = await request.post<{ data: ManagerFindReportDetailsListReply, code: string, message: string }>('/api/manager/report/details/list', req);
  170. return res.data.data;
  171. },
  172. /** 查询在线人数 */
  173. FindOnlinePerson: async (req?: FindOnlinePersonRequest) => {
  174. const res = await request.post<{ data: FindOnlinePersonReply, code: string, message: string }>('/api/manager/online/details/list', req);
  175. return res.data.data;
  176. },
  177. /** 管理员注销用户 */
  178. ManagerUserUnsubscribe: async (req?: ManagerUserUnsubscribeRequest) => {
  179. const res = await request.post('/api/manager/user/unsubscribe', req);
  180. return res.data.data;
  181. },
  182. /** 查询在线可匹配人数 */
  183. FindOnlineCanMatchingPerson: async (req?: undefined) => {
  184. const res = await request.post<{ data: FindOnlineCanMatchingPersonReply, code: string, message: string }>('/api/manager/user/matching/list', req);
  185. return res.data.data;
  186. },
  187. /** 管理员增加黑名单图片 */
  188. ManagerAddBlackPicture: async (req?: ManagerAddBlackPictureRequest) => {
  189. const res = await request.post('/api/manager/black/picture/add', req);
  190. return res.data.data;
  191. },
  192. };
  193. export default ManagerService;