partner_http_pb.ts 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {PartnerInfo,UpdatePartnerInformationRequest,GetRandomPartnerRequest,RandomPartnerInfo} from "./partner_pb";
  4. import {LookMessageReply,LookAndLikeListReply} from "../statistics/statistics_pb";
  5. import {SendPhoneCodeRequest,CheckPhoneCodeRequest,PartnerIDParam,AddFriendMessageInfo,PersonParam,HomeInfo,ListPageRequest,PersonIDList,PersonDBReply,WxConfReq,WxConfResponse,FindTagListByGroupNameAndSex,TagListReply} from "../common/common_pb";
  6. const PartnerService = {
  7. /** 获取接待员的个人信息 */
  8. GetPartnerInfo: async (req?: undefined) => {
  9. const res = await request.post<{ data: PartnerInfo, code: string, message: string }>('/api/partner/info', req);
  10. return res.data.data;
  11. },
  12. /** 获取接待员访问数详情 */
  13. GetPartnerLookNum: async (req?: undefined) => {
  14. const res = await request.post<{ data: LookMessageReply, code: string, message: string }>('/api/partner/num/look', req);
  15. return res.data.data;
  16. },
  17. /** 接待员发送验证码 */
  18. SendPhoneCode: async (req?: SendPhoneCodeRequest) => {
  19. const res = await request.post('/api/partner/code/send', req);
  20. return res.data.data;
  21. },
  22. /** 接待员验证验证码 */
  23. CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {
  24. const res = await request.post('/api/partner/code/check', req);
  25. return res.data.data;
  26. },
  27. /** 更新接待员的信息 */
  28. UpdatePartnerInformation: async (req?: UpdatePartnerInformationRequest) => {
  29. const res = await request.post('/api/partner/update/information', req);
  30. return res.data.data;
  31. },
  32. /** 接待员获取主页信息 */
  33. PartnerGetHomeInfo: async (req?: PersonParam) => {
  34. const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/partner/home', req);
  35. return res.data.data;
  36. },
  37. /** 查看看过我的列表 */
  38. FindLookList: async (req?: ListPageRequest) => {
  39. const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/partner/list/look', req);
  40. return res.data.data;
  41. },
  42. /** 微信SDK初始化 */
  43. WxConf: async (req?: WxConfReq) => {
  44. const res = await request.post<{ data: WxConfResponse, code: string, message: string }>('/api/wx/jssdk/config', req);
  45. return res.data.data;
  46. },
  47. /** 获取标签列表 */
  48. FindTagListByGroupNameAndSex: async (req?: FindTagListByGroupNameAndSex) => {
  49. const res = await request.post<{ data: TagListReply, code: string, message: string }>('/api/partner/list/tag', req);
  50. return res.data.data;
  51. },
  52. };
  53. export default PartnerService;