2025-02-12 15:33:18 +08:00

50 lines
1.7 KiB
TypeScript

import request from '@/config/axios'
// 分销员管理 VO
export interface DistributeManageVO {
id: number // id
goodImage: string // 商品图片
userInformation: string // 用户信息
distributeLevel: number // 分销等级
marketinguserNumber: number // 推广用户数量
marketingorderNumber: number // 推广订单数量
marketingorderMoney: number // 推广订单金额
mercenarieMoney: number // 佣兵总金额
alreadytokenMoney: number // 已提现金额
untokenMoney: number // 未提现金额
superiorPromoter: string // 上级推广人
takeTimes: number // 提现次数
}
// 分销员管理 API
export const DistributeManageApi = {
// 查询分销员管理分页
getDistributeManagePage: async (params: any) => {
return await request.get({ url: `/trade/distribute-manage/page`, params })
},
// 查询分销员管理详情
getDistributeManage: async (id: number) => {
return await request.get({ url: `/trade/distribute-manage/get?id=` + id })
},
// 新增分销员管理
createDistributeManage: async (data: DistributeManageVO) => {
return await request.post({ url: `/trade/distribute-manage/create`, data })
},
// 修改分销员管理
updateDistributeManage: async (data: DistributeManageVO) => {
return await request.put({ url: `/trade/distribute-manage/update`, data })
},
// 删除分销员管理
deleteDistributeManage: async (id: number) => {
return await request.delete({ url: `/trade/distribute-manage/delete?id=` + id })
},
// 导出分销员管理 Excel
exportDistributeManage: async (params) => {
return await request.download({ url: `/trade/distribute-manage/export-excel`, params })
},
}