import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { CusUserVO, CusUserForm, CusUserQuery } from '@/api/system/cusUser/types'; // 查询门店列表 export const getStoreList = (): AxiosPromise => { return request({ url: '/shop/dataScope', method: 'get' }); }; /** * 查询客户列表 * @param query * @returns {*} */ export const listCusUser = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/cusUser/queryCusPageList', method: 'get', params: query }); }; /** * 查询会员详细 * @param query */ export const getCusMember = (id: any): AxiosPromise => { return request({ url: `/system/cusUser/memberInfo?id=${id}`, method: 'get' }); }; /** * 查询客户详细 * @param id */ export const getCusUser = (id: string | number | Array) => { 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) => { return request({ url: '/system/cusUser/' + id, method: 'delete' }); }; /** * 客户资产 储值管理 删除储值卡 * @param id */ export const cardCommentDelete = (id: string | number | Array) => { return request({ url: '' + id, method: 'delete' }); }; /** * 查询储值卡列表 * @param query * @returns {*} */ export const listMoneyCard = (query?: CusUserQuery): AxiosPromise => { 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 => { return request({ url: '/system/moneyCard/' + id, method: 'get' }); }; /** * 储值查询 卡查询 列表 * @param query */ export const userCardQueryList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/moneyCardUser/listMoneyCardUser', method: 'get', params: query }); }; /** * 储值查询 卡查询 详情 * @param query */ export const userCardQueryDetail = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/moneyCardUser/moneyCardInfo', method: 'get', params: query }); }; /** * 储值查询 卡查询 交易明细 * @param query */ export const userCardQuerytrans = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/moneyCardUser/moneyCardUserRecordList1', method: 'get', params: query }); }; /** * 储值查询 卡查询 交易明细 详情 礼包 * @param query */ export const cardRecordGiftPackageContent = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/cardRecordGiftPackageContent/list', method: 'get', params: query }); }; /** * 储值查询 交易查询 列表 * @param query */ export const userTransQueryList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/moneyCardUser/adminQueryPageList', method: 'get', params: query }); }; /** * 储值查询 礼包查询 列表 * @param query */ export const userGiftQueryList = (query?: CusUserQuery): AxiosPromise => { 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 => { return request({ url: '/system/moneyCardUser/queryCouponListForUserCardId', method: 'get', params: query }); }; /** * 调账 * @param query */ export const userCardAdjust = (query?: CusUserQuery): AxiosPromise => { 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 => { return request({ url: '/system/moneyCardUser/addSysMarkReceiptVoucherEquity', method: 'post', data: data }); } /** * 查看标记支付凭证 * @param query */ export const checkMark = (query?: CusUserQuery): AxiosPromise => { 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 => { return request({ url: '/system/giftPackage/' + id, method: 'get' }); }; /** * 权益卡 列表 * @param query */ export const equityCardList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCard/list', method: 'get', params: query }); }; /** * 权益卡 列表 礼包用 * @param query */ export const equityCardListGift = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCard/listWithGiftPackage', method: 'get', params: query }); }; /** * 优惠券 列表 * @param query */ export const userCouponQueryList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/courtesyCard/courtesyCard/list', method: 'get', params: query }); }; /** * 获取可用金额 * @param query */ export const queryRefundableAmount = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/moneyCardUser/queryRefundableAmount', method: 'get', params: query }); }; /** * 礼包禁用 启用 * @param query */ export const giftPackageStatus = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/giftPackage/giftPackageEnableDisable', method: 'get', params: query }); }; /** * 权益卡列表 * @param query */ export const queryCardList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCard/list', method: 'get', params: query }); }; // 获取用户权益卡列表 export const queryCardUserList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCard/listEquityCardFree', method: 'get', params: query }); }; /** * 赠品列表 * @param query */ export const queryCompList = (query?: CusUserQuery): AxiosPromise => { 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 => { return request({ url: '/system/equityCard/' + id, method: 'get' }); }; /** * 删除权益卡 * @param id */ export const deleteValueCard = (id: string | number): AxiosPromise => { return request({ url: '/system/equityCard/' + id, method: 'delete' }); }; /** * 禁用权益卡 * @param query */ export const disabledValueCard = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCard/disableOrEnable', method: 'get', params: query }); }; /** * 数据效果 * @param query */ export const checkDataEffect = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCardData/query', method: 'get', params: query }); }; /** * 查看成员 * @param query */ export const getMembers = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCard/userList', method: 'get', params: query }); }; /** * 领卡记录 * @param query */ export const querygetCardList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/cusCard/userReceiveRecordList', method: 'get', params: query }); }; /** * 领卡记录 退卡操作 * @param query */ export const getCardReturn = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/cardReturnRecord/cardReturnRecordInfoForAdd', method: 'get', params: query }); }; /** * 退卡记录 * @param query */ export const queryrefundCardList = (query?: CusUserQuery): AxiosPromise => { 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 => { return request({ url: '/system/diyBenefit/list', method: 'get', params: query }); }; /** * 自定义权益 选择列表 * @param query */ export const querydiyBenefitSelectList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCardDiy/list', method: 'get', params: query }); } /** * 自定义权益详情 * @param id */ export const querydiyBenefitDetail = (id: string | number): AxiosPromise => { 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 => { return request({ url: '/system/diyBenefit/' + id, method: 'delete' }); }; /** * 权益卡适用店铺 * @param query */ export const queryshopList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCardForShop/list', method: 'get', params: query }); }; /** * 权益卡适用优惠券 * @param query */ export const queryCouponList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCardForCoupon/list', method: 'get', params: query }); }; /** * 权益卡付费购买商品 * @param query */ export const queryProductList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCardForProduct/listAll', method: 'get', params: query }); }; // /** // * 权益卡适用赠品 // * @param query // */ export const querygiftList = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/equityCardGift/list', method: 'get', params: query }); }; /** * 延期 * @param query */ export const editExtendDays = (query?: CusUserQuery): AxiosPromise => { return request({ url: '/system/cusCard/extendValidity', method: 'get', params: query }); }; /** * 领卡记录详情 * @param id */ export const getRecordDetail = (id: string | number): AxiosPromise => { return request({ url: '/system/cardCollectionRecord/' + id, method: 'get' }); }; /** * 领卡记录详情 * @param id */ export const getReturnDetail = (id: string | number): AxiosPromise => { 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) => { 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 }); }