import request, {Method} from '@/plugins/request.js'; // 查询账户余额 export function getMembersWallet () { return request({ url: '/buyer/members/wallet', method: Method.GET, needToken: true }); } // 查询余额列表 export function getDepositLog (params) { return request({ url: '/buyer/wallet/log', method: Method.GET, needToken: true, params }); } // 查询充值记录 export function getRecharge (params) { return request({ url: '/buyer/member/recharge', method: Method.GET, needToken: true, params }); } // 查询提现记录 export function getWithdrawApply (params) { return request({ url: '/buyer/member/withdrawApply', method: Method.GET, needToken: true, params }); } // 在线充值 export function recharge (params) { return request({ url: '/buyer/trade/recharge', method: Method.POST, needToken: true, data: params }); } // 提现 export function withdrawalApply (params) { return request({ url: '/buyer/members/wallet/withdrawal', method: Method.POST, needToken: true, data: params }); } // 收藏商品、店铺 export function collectGoods (type, id) { return request({ url: `/buyer/member/collection/add/${type}/${id}`, method: Method.POST, needToken: true }); } // 取消 收藏商品、店铺 export function cancelCollect (type, id) { return request({ url: `/buyer/member/collection/delete/${type}/${id}`, method: Method.DELETE, needToken: true }); } // 查看是否收藏 export function isCollection (type, goodsId) { return request({ url: `/buyer/member/collection/isCollection/${type}/${goodsId}`, method: Method.GET, needToken: true }); } // 会员收藏列表 export function collectList (params) { return request({ url: `/buyer/member/collection/${params.type}`, method: Method.GET, needToken: true, params }); } // 单个商品评价 export function goodsComment (params) { return request({ url: `/buyer/memberEvaluation/${params.goodsId}/goodsEvaluation`, method: Method.GET, needToken: false, params }); } // 商品各评价类别数量 export function goodsCommentNum (goodsId) { return request({ url: `/buyer/memberEvaluation/${goodsId}/evaluationNumber`, method: Method.GET, needToken: false }); } // 添加会员评价 export function addEvaluation (params) { return request({ url: `/buyer/memberEvaluation`, method: Method.POST, needToken: true, params }); } // 会员评价详情 export function evaluationDetail (id) { return request({ url: `/buyer/memberEvaluation/get/${id}`, method: Method.GET, needToken: true }); } // 发票分页列表 export function receiptList () { return request({ url: `/buyer/trade/receipt`, method: Method.GET, needToken: true }); } // 保存发票信息 export function saveReceipt (params) { return request({ url: `/buyer/trade/receipt`, method: Method.POST, needToken: true, params }); } // 获取可领取优惠券列表 export function couponList (params) { return request({ url: `/buyer/promotion/coupon`, method: Method.GET, needToken: true, params }); } // 会员优惠券列表 export function memberCouponList (params) { return request({ url: `/buyer/promotion/coupon/getCoupons`, method: Method.GET, needToken: true, params }); } // 会员优惠券列表 export function canUseCouponList (params) { return request({ url: `/buyer/promotion/coupon/canUse`, method: Method.GET, needToken: true, params }); } // 领取优惠券 export function receiveCoupon (couponId) { return request({ url: `/buyer/promotion/coupon/receive/${couponId}`, method: Method.GET, needToken: true }); } // 获取申请售后列表 export function afterSaleList (params) { return request({ url: `/buyer/afterSale/page`, method: Method.GET, needToken: true, params }); } // 获取申请售后页面信息 export function afterSaleInfo (sn) { return request({ url: `/buyer/afterSale/applyAfterSaleInfo/${sn}`, method: Method.GET, needToken: true }); } // 获取申请售后、投诉原因 export function afterSaleReason (serviceType) { return request({ url: `/buyer/afterSale/get/afterSaleReason/${serviceType}`, method: Method.GET, needToken: true }); } // 获取申请售后详情 export function afterSaleDetail (sn) { return request({ url: `/buyer/afterSale/get/${sn}`, method: Method.GET, needToken: true }); } // 售后日志 export function afterSaleLog (sn) { return request({ url: `/buyer/afterSale/get/getAfterSaleLog/${sn}`, method: Method.GET, needToken: true }); } // 申请售后 export function applyAfterSale (params) { return request({ url: `/buyer/afterSale/save/${params.orderItemSn}`, method: Method.POST, needToken: true, params }); } // 取消售后申请 export function cancelAfterSale (afterSaleSn) { return request({ url: `/buyer/afterSale/cancel/${afterSaleSn}`, method: Method.POST, needToken: true }); } // 投诉商品 export function handleComplain (data) { return request({ url: `/buyer/complain`, method: Method.POST, needToken: true, data }); } // 分页获取我的投诉列表 export function complainList (params) { return request({ url: `/buyer/complain`, method: Method.GET, needToken: true, params }); } /** * 获取投诉详情 */ export function getComplainDetail (id) { return request({ url: `/buyer/complain/${id}`, method: Method.GET, needToken: true }); } /** * 取消投诉 */ export function clearComplain (id) { return request({ url: `/buyer/complain/status/${id}`, method: Method.PUT, needToken: true }); } /** * 获取当前会员分销信息 */ export function distribution () { return request({ url: `/buyer/distribution`, method: Method.GET, needToken: true }); } /** * 申请成为分销商 * @param idNumber 身份证号 * @param name 名字 */ export function applyDistribution (params) { return request({ url: `/buyer/distribution`, method: Method.POST, needToken: true, params }); } /** * 获取分销商订单列表 */ export function getDistOrderList (params) { return request({ url: `/buyer/distribution/distributionOrder`, method: Method.GET, needToken: true, params }); } /** * 获取分销商商品列表 */ export function getDistGoodsList (params) { return request({ url: `/buyer/distributionGoods`, method: Method.GET, needToken: true, params }); } /** * 选择分销商品 * @param distributionGoodsId 分销商品id */ export function selectDistGoods (distributionGoodsId) { return request({ url: `/buyer/distributionGoods/checked/${distributionGoodsId}`, method: Method.GET, needToken: true }); } /** * 分销商提现历史 */ export function distCashHistory (params) { return request({ url: `/buyer/distribution/cash`, method: Method.GET, needToken: true, params }); } /** * 分销商提现 */ export function distCash (params) { return request({ url: `/buyer/distribution/cash`, method: Method.POST, needToken: true, params }); } /** * 我的足迹 * @param {Number} pageNumber 页码 * @param {Number} pageSize 页数 */ export function tracksList (params) { return request({ url: `/buyer/footprint`, method: Method.GET, needToken: true, params }); } /** * 清空足迹 */ export function clearTracks () { return request({ url: `/buyer/footprint`, method: Method.DELETE, needToken: true }); } /** * 根据id删除足迹 * @param {String} ids id集合 */ export function clearTracksById (ids) { return request({ url: `/buyer/footprint/delByIds/${ids}`, method: Method.DELETE, needToken: true }); } /** * 获取会员积分 */ export function memberPoint (params) { return request({ url: `/buyer/member/memberPointsHistory/getMemberPointsHistoryVO`, method: Method.GET, needToken: true, params }); } /** * 积分历史 */ export function memberPointHistory (params) { return request({ url: `/buyer/member/memberPointsHistory/getByPage`, method: Method.GET, needToken: true, params }); } /** * 分页获取会员站内信 * @param {Object} params 请求参数,包括pageNumber、pageSize、status */ export function memberMsgList (params) { return request({ url: `/buyer/member/message`, method: Method.GET, needToken: true, params }); } /** * 设置消息为已读 * @param {String} messageId 消息id */ export function readMemberMsg (params) { return request({ url: `/buyer/member/message`, method: Method.PUT, needToken: true, params }); } /** * 删除会员消息 * @param {String} messageId 消息id */ export function delMemberMsg (params) { return request({ url: `/buyer/member/message`, method: Method.DELETE, needToken: true, params }); }