pspp/src/api/client/cusUser/index.ts
2025-07-16 15:43:03 +08:00

820 lines
17 KiB
TypeScript

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { CusUserVO, CusUserForm, CusUserQuery } from '@/api/system/cusUser/types';
// 查询门店列表
export const getStoreList = (): AxiosPromise<CusUserVO[]> => {
return request({
url: '/shop/dataScope',
method: 'get'
});
};
/**
* 查询客户列表
* @param query
* @returns {*}
*/
export const listCusUser = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/cusUser/queryCusPageList',
method: 'get',
params: query
});
};
/**
* 查询会员详细
* @param query
*/
export const getCusMember = (id: any): AxiosPromise<CusUserVO[]> => {
return request({
url: `/system/cusUser/memberInfo?id=${id}`,
method: 'get'
});
};
/**
* 查询客户详细
* @param id
*/
export const getCusUser = (id: string | number | Array<string | number>) => {
return request({
url: '/system/cusUser/' + id,
method: 'get'
});
};
// /system/cusUser/{id}
/**
* 新增客户
* @param data
*/
export const addCusUser = (data: CusUserForm) => {
return request({
url: '/system/cusUser',
method: 'post',
data: data
});
};
/**
* 修改客户
* @param data
*/
export const updateCusUser = (data: CusUserForm) => {
return request({
url: '/system/cusUser',
method: 'put',
data: data
});
};
/**
* 绑定 换绑 分销员
* @param data
*/
export const updateBindDistributor = (data: CusUserForm) => {
return request({
url: '/system/cusUser/bindDistributor',
method: 'put',
data: data
});
};
/**
* 删除客户
* @param id
*/
export const delCusUser = (id: string | number | Array<string | number>) => {
return request({
url: '/system/cusUser/' + id,
method: 'delete'
});
};
/**
* 客户资产 储值管理 删除储值卡
* @param id
*/
export const cardCommentDelete = (id: string | number | Array<string | number>) => {
return request({
url: '' + id,
method: 'delete'
});
};
/**
* 查询储值卡列表
* @param query
* @returns {*}
*/
export const listMoneyCard = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCard/list',
method: 'get',
params: query
});
};
/**
* 修改储值卡
* @param data
*/
export const updateCard = (data: CusUserForm) => {
return request({
url: '/system/moneyCard',
method: 'post',
data: data
});
};
/**
* 查询储值卡详细
* @param id
*/
export const getCardDetail = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/moneyCard/' + id,
method: 'get'
});
};
/**
* 储值查询 卡查询 列表
* @param query
*/
export const userCardQueryList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/listMoneyCardUser',
method: 'get',
params: query
});
};
/**
* 储值查询 卡查询 详情
* @param query
*/
export const userCardQueryDetail = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/moneyCardInfo',
method: 'get',
params: query
});
};
/**
* 储值查询 卡查询 交易明细
* @param query
*/
export const userCardQuerytrans = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/moneyCardUserRecordList1',
method: 'get',
params: query
});
};
/**
* 储值查询 卡查询 交易明细 详情 礼包
* @param query
*/
export const cardRecordGiftPackageContent = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/cardRecordGiftPackageContent/list',
method: 'get',
params: query
});
};
/**
* 储值查询 交易查询 列表
* @param query
*/
export const userTransQueryList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/adminQueryPageList',
method: 'get',
params: query
});
};
/**
* 储值查询 礼包查询 列表
* @param query
*/
export const userGiftQueryList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/giftPackage/list',
method: 'get',
params: query
});
};
/**
* 储值查询 储值卡退款
* @param data
*/
export const moneyCardReturn = (data: CusUserForm) => {
return request({
url: '/system/moneyCardUser/moneyCardReturn',
method: 'post',
data: data
});
};
/**
* 储值查询 储值卡退款 礼包
* @param data
*/
export const moneyCardReturnGift = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/queryCouponListForUserCardId',
method: 'get',
params: query
});
};
/**
* 调账
* @param query
*/
export const userCardAdjust = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/changeAccount',
method: 'get',
params: query
});
};
/**
* 添加标记支付
* @param data
*/
export const addMark = (data: CusUserForm) => {
return request({
url: '/system/moneyCardUser/addSysMarkReceiptVoucher',
method: 'post',
data: data
});
};
//领卡记录 标记支付
export const addCardMark = (data?: CusUserForm): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/addSysMarkReceiptVoucherEquity',
method: 'post',
data: data
});
}
/**
* 查看标记支付凭证
* @param query
*/
export const checkMark = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/querySysMarkReceiptVoucher',
method: 'post',
params: query
});
};
/**
* 新增礼包
* @param data
*/
export const addGift = (data: CusUserForm) => {
return request({
url: '/system/giftPackage',
method: 'post',
data: data
});
};
/**
* 编辑礼包
* @param data
*/
export const editGift = (data: CusUserForm) => {
return request({
url: '/system/giftPackage',
method: 'put',
data: data
});
};
/**
* 礼包详情
* @param id
*/
export const queryGiftDetail = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/giftPackage/' + id,
method: 'get'
});
};
/**
* 权益卡 列表
* @param query
*/
export const equityCardList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCard/list',
method: 'get',
params: query
});
};
/**
* 权益卡 列表 礼包用
* @param query
*/
export const equityCardListGift = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCard/listWithGiftPackage',
method: 'get',
params: query
});
};
/**
* 优惠券 列表
* @param query
*/
export const userCouponQueryList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/courtesyCard/courtesyCard/list',
method: 'get',
params: query
});
};
/**
* 获取可用金额
* @param query
*/
export const queryRefundableAmount = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/moneyCardUser/queryRefundableAmount',
method: 'get',
params: query
});
};
/**
* 礼包禁用 启用
* @param query
*/
export const giftPackageStatus = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/giftPackage/giftPackageEnableDisable',
method: 'get',
params: query
});
};
/**
* 权益卡列表
* @param query
*/
export const queryCardList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCard/list',
method: 'get',
params: query
});
};
// 获取用户权益卡列表
export const queryCardUserList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCard/listEquityCardFree',
method: 'get',
params: query
});
};
/**
* 赠品列表
* @param query
*/
export const queryCompList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/gift/list',
method: 'get',
params: query
});
};
/**
* 新增权益卡
* @param data
*/
export const addValueCard = (data: CusUserForm) => {
return request({
url: '/system/equityCard',
method: 'post',
data: data
});
};
/**
* 修改权益卡
* @param data
*/
export const editValueCard = (data: CusUserForm) => {
return request({
url: '/system/equityCard',
method: 'put',
data: data
});
};
/**
* 权益卡详情
* @param id
*/
export const valueCardDetail = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/equityCard/' + id,
method: 'get'
});
};
/**
* 删除权益卡
* @param id
*/
export const deleteValueCard = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/equityCard/' + id,
method: 'delete'
});
};
/**
* 禁用权益卡
* @param query
*/
export const disabledValueCard = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCard/disableOrEnable',
method: 'get',
params: query
});
};
/**
* 数据效果
* @param query
*/
export const checkDataEffect = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCardData/query',
method: 'get',
params: query
});
};
/**
* 查看成员
* @param query
*/
export const getMembers = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCard/userList',
method: 'get',
params: query
});
};
/**
* 领卡记录
* @param query
*/
export const querygetCardList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/cusCard/userReceiveRecordList',
method: 'get',
params: query
});
};
/**
* 领卡记录 退卡操作
* @param query
*/
export const getCardReturn = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/cardReturnRecord/cardReturnRecordInfoForAdd',
method: 'get',
params: query
});
};
/**
* 退卡记录
* @param query
*/
export const queryrefundCardList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/cardReturnRecord/list',
method: 'get',
params: query
});
};
/**
* 新增退卡记录
* @param data
*/
export const addRefundRecord = (data: CusUserForm) => {
return request({
url: '/system/cardReturnRecord',
method: 'post',
data: data
});
};
/**
* 自定义权益
* @param query
*/
export const querydiyBenefitList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/diyBenefit/list',
method: 'get',
params: query
});
};
/**
* 自定义权益 选择列表
* @param query
*/
export const querydiyBenefitSelectList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCardDiy/list',
method: 'get',
params: query
});
}
/**
* 自定义权益详情
* @param id
*/
export const querydiyBenefitDetail = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/diyBenefit/' + id,
method: 'get'
});
};
/**
* 新增权益卡
* @param data
*/
export const addBenefit = (data: CusUserForm) => {
return request({
url: '/system/diyBenefit',
method: 'post',
data: data
});
};
/**
* 修改权益卡
* @param data
*/
export const editBenefit = (data: CusUserForm) => {
return request({
url: '/system/diyBenefit',
method: 'put',
data: data
});
};
/**
* 删除权益卡
* @param id
*/
export const deleteBenefit = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/diyBenefit/' + id,
method: 'delete'
});
};
/**
* 权益卡适用店铺
* @param query
*/
export const queryshopList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCardForShop/list',
method: 'get',
params: query
});
};
/**
* 权益卡适用优惠券
* @param query
*/
export const queryCouponList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCardForCoupon/list',
method: 'get',
params: query
});
};
/**
* 权益卡付费购买商品
* @param query
*/
export const queryProductList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCardForProduct/listAll',
method: 'get',
params: query
});
};
// /**
// * 权益卡适用赠品
// * @param query
// */
export const querygiftList = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/equityCardGift/list',
method: 'get',
params: query
});
};
/**
* 延期
* @param query
*/
export const editExtendDays = (query?: CusUserQuery): AxiosPromise<CusUserVO[]> => {
return request({
url: '/system/cusCard/extendValidity',
method: 'get',
params: query
});
};
/**
* 领卡记录详情
* @param id
*/
export const getRecordDetail = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/cardCollectionRecord/' + id,
method: 'get'
});
};
/**
* 领卡记录详情
* @param id
*/
export const getReturnDetail = (id: string | number): AxiosPromise<CusUserVO> => {
return request({
url: '/system/cardReturnRecord/' + id,
method: 'get'
});
};
// 根据用户id查询权益卡列表
export const getCardListApi = (params: any) => {
return request({
url: '/system/cusCard/listForUserid',
method: 'get',
params
});
};
// 延长权益卡有效期
export const extendCardTimeApi = (params: any) => {
return request({
url: `/system/cusCard/extendValidity?id=${params.id}&days=${params.days}`,
method: 'get'
});
};
// 删除客户权益卡
export const deleteUserCardApi = (ids: Array<string>) => {
return request({
url: `/system/cusCard/${ids}`,
method: 'delete'
});
};
// 给客户发放权益卡
export const giveCardApi = (data: any) => {
return request({
url: '/system/cusCard',
method: 'post',
data
});
};
// 获取分销员列表
export const getDistributorApi = (params?: any) => {
return request({
url: `/system/cusUser/queryDistributorListAll?nickName=${params}`,
method: 'get'
});
};
//查询分销员下拉列表
export const queryDistributionUserSelectList = (query: any) => {
return request({
url: '/system/distributionUser/selectListAll',
method: 'get',
params: query
});
};
// 查询权益卡列表(不包含权益卡列表)
export const getEquityCardNoMemberListApi = (params?) => {
return request({
url: '/system/equityCard/queryEquityCardNoMemberList',
method: 'get',
params
});
};
// 根据客户id查询标签列表
export const getListForUseridApi = (userId: any) => {
return request({
url: `/system/cusTag/listForUserid?userId=${userId}`,
method: 'get'
});
};
//添加标签
export const addForUserIdApi = (data: any) => {
return request({
url: '/system/cusTag/updateForUserId',
method: 'post',
data
});
};
// 查询所有标签列表
export const getTagAllApi = (params?: any) => {
return request({
url: '/system/tag/list',
method: 'get',
params
});
};
// 批量更改分销员
export const batchUpdateApi = (data: any) => {
return request({
url: '/system/cusUser/batchUpdate',
method: 'put',
data
});
};
//调整积分
export const editPointApi = (data: any) => {
return request({
url: '/system/pointsDetail/modifyPoints',
method: 'post',
data
});
};
// 发放优惠券
export const giveCouponApi = (data: any) => {
return request({
url: '/courtesy_card_details/courtesyCardDetails',
method: 'post',
data
});
};
// 根据用户id查询会员等级信息
export const checkLevelApi = (userId: any) => {
return request({
url: `/system/cusUser/queryUserLevelInfo?userId=${userId}`,
method: 'get'
});
};
// 根据手机号模糊查询分销员列表
export const searchDistributorApi = (phonenumber: any) => {
return request({
url: `/system/cusUser/queryDistributorList?phonenumber=${phonenumber}`,
method: 'get'
});
};
// 设置会员等级
export const setLevelApi = (params: any) => {
return request({
url: `/system/cusUser/setMemberLevel?userId=${params.userId}&levelId=${params.levelId}`,
method: 'put'
});
};
// 根据权益卡id查询店铺
export const dropListForBenefitCard = (benefitCardNumber: any) => {
return request({
url: `/system/equityCardForShop/list?benefitCardNumber=${benefitCardNumber}`,
method: 'get',
});
};
// 获取用户优惠卷列表
export const getCouponListApi = (params: any) => {
return request({
url: `/system/cusUser/queryUserCourtesyCardList`,
method: 'get',
params
});
}
// 作废优惠卷
export const invalidCouponApi = (params: any) => {
return request({
url: `/system/cusUser/delUserCourtesyCard`,
method: 'put',
params
});
}
// 核销优惠卷
export const verifyCouponApi = (params: any) => {
return request({
url: `/system/cusUser/useUserCourtesyCard`,
method: 'put',
params
});
}
// 查询储值退款明细列表
export const getMoneyCardUserListApi = (params: any) => {
return request({
url: `/system/moneyCardUser/queryInfoByMoneyCardUserRecordIdAdmin`,
method: 'get',
params
});
}