partner_http_pb.ts 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {ListPage2Request,ManagerLoginRequest,LoginToken,ManagerFindRoomListRequest,ManagerFindRoomListReply,ManagerFindChatRecordListRequest,ChatRecordListReply,ManagerFindScripListRequest,ManagerScripReply,ManagerUpdateScripTextRequest,ManagerUpdateScripPictureRequest,IDParam,ManagerFindReportListRequest,ManagerFindReportListReply,ManagerFindReportDetailsListRequest,ManagerFindReportDetailsListReply} from "../common/common_pb";
  4. import {FindExamineListReply,ExaminePartnerRequest,FindExamineRecordListRequest,FindExamineRecordListReply,OnlinePersonReply} from "./partner_pb";
  5. const PartnerService = {
  6. /** ---manager---
  7. // 接待员审核列表 */
  8. FindExamineList: async (req?: ListPage2Request) => {
  9. const res = await request.post<{ data: FindExamineListReply, code: string, message: string }>('/api/partner/register/examine/list', req);
  10. return res.data.data;
  11. },
  12. /** 接待员审核 */
  13. ExaminePartner: async (req?: ExaminePartnerRequest) => {
  14. const res = await request.post('/api/partner/register/examine', req);
  15. return res.data.data;
  16. },
  17. /** 管理员登录 */
  18. ManagerLogin: async (req?: ManagerLoginRequest) => {
  19. const res = await request.post<{ data: LoginToken, code: string, message: string }>('/api/manager/login', req);
  20. return res.data.data;
  21. },
  22. /** 审核记录列表 */
  23. FindExamineRecordList: async (req?: FindExamineRecordListRequest) => {
  24. const res = await request.post<{ data: FindExamineRecordListReply, code: string, message: string }>('/api/manager/register/examine/record/list', req);
  25. return res.data.data;
  26. },
  27. /** 当前在线人 */
  28. OnlinePerson: async (req?: undefined) => {
  29. const res = await request.post<{ data: OnlinePersonReply, code: string, message: string }>('/api/manager/online/person', req);
  30. return res.data.data;
  31. },
  32. /** 管理员查询房间列表 */
  33. ManagerFindRoomList: async (req?: ManagerFindRoomListRequest) => {
  34. const res = await request.post<{ data: ManagerFindRoomListReply, code: string, message: string }>('/api/manager/room/list', req);
  35. return res.data.data;
  36. },
  37. /** 管理员查询聊天记录 */
  38. ManagerFindChatRecordList: async (req?: ManagerFindChatRecordListRequest) => {
  39. const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/manager/chat/list', req);
  40. return res.data.data;
  41. },
  42. /** 管理员查询纸条列表 */
  43. ManagerFindScripList: async (req?: ManagerFindScripListRequest) => {
  44. const res = await request.post<{ data: ManagerScripReply, code: string, message: string }>('/api/manager/scrip/list', req);
  45. return res.data.data;
  46. },
  47. /** 管理员更新纸条文字 */
  48. ManagerUpdateScripText: async (req?: ManagerUpdateScripTextRequest) => {
  49. const res = await request.post('/api/manager/update/scrip/text', req);
  50. return res.data.data;
  51. },
  52. /** 管理员更新纸条图片 */
  53. ManagerUpdateScripPicture: async (req?: ManagerUpdateScripPictureRequest) => {
  54. const res = await request.post('/api/manager/update/scrip/picture', req);
  55. return res.data.data;
  56. },
  57. /** 管理员删除纸条 */
  58. ManagerDeleteScrip: async (req?: IDParam) => {
  59. const res = await request.post('/api/manager/delete/scrip', req);
  60. return res.data.data;
  61. },
  62. /** 管理员查询举报列表 */
  63. ManagerFindReportList: async (req?: ManagerFindReportListRequest) => {
  64. const res = await request.post<{ data: ManagerFindReportListReply, code: string, message: string }>('/api/manager/report/list', req);
  65. return res.data.data;
  66. },
  67. /** 管理员查询某个举报者的举报详情列表 */
  68. ManagerFindReportDetailsList: async (req?: ManagerFindReportDetailsListRequest) => {
  69. const res = await request.post<{ data: ManagerFindReportDetailsListReply, code: string, message: string }>('/api/manager/report/details/list', req);
  70. return res.data.data;
  71. },
  72. };
  73. export default PartnerService;