me.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import type {
  2. couponIssuerApplyByAddResponse,
  3. CouponIssuerApplyByIdResponse,
  4. InviteListResponse,
  5. ShareStateResponse
  6. } from '@/api/types/me'
  7. import { http } from '@/http/alova'
  8. /**
  9. *
  10. * 发卷人查询审核状态
  11. */
  12. export function getCouponIssuerApplyById() {
  13. return http.Get<CouponIssuerApplyByIdResponse>('/couponCenter/APP/couponIssuerApply/queryById')
  14. }
  15. export interface CouponIssuerApplyByAddForm {
  16. name: string
  17. phone: string
  18. }
  19. export function couponIssuerApplyByAdd(couponIssuerApplyByAddForm: CouponIssuerApplyByAddForm) {
  20. return http.Post<couponIssuerApplyByAddResponse>('/couponCenter/APP/couponIssuerApply/add', couponIssuerApplyByAddForm)
  21. }
  22. // 更新用户信息
  23. export function updateUserInfo(userInfo) {
  24. return http.Post('/couponCenter/APP/couponCenterUser/updateInformation', userInfo)
  25. }
  26. // 获取我的页面中分享统计数据,包括今日分享数、累计分享数、累计团员数
  27. export function getShareState() {
  28. return http.Get<ShareStateResponse>('/couponCenter/APP/mine/getShareStats')
  29. }
  30. // 分页查询邀请关系,支持按类型和手机号搜索,不传inviteType默认查询全部
  31. export function getInviteList(params) {
  32. return http.Get<InviteListResponse>('/couponCenter/APP/mine/queryInviteRelationPage', {
  33. params: {
  34. ...params,
  35. }
  36. })
  37. }
  38. export function getInviterInfo() {
  39. return http.Get('/couponCenter/APP/mine/queryParentInviter')
  40. }