partner_http_pb.ts 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {PartnerInfo,PartnerBalance,PartnerMessage,GetRandomPartnerRequest,RandomPartnerInfo} from "./partner_pb";
  4. import {PersonIDParam,PersonMsg,SendPhoneCodeRequest,CheckPhoneCodeRequest,PartnerIDParam,AddFriendMessageInfo,UpdateInformationRequest,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,PersonIDList,PersonDBReply,WxConfReq,WxConfResponse,SexReq,TagListReply,ListPage2Request,OnlinePersonListReply} from "../common/common_pb";
  5. import {LookMessageReply,LookAndLikeListReply} from "../statistics/statistics_pb";
  6. import {RoomReply} from "../chat/chat_pb";
  7. const PartnerService = {
  8. /** 获取接待员的个人信息 */
  9. GetPartnerInfo: async (req?: undefined) => {
  10. const res = await request.post<{ data: PartnerInfo, code: string, message: string }>('/api/partner/info', req);
  11. return res.data.data;
  12. },
  13. /** 获取接待员的金额信息 */
  14. GetPartnerBalance: async (req?: undefined) => {
  15. const res = await request.post<{ data: PartnerBalance, code: string, message: string }>('/api/partner/balance', req);
  16. return res.data.data;
  17. },
  18. /** 获取接待员的部分信息 */
  19. GetPartnerMessage: async (req?: undefined) => {
  20. const res = await request.post<{ data: PartnerMessage, code: string, message: string }>('/api/partner/message', req);
  21. return res.data.data;
  22. },
  23. /** 获取接待员访问数详情 */
  24. GetPartnerLookNum: async (req?: undefined) => {
  25. const res = await request.post<{ data: LookMessageReply, code: string, message: string }>('/api/partner/num/look', req);
  26. return res.data.data;
  27. },
  28. /** 接待员发送验证码 */
  29. SendPhoneCode: async (req?: SendPhoneCodeRequest) => {
  30. const res = await request.post('/api/partner/code/send', req);
  31. return res.data.data;
  32. },
  33. /** 接待员验证验证码 */
  34. CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {
  35. const res = await request.post('/api/partner/code/check', req);
  36. return res.data.data;
  37. },
  38. /** 更新接待员的信息 */
  39. UpdatePartnerInformation: async (req?: UpdateInformationRequest) => {
  40. const res = await request.post('/api/partner/update/information', req);
  41. return res.data.data;
  42. },
  43. /** 接待员获取ta的主页信息 */
  44. PartnerGetHomeInfo: async (req?: PersonParam) => {
  45. const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/partner/home', req);
  46. return res.data.data;
  47. },
  48. /** 接待员获取ta的主页访客、关注数 */
  49. PartnerGetPersonLikedAndLooked: async (req?: PersonParam) => {
  50. const res = await request.post<{ data: LookedAndLikedNum, code: string, message: string }>('/api/partner/num', req);
  51. return res.data.data;
  52. },
  53. /** 查看看过我的列表 */
  54. FindLookList: async (req?: ListPageRequest) => {
  55. const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/partner/list/look', req);
  56. return res.data.data;
  57. },
  58. /** 微信SDK初始化 */
  59. WxConf: async (req?: WxConfReq) => {
  60. const res = await request.post<{ data: WxConfResponse, code: string, message: string }>('/api/wx/jssdk/config', req);
  61. return res.data.data;
  62. },
  63. /** 创建用户与接待员的关联 */
  64. CreateUserPartnerRoom: async (req?: PersonIDParam) => {
  65. const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/partner/create/room', req);
  66. return res.data.data;
  67. },
  68. /** 获取标签列表 */
  69. FindTagListBySex: async (req?: SexReq) => {
  70. const res = await request.post<{ data: TagListReply, code: string, message: string }>('/api/partner/list/tag', req);
  71. return res.data.data;
  72. },
  73. /** 获取标签列表 */
  74. FindOnlineList: async (req?: ListPage2Request) => {
  75. const res = await request.post<{ data: OnlinePersonListReply, code: string, message: string }>('/api/partner/list/online', req);
  76. return res.data.data;
  77. },
  78. };
  79. export default PartnerService;