partner.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { ApiInstance } from '../type'
  2. const institutionApi = (axiosInstance: ApiInstance) => ({
  3. // 佣金变更记录
  4. kickbackChangeQueryPage: (data: any) => axiosInstance.post('/partner/kickbackChange/queryPage', data),
  5. // 人员等级列表
  6. queryGradeName: () => axiosInstance.get('/partner/rule/queryGradeName'),
  7. // 合伙人升降级记录
  8. liftingRecordQueryPage: (data: any) => axiosInstance.post('/partner/liftingRecord/queryPage', data),
  9. // 升降记录审批
  10. liftingRecordaudit: (data: any) => axiosInstance.post('/partner/liftingRecord/audit', data),
  11. // 降级升降记录审核
  12. liftingRecorddowngradeAudit: (data: any) => axiosInstance.post('/partner/liftingRecord/downgradeAudit', data),
  13. //获取等级配置金额
  14. unlockLevels: (params: any) => axiosInstance.get('/partner/liftingRecord/unlockLevel?grade=' + params),
  15. // 解锁等级
  16. confirmUnlocking: (data: any) => axiosInstance.post('/partner/liftingRecord/confirmUnlocking', data),
  17. // 佣金明细查询
  18. commissionDetailsPage: (data: any) => axiosInstance.post('/partner/commissionDetails/queryPage', data),
  19. // 合伙人等级规则保存
  20. partnersaveRule: (data: any) => axiosInstance.post('/partner/rule/save', data),
  21. // 合伙人等级规则查询
  22. partnerqueryRule: () => axiosInstance.get('/partner/rule/query'),
  23. //合伙人佣金规则查询
  24. commissionQuery: () => axiosInstance.get('/partner/commission/query'),
  25. //佣金规则提交
  26. commissionsave: (data: any) => axiosInstance.post('/partner/commission/save', data),
  27. //查询购买记录
  28. purchaseRecordPage: (data: any) => axiosInstance.post('/purchaseRecord/queryPage', data),
  29. //查看购买凭证
  30. purchaseviewVouchers: (params: any) => axiosInstance.get('/purchaseRecord/viewVouchers?id=' + params),
  31. //查询过期佣金
  32. expiredCommissionPage: (data: any) => axiosInstance.post('/expiredCommission/queryPage', data),
  33. // 合伙人管理
  34. // 合伙人人员列表
  35. partnerQueryPage: (data: any) => axiosInstance.post('/partner/queryPage', data),
  36. //查询合伙人上级推荐人
  37. selectByUserNameAndMobile: (grade: any) => axiosInstance.get('/userInfo/selectByUserNameAndMobile?grade=' + grade),
  38. // 查询业务员
  39. selectByMobile: (params: any) => axiosInstance.get('/userInfo/selectByMobile?mobile=' + params),
  40. // 添加合伙人
  41. saveByPartner: (data: any) => axiosInstance.post('/userInfo/saveByPartner', data),
  42. // 启用禁用
  43. enableDisable: (id: any, status: any) => axiosInstance.get('/partner/enableDisable?userId=' + id + '&status=' + status),
  44. // 关系查询
  45. relationalQuery: (params: any) => axiosInstance.get('/partner/relationalQuery?id=' + params),
  46. // 查询合伙人等级
  47. queryGrade: (params: any) => axiosInstance.get('/partner/getUserGradeList?userId=' + params),
  48. // 添加新等级
  49. addNewGrade: (data: any) => axiosInstance.post('/partner/addUserIdentity', data),
  50. // 查询合伙人审核列表
  51. partnerReviewList: (data: any) => axiosInstance.post('/userInfo/partnerReviewList', data),
  52. //审核接口
  53. userInfoPartnerReview: (params: any) => axiosInstance.get('/userInfo/partnerReview?userInfoId=' + params.userInfoId + '&reviewStatus=' + params.reviewStatus),
  54. // 添加为业务员
  55. partnerAddsSalesperson: (userId: any) => axiosInstance.get('/userInfo/partnerAddsSalesperson?userId=' + userId),
  56. })
  57. export default institutionApi