50 lines
1.7 KiB
TypeScript
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 })
|
|
},
|
|
}
|