mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp.git
synced 2026-08-06 02:47:25 +08:00
- 新增分销业绩统计页面,包含时间范围筛选和自定义日期选择功能 - 重构分销认证页面,改为跳转至招募页面申请分销员身份 - 添加分销商品访问记录功能,支持分享追踪和佣金计算 - 更新分销历史记录页面,优化数据结构和显示字段 - 完全重写分销员首页,包含用户信息、收益统计、等级系统等功能
216 lines
4.8 KiB
JavaScript
216 lines
4.8 KiB
JavaScript
/**
|
|
* 分销员相关 API
|
|
*/
|
|
|
|
import { http, Method } from '@/utils/request.js'
|
|
|
|
/**
|
|
* 绑定分销员
|
|
* @param distributionId 分销员ID
|
|
*/
|
|
export function getGoodsDistribution(distributionId) {
|
|
return http.request({
|
|
url: `/distribution/distribution/bindingDistribution/${distributionId}`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取当前会员的分销员信息(含待提现、冻结金额等)
|
|
*/
|
|
export function distribution() {
|
|
return http.request({
|
|
url: `/distribution/distribution`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 推广海报上下文(邀请好友锁客) */
|
|
export function getPromotionPoster() {
|
|
return http.request({
|
|
url: `/distribution/distribution/promotion-poster`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 邀请卡上下文(招募下级分销员) */
|
|
export function getInviteCard() {
|
|
return http.request({
|
|
url: `/distribution/distribution/invite-card`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 我邀请的下级分销员列表 */
|
|
export function getDistributionInvitees(params) {
|
|
return http.request({
|
|
url: `/distribution/distribution/invite/invitees`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 分销员业绩统计 */
|
|
export function getDistributionPerformance(params) {
|
|
return http.request({
|
|
url: `/distribution/distribution/performance`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 我的客户列表 */
|
|
export function getDistributionCustomers(params) {
|
|
return http.request({
|
|
url: `/distribution/distribution/customers`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 客户详情 */
|
|
export function getDistributionCustomerDetail(id) {
|
|
return http.request({
|
|
url: `/distribution/distribution/customers/${id}`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 设置/取消客户星标 */
|
|
export function updateDistributionCustomerStarred(id, starred) {
|
|
return http.request({
|
|
url: `/distribution/distribution/customers/${id}/starred`,
|
|
method: Method.PUT,
|
|
params: { starred },
|
|
})
|
|
}
|
|
|
|
/** 分销等级列表(买家端可见时) */
|
|
export function getDistributionGrades() {
|
|
return http.request({
|
|
url: `/distribution/distribution/grades`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 分销员提现 */
|
|
export function cash(params) {
|
|
return http.request({
|
|
url: `/distribution/cash`,
|
|
method: Method.POST,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 分销员提现历史 */
|
|
export function cashLog(params) {
|
|
return http.request({
|
|
url: `/distribution/cash`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 推广/邀请订单分页列表 */
|
|
export function getDistributionOrders(params) {
|
|
return http.request({
|
|
url: `/distribution/order/orders`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 推广/邀请订单详情 */
|
|
export function getDistributionOrderDetail(params) {
|
|
return http.request({
|
|
url: `/distribution/order/orders/detail`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 获取分销商品设置 */
|
|
export function getDistributionGoodsSetting() {
|
|
return http.request({
|
|
url: `/distribution/goods/setting`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 获取分销员商品列表 */
|
|
export function distributionGoods(params) {
|
|
return http.request({
|
|
url: `/distribution/goods`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 获取分销员中心推荐商品 */
|
|
export function getDistributionFeaturedGoods() {
|
|
return http.request({
|
|
url: `/distribution/goods/featured`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 获取分销商品分享上下文(推广图文) */
|
|
export function getDistributionGoodsShareContext(params) {
|
|
return http.request({
|
|
url: `/distribution/goods/share-context`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 获取分销商品海报上下文(生成葵花码,服务端记录分享) */
|
|
export function getDistributionGoodsPosterContext(params) {
|
|
return http.request({
|
|
url: `/distribution/goods/poster-context`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 分享商品访问(记录访问并绑定客户关系) */
|
|
export function recordDistributionGoodsVisit(params) {
|
|
return http.request({
|
|
url: `/distribution/distribution/share-visit`,
|
|
method: Method.GET,
|
|
params,
|
|
})
|
|
}
|
|
|
|
/** 招募页信息 */
|
|
export function getRecruitPage() {
|
|
return http.request({
|
|
url: `/distribution/distribution/recruit/page`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 提交招募申请 */
|
|
export function submitRecruitApplication(data) {
|
|
return http.request({
|
|
url: `/distribution/distribution/recruit/apply`,
|
|
method: Method.POST,
|
|
data,
|
|
})
|
|
}
|
|
|
|
/** 招募条件进度 */
|
|
export function getRecruitProgress() {
|
|
return http.request({
|
|
url: `/distribution/distribution/recruit/progress`,
|
|
method: Method.GET,
|
|
})
|
|
}
|
|
|
|
/** 上级分销员信息 */
|
|
export function getDistributionParent() {
|
|
return http.request({
|
|
url: `/distribution/distribution/parent`,
|
|
method: Method.GET,
|
|
})
|
|
}
|