lilishop-ui/buyer/src/api/member.js

480 lines
9.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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
});
}