// @ts-ignore import request from '@/libs/request'; 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"; import {ManagerFindIsCheckQualityUserListRequest,ManagerMarkHighQualityUserRequest,ManagerReMarkHighQualityUserRequest,ManagerUpdateUserSexRequest,ManagerUpdateUserCreditRequest,OnlinePersonReply,FindOnlinePersonRequest,ManagerUserUnsubscribeRequest} from "./manager_pb"; import {FindOnlinePersonReply,FindOnlineCanMatchingPersonReply} from "../websocket/websocket_pb"; const ManagerService = { /** 管理员查询用户列表 */ ManagerFindUserList: async (req?: ManagerFindPersonListRequest) => { const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list', req); return res.data.data; }, /** 管理员查询完善过资料的用户列表 */ ManagerFindInformationUserList: async (req?: ManagerFindPersonListRequest) => { const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list/information', req); return res.data.data; }, /** 管理员查询已审核过信息的列表 */ ManagerFindIsCheckQualityUserList: async (req?: ManagerFindIsCheckQualityUserListRequest) => { const res = await request.post<{ data: ManagerFindPersonListReply2, code: string, message: string }>('/api/manager/user/list/ischeckquality', req); return res.data.data; }, /** 管理员查询优质用户列表 */ ManagerFindHighQualityUserList: async (req?: ManagerFindPersonListRequest) => { const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/quality/user/list', req); return res.data.data; }, /** 管理员查询精选用户 */ ManagerFindCanHandpickUserList: async (req?: ManagerFindCanHandpickUserListRequest) => { const res = await request.post<{ data: ManagerFindCanHandpickUserListReply, code: string, message: string }>('/api/manager/handpick/user/list', req); return res.data.data; }, /** 管理员批量更新精选用户 */ ManagerSetHandpickUser: async (req?: ManagerSetHandpickUserRequest) => { const res = await request.post('/api/manager/handpick/user/set', req); return res.data.data; }, /** 管理员更新单个精选用户 */ ManagerSetHandpickUserOne: async (req?: ManagerSetHandpickUserOneRequest) => { const res = await request.post('/api/manager/handpick/user/set/one', req); return res.data.data; }, /** 管理员标记优质用户 */ ManagerMarkHighQualityUser: async (req?: ManagerMarkHighQualityUserRequest) => { const res = await request.post('/api/manager/quality/user/set', req); return res.data.data; }, /** 管理员批量取消标记优质用户 */ ManagerReMarkHighQualityUser: async (req?: ManagerReMarkHighQualityUserRequest) => { const res = await request.post('/api/manager/quality/user/remark', req); return res.data.data; }, /** 管理员标记单个优质用户 */ ManagerMarkHighQualityUserOne: async (req?: PersonIDParam) => { const res = await request.post('/api/manager/quality/user/set/one', req); return res.data.data; }, /** 管理员批量拉黑用户 */ ManagerSetUserBlack: async (req?: PersonIDList) => { const res = await request.post('/api/manager/black/user/more', req); return res.data.data; }, /** 管理员取消标记优质用户 */ ManagerDeleteHighQualityUser: async (req?: PersonIDParam) => { const res = await request.post('/api/manager/quality/user/delete', req); return res.data.data; }, /** 管理员更新用户性别 */ ManagerUpdateUserSex: async (req?: ManagerUpdateUserSexRequest) => { const res = await request.post('/api/manager/user/sex/update', req); return res.data.data; }, /** 管理员更新用户语音 */ ManagerUpdateUserVoice: async (req?: ManagerUpdatePersonVoiceRequest) => { const res = await request.post('/api/manager/user/Voice/update', req); return res.data.data; }, /** 管理员更新用户相册 */ ManagerUpdateUserPictures: async (req?: ManagerUpdatePersonPicturesRequest) => { const res = await request.post('/api/manager/user/pictures/update', req); return res.data.data; }, /** 管理员更新用户签名 */ ManagerUpdateUserSignature: async (req?: ManagerUpdatePersonSignatureRequest) => { const res = await request.post('/api/manager/user/signature/update', req); return res.data.data; }, /** 管理员更新用户头像 */ ManagerUpdateUserAvatar: async (req?: ManagerUpdatePersonAvatarRequest) => { const res = await request.post('/api/manager/user/avatar/update', req); return res.data.data; }, /** 管理员更新用户昵称 */ ManagerUpdateUserName: async (req?: ManagerUpdatePersonNameRequest) => { const res = await request.post('/api/manager/user/name/update', req); return res.data.data; }, /** 管理员更新用户权重 */ ManagerUpdateUserWeight: async (req?: ManagerUpdatePersonWeightRequest) => { const res = await request.post('/api/manager/user/weight/update', req); return res.data.data; }, /** 管理员更新用户是否拉黑 */ ManagerUpdateUserIsBlack: async (req?: ManagerUpdatePersonIsBlackRequest) => { const res = await request.post('/api/manager/user/black/update', req); return res.data.data; }, /** 管理员增加用户积分 */ ManagerUpdateUserCredit: async (req?: ManagerUpdateUserCreditRequest) => { const res = await request.post('/api/manager/user/credit/add', req); return res.data.data; }, /** 管理员登录 */ ManagerLogin: async (req?: ManagerLoginRequest) => { const res = await request.post<{ data: LoginToken, code: string, message: string }>('/api/manager/login', req); return res.data.data; }, /** 当前在线人 */ OnlinePerson: async (req?: undefined) => { const res = await request.post<{ data: OnlinePersonReply, code: string, message: string }>('/api/manager/online/person', req); return res.data.data; }, /** 管理员查询房间列表 */ ManagerFindRoomList: async (req?: ManagerFindRoomListRequest) => { const res = await request.post<{ data: ManagerFindRoomListReply, code: string, message: string }>('/api/manager/room/list', req); return res.data.data; }, /** 管理员查询聊天记录 */ ManagerFindChatRecordList: async (req?: ManagerFindChatRecordListRequest) => { const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/manager/chat/list', req); return res.data.data; }, /** 管理员查询纸条列表 */ ManagerFindScripList: async (req?: ManagerFindScripListRequest) => { const res = await request.post<{ data: ManagerScripReply, code: string, message: string }>('/api/manager/scrip/list', req); return res.data.data; }, /** 管理员查询纸条列表 */ ManagerFindScripListV2: async (req?: ManagerFindScripListV2Request) => { const res = await request.post<{ data: ManagerScripV2Reply, code: string, message: string }>('/api/manager/scrip/list/v2', req); return res.data.data; }, /** 管理员更新纸条文字 */ ManagerUpdateScripText: async (req?: ManagerUpdateScripTextRequest) => { const res = await request.post('/api/manager/update/scrip/text', req); return res.data.data; }, /** 管理员更新纸条图片 */ ManagerUpdateScripPicture: async (req?: ManagerUpdateScripPictureRequest) => { const res = await request.post('/api/manager/update/scrip/picture', req); return res.data.data; }, /** 管理员删除纸条 */ ManagerDeleteScrip: async (req?: IDParam) => { const res = await request.post('/api/manager/delete/scrip', req); return res.data.data; }, /** 管理员批量删除纸条 */ ManagerDeleteScripMore: async (req?: Ids) => { const res = await request.post('/api/manager/delete/scrip/more', req); return res.data.data; }, /** 管理员查询举报列表 */ ManagerFindReportList: async (req?: ManagerFindReportListRequest) => { const res = await request.post<{ data: ManagerFindReportListReply, code: string, message: string }>('/api/manager/report/list', req); return res.data.data; }, /** 管理员查询某个举报者的举报详情列表 */ ManagerFindReportDetailsList: async (req?: ManagerFindReportDetailsListRequest) => { const res = await request.post<{ data: ManagerFindReportDetailsListReply, code: string, message: string }>('/api/manager/report/details/list', req); return res.data.data; }, /** 查询在线人数 */ FindOnlinePerson: async (req?: FindOnlinePersonRequest) => { const res = await request.post<{ data: FindOnlinePersonReply, code: string, message: string }>('/api/manager/online/details/list', req); return res.data.data; }, /** 管理员注销用户 */ ManagerUserUnsubscribe: async (req?: ManagerUserUnsubscribeRequest) => { const res = await request.post('/api/manager/user/unsubscribe', req); return res.data.data; }, /** 查询在线可匹配人数 */ FindOnlineCanMatchingPerson: async (req?: undefined) => { const res = await request.post<{ data: FindOnlineCanMatchingPersonReply, code: string, message: string }>('/api/manager/user/matching/list', req); return res.data.data; }, }; export default ManagerService;