manager_http_pb.ts 10 KB

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