common.ts 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { http } from '@/utils/http'
  2. const pre = import.meta.env.VITE_SERVER_BASEURL_PREFIX
  3. const pre1 = import.meta.env.VITE_API_SECONDARY_URL_PREFIX
  4. const pre2 = import.meta.env.VITE_API_THIRD_URL_PREFIX
  5. /**
  6. * 获取枚举(1业务类型 2充值状态 3提现状态 4收益状态 5收益业务类型)
  7. * @returns
  8. */
  9. export function getEnum(data: any) {
  10. return http.get<any>(`${pre1}/api/user/getEnum`, data)
  11. }
  12. /**
  13. * 获取地区
  14. * @returns
  15. */
  16. export function divisionsTreeList(data: any) {
  17. return http.get<any>(`${pre2}/divisions/treeList`, data)
  18. }
  19. /**
  20. * 获取banner
  21. * @returns
  22. */
  23. export function bannerList(data: any) {
  24. return http.post<any>(`${pre}/app/banner/list`, data)
  25. }
  26. /**
  27. * 获取通用配置 入参code
  28. * 开团红包收益结算推迟时间 red_envelope_settel_day_5001
  29. * 开团奖励佣金比例(%) open_red_envelope_rate
  30. * 拼团奖励佣金比例(%) join_red_envelope_rate
  31. * 提现利率(%) withdraw_rate
  32. * 开团奖励佣金结算推迟时间(天) red_envelope_settel_day_5002
  33. * 签到奖励佣金结算推迟时间(天) red_envelope_settel_day_5003
  34. * 直推奖励佣金结算推迟时间(天) red_envelope_settel_day_5006
  35. * 一级奖励佣金结算推迟时间 red_envelope_settel_day_5004
  36. * 二级奖励佣金结算推迟时间 red_envelope_settel_day_5005
  37. * 默认头像 default_avatar
  38. * 邀请好友奖励佣金金额 invited_amount
  39. * 签到奖励佣金金额 login_red_envelope_amount
  40. * 用户签到奖励 user_sign_info
  41. * 轮播图 banner
  42. * @returns
  43. */
  44. export function getConfigByCode(data: any) {
  45. return http.get<any>(`${pre2}/config/getConfigByCode`, data)
  46. }
  47. // 获取通知公告列表
  48. /**
  49. 说明 名称 枚举值
  50. 订单通知_拼团支付成功 ORDER_GROUP_BUY_PAYMENT_SUCCESS ORDER_GROUP_BUY_PAYMENT_SUCCESS
  51. 订单通知_订单拼团成功&抽中 ORDER_GROUP_BUY_SUCCESS_WIN ORDER_GROUP_BUY_SUCCESS_WIN
  52. 订单通知_订单拼团成功&未抽中 ORDER_GROUP_BUY_SUCCESS_LOSE ORDER_GROUP_BUY_SUCCESS_LOSE
  53. 订单通知_订单补充收货地址 ORDER_PROVIDE_SHIPPING_ADDRESS ORDER_PROVIDE_SHIPPING_ADDRESS
  54. 订单通知_订单拼团失败 ORDER_GROUP_BUY_FAIL ORDER_GROUP_BUY_FAIL
  55. 订单通知_订单发货 ORDER_SHIPPED_SUCCESS ORDER_SHIPPED_SUCCESS
  56. 收益通知_邀请好友奖励 REWARD_REFER_FRIENDS REWARD_REFER_FRIENDS
  57. 收益通知_拼团/开团奖励 REWARD_GROUP_BUY REWARD_GROUP_BUY
  58. 收益通知_邀请好友奖励 REWARD_DIRECT_REFERRAL REWARD_DIRECT_REFERRAL
  59. 收益通知_签到奖励 REWARD_CHECKIN REWARD_CHECKIN
  60. 充值/提现通知_充值成功 MONEY_RECHARGE_SUCCESS MONEY_RECHARGE_SUCCESS
  61. 充值/提现通知_提现成功-收益 MONEY_WITHDRAWAL_ACCOUNT_SUCCESS MONEY_WITHDRAWAL_ACCOUNT_SUCCESS
  62. 充值/提现通知_提现成功-钱包 MONEY_WITHDRAWAL_WALLET_SUCCESS MONEY_WITHDRAWAL_WALLET_SUCCESS
  63. 充值/提现通知_提现失败 MONEY_WITHDRAWAL_FAIL MONEY_WITHDRAWAL_FAIL
  64. 其他 OTHER OTHER
  65. */
  66. export function noticeList(data: any) {
  67. return http.get<any>(`${pre}/app/notice/page`, data)
  68. }
  69. // 获取通知公告未读条数
  70. export function noticeUnread() {
  71. return http.get<any>(`${pre}/app/notice/unread`)
  72. }
  73. // 已读通知
  74. export function noticeRead(id: number) {
  75. return http.put<any>(`${pre}/app/notice/read/${id}`)
  76. }
  77. // 全部通知已读
  78. export function readAllNotice() {
  79. return http.get<any>(`${pre}/app/notice/readAll`)
  80. }
  81. // 删除通知
  82. export function noticeDel(id: number) {
  83. return http.delete<any>(`${pre}/app/notice/delete/${id}`)
  84. }
  85. // 绑定registerID
  86. export function bindUser(data: any) {
  87. return http.post<any>(`${pre}/app/jpush/bindUser`, data)
  88. }
  89. // 广告
  90. export function advList(data: any) {
  91. return http.get<any>(`${pre}/app/adv/advList`, data)
  92. }