初始化项目
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'address/list',
|
||||
defaultId: 'address/defaultId',
|
||||
detail: 'address/detail',
|
||||
add: 'address/add',
|
||||
edit: 'address/edit',
|
||||
setDefault: 'address/setDefault',
|
||||
remove: 'address/remove'
|
||||
}
|
||||
|
||||
// 收货地址列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
|
||||
// 默认收货地址ID
|
||||
export const defaultId = (param) => {
|
||||
return request.get(api.defaultId, param)
|
||||
}
|
||||
|
||||
// 收货地址详情
|
||||
export const detail = (addressId) => {
|
||||
return request.get(api.detail, { addressId })
|
||||
}
|
||||
|
||||
// 新增收货地址
|
||||
export const add = (data) => {
|
||||
return request.post(api.add, { form: data })
|
||||
}
|
||||
|
||||
// 编辑收货地址
|
||||
export const edit = (addressId, data) => {
|
||||
return request.post(api.edit, { addressId, form: data })
|
||||
}
|
||||
|
||||
// 设置默认收货地址
|
||||
export const setDefault = (addressId) => {
|
||||
return request.post(api.setDefault, { addressId })
|
||||
}
|
||||
|
||||
// 删除收货地址
|
||||
export const remove = (addressId) => {
|
||||
return request.post(api.remove, { addressId })
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'article.category/list'
|
||||
}
|
||||
|
||||
// 页面数据
|
||||
export function list() {
|
||||
return request.get(api.list)
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'article/list',
|
||||
detail: 'article/detail'
|
||||
}
|
||||
|
||||
// 文章列表
|
||||
export function list(param, option) {
|
||||
return request.get(api.list, param, option)
|
||||
}
|
||||
|
||||
// 文章详情
|
||||
export function detail(articleId) {
|
||||
return request.get(api.detail, { articleId })
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'balance.log/list'
|
||||
}
|
||||
|
||||
// 余额账单明细列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'balance.log/list'
|
||||
}
|
||||
|
||||
// 余额账单明细
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
image: 'captcha/image',
|
||||
sendSmsCaptcha: 'captcha/sendSmsCaptcha'
|
||||
}
|
||||
|
||||
// 图形验证码
|
||||
export function image() {
|
||||
return request.get(api.image, {}, { load: false })
|
||||
}
|
||||
|
||||
// 发送短信验证码
|
||||
export function sendSmsCaptcha(data) {
|
||||
return request.post(api.sendSmsCaptcha, data, { load: false })
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
submit: 'card/submit'
|
||||
}
|
||||
|
||||
// 积分明细列表
|
||||
export const submit = (data) => {
|
||||
return request.post(api.submit, data)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'card.log/list'
|
||||
}
|
||||
|
||||
// 兑换卡明细
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'cart/list',
|
||||
total: 'cart/total',
|
||||
add: 'cart/add',
|
||||
update: 'cart/update',
|
||||
clear: 'cart/clear'
|
||||
}
|
||||
|
||||
// 购物车列表
|
||||
export const list = () => {
|
||||
return request.get(api.list, {}, { load: false })
|
||||
}
|
||||
|
||||
// 购物车商品总数量
|
||||
export const total = () => {
|
||||
return request.get(api.total, {}, { load: false })
|
||||
}
|
||||
|
||||
// 加入购物车
|
||||
export const add = (goodsId, goodsSkuId, goodsNum) => {
|
||||
return request.post(api.add, { goodsId, goodsSkuId, goodsNum })
|
||||
}
|
||||
|
||||
// 更新购物车商品数量
|
||||
export const update = (goodsId, goodsSkuId, goodsNum) => {
|
||||
return request.post(api.update, { goodsId, goodsSkuId, goodsNum }, { isPrompt: false })
|
||||
}
|
||||
|
||||
// 删除购物车中指定记录
|
||||
export const clear = (cartIds = []) => {
|
||||
return request.post(api.clear, { cartIds })
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'category/list'
|
||||
}
|
||||
|
||||
// 页面数据
|
||||
export function list() {
|
||||
return request.get(api.list)
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
order: 'checkout/order',
|
||||
submit: 'checkout/submit',
|
||||
}
|
||||
|
||||
// mode: 结算模式 (buyNow立即购买 cart购物车)
|
||||
|
||||
// 结算台订单信息
|
||||
export const order = (mode, param) => {
|
||||
return request.get(api.order, { mode, ...param })
|
||||
}
|
||||
|
||||
// 结算台订单提交
|
||||
export const submit = (mode, data) => {
|
||||
return request.post(api.submit, { mode, ...data })
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'comment/list',
|
||||
listRows: 'comment/listRows',
|
||||
total: 'comment/total'
|
||||
}
|
||||
|
||||
// 商品评价列表
|
||||
export const list = (goodsId, param, option) => {
|
||||
return request.get(api.list, { ...param, goodsId }, option)
|
||||
}
|
||||
|
||||
// 商品评价列表 (限制数量, 用于商品详情页展示)
|
||||
export const listRows = (goodsId, limit = 5) => {
|
||||
return request.get(api.listRows, { goodsId, limit })
|
||||
}
|
||||
|
||||
// 商品评分总数
|
||||
export const total = (goodsId) => {
|
||||
return request.get(api.total, { goodsId })
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'coupon/list'
|
||||
}
|
||||
|
||||
// 优惠券列表
|
||||
export const list = (param, option) => {
|
||||
const options = {
|
||||
isPrompt: true, //(默认 true 说明:本接口抛出的错误是否提示)
|
||||
load: true, //(默认 true 说明:本接口是否提示加载动画)
|
||||
...option
|
||||
}
|
||||
return request.get(api.list, param, options)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'express/list'
|
||||
}
|
||||
|
||||
// 物流公司列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'goods/list',
|
||||
detail: 'goods/detail',
|
||||
specData: 'goods/specData'
|
||||
}
|
||||
|
||||
// 商品列表
|
||||
export const list = param => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
|
||||
// 商品详情
|
||||
export const detail = goodsId => {
|
||||
return request.get(api.detail, { goodsId })
|
||||
}
|
||||
|
||||
// 获取商品规格数据
|
||||
export const specData = (goodsId) => {
|
||||
return request.get(api.specData, { goodsId })
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'goods.service/list'
|
||||
}
|
||||
|
||||
// 商品评价列表
|
||||
export function list(goodsId) {
|
||||
return request.get(api.list, { goodsId })
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'help/list'
|
||||
}
|
||||
|
||||
// 帮助中心列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
login: 'passport/login',
|
||||
loginMpWx: 'passport/loginMpWx',
|
||||
loginMpWxMobile: 'passport/loginMpWxMobile',
|
||||
}
|
||||
|
||||
// 用户登录(手机号+验证码)
|
||||
export function login(data) {
|
||||
return request.post(api.login, data)
|
||||
}
|
||||
|
||||
// 微信小程序快捷登录(获取微信用户基本信息)
|
||||
export function loginMpWx(data, option) {
|
||||
return request.post(api.loginMpWx, data, option)
|
||||
}
|
||||
|
||||
// 微信小程序快捷登录(授权手机号)
|
||||
export function loginMpWxMobile(data, option) {
|
||||
return request.post(api.loginMpWxMobile, data, option)
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'myCoupon/list',
|
||||
receive: 'myCoupon/receive'
|
||||
}
|
||||
|
||||
// 我的优惠券列表
|
||||
export const list = (param, option) => {
|
||||
const options = {
|
||||
isPrompt: true, //(默认 true 说明:本接口抛出的错误是否提示)
|
||||
load: true, //(默认 true 说明:本接口是否提示加载动画)
|
||||
...option
|
||||
}
|
||||
return request.get(api.list, param, options)
|
||||
}
|
||||
|
||||
// 领取优惠券
|
||||
export const receive = (couponId, data) => {
|
||||
return request.post(api.receive, { couponId, ...couponId, data })
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
todoCounts: 'order/todoCounts',
|
||||
list: 'order/list',
|
||||
detail: 'order/detail',
|
||||
express: 'order/express',
|
||||
cancel: 'order/cancel',
|
||||
receipt: 'order/receipt',
|
||||
pay: 'order/pay',
|
||||
qrCode: 'order/qrCode',
|
||||
qrCodeImg: 'order/qrCodeImg',
|
||||
}
|
||||
|
||||
// 当前用户待处理的订单数量
|
||||
export function todoCounts(param, option) {
|
||||
return request.get(api.todoCounts, param, option)
|
||||
}
|
||||
|
||||
// 我的订单列表
|
||||
export function list(param, option) {
|
||||
return request.get(api.list, param, option)
|
||||
}
|
||||
|
||||
// 订单详情
|
||||
export function detail(orderId, param) {
|
||||
return request.get(api.detail, { orderId, ...param })
|
||||
}
|
||||
|
||||
// 获取物流信息
|
||||
export function express(orderId, param) {
|
||||
return request.get(api.express, { orderId, ...param })
|
||||
}
|
||||
|
||||
// 取消订单
|
||||
export function cancel(orderId, data) {
|
||||
return request.post(api.cancel, { orderId, ...data })
|
||||
}
|
||||
|
||||
// 确认收货
|
||||
export function receipt(orderId, data) {
|
||||
return request.post(api.receipt, { orderId, ...data })
|
||||
}
|
||||
|
||||
// 立即支付
|
||||
export function pay(orderId, payType, param) {
|
||||
return request.get(api.pay, { orderId, payType, ...param })
|
||||
}
|
||||
|
||||
// 获取核销码
|
||||
export function qrCode(orderId, data) {
|
||||
return request.post(api.qrCode, { orderId, ...data })
|
||||
}
|
||||
|
||||
// 获取核销码图片
|
||||
export function qrCodeImg(data) {
|
||||
return request.post(api.qrCodeImg, { ...data })
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'order.comment/list',
|
||||
submit: 'order.comment/submit'
|
||||
}
|
||||
|
||||
// 待评价订单商品列表
|
||||
export const list = (orderId, param) => {
|
||||
return request.get(api.list, { orderId, ...param })
|
||||
}
|
||||
|
||||
// 创建商品评价
|
||||
export const submit = (orderId, data) => {
|
||||
return request.post(api.submit, { orderId, form: data })
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const apiUri = {
|
||||
detail: 'page/detail'
|
||||
}
|
||||
|
||||
// 页面数据
|
||||
export function detail(pageId) {
|
||||
return request.get(apiUri.detail, {
|
||||
pageId
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'points.log/list'
|
||||
}
|
||||
|
||||
// 积分明细列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
submit: 'recharge/submit',
|
||||
share: 'recharge/share',
|
||||
}
|
||||
|
||||
// 充值提交
|
||||
export const submit = (data) => {
|
||||
return request.post(api.submit, data)
|
||||
}
|
||||
|
||||
// 余额分销
|
||||
export const share = (data) => {
|
||||
return request.post(api.share, data)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'recharge.order/list'
|
||||
}
|
||||
|
||||
// 我的充值记录列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'recharge.plan/list'
|
||||
}
|
||||
|
||||
// 充值套餐列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'refund/list',
|
||||
goods: 'refund/goods',
|
||||
apply: 'refund/apply',
|
||||
detail: 'refund/detail',
|
||||
delivery: 'refund/delivery'
|
||||
}
|
||||
|
||||
// 售后单列表
|
||||
export const list = (param, option) => {
|
||||
return request.get(api.list, param, option)
|
||||
}
|
||||
|
||||
// 订单商品详情
|
||||
export const goods = (orderGoodsId, param) => {
|
||||
return request.get(api.goods, { orderGoodsId, ...param })
|
||||
}
|
||||
|
||||
// 申请售后
|
||||
export const apply = (orderGoodsId, data) => {
|
||||
return request.post(api.apply, { orderGoodsId, form: data })
|
||||
}
|
||||
|
||||
// 售后单详情
|
||||
export const detail = (orderRefundId, param) => {
|
||||
return request.get(api.detail, { orderRefundId, ...param })
|
||||
}
|
||||
|
||||
// 用户发货
|
||||
export const delivery = (orderRefundId, data) => {
|
||||
return request.post(api.delivery, { orderRefundId, form: data })
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
all: 'region/all',
|
||||
tree: 'region/tree'
|
||||
}
|
||||
|
||||
// 获取所有地区
|
||||
export const all = (param) => {
|
||||
return request.get(api.all, param)
|
||||
}
|
||||
|
||||
// 获取所有地区(树状)
|
||||
export const tree = (param) => {
|
||||
return request.get(api.tree, param)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
data: 'setting/data'
|
||||
}
|
||||
|
||||
// 设置项详情
|
||||
export function data() {
|
||||
return request.get(api.data)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
list: 'station/list'
|
||||
}
|
||||
|
||||
// 站点列表
|
||||
export const list = (param) => {
|
||||
return request.get(api.list, param)
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
image: 'upload/image'
|
||||
}
|
||||
|
||||
// 图片上传
|
||||
export const image = files => {
|
||||
// 文件上传大小, 2M
|
||||
const maxSize = 1024 * 1024 * 2
|
||||
// 执行上传
|
||||
return new Promise((resolve, reject) => {
|
||||
request.urlFileUpload({ files, maxSize })
|
||||
.then(result => resolve(result.map(item => item.data.fileInfo.file_id), result))
|
||||
.catch(reject)
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
userInfo: 'user/info',
|
||||
assets: 'user/assets',
|
||||
bindMobile: 'user/bindMobile',
|
||||
personal: 'user/personal'
|
||||
}
|
||||
|
||||
// 当前登录的用户信息
|
||||
export const info = (param, option) => {
|
||||
const options = {
|
||||
isPrompt: true, //(默认 true 说明:本接口抛出的错误是否提示)
|
||||
load: true, //(默认 true 说明:本接口是否提示加载动画)
|
||||
...option
|
||||
}
|
||||
return request.get(api.userInfo, param, options)
|
||||
}
|
||||
|
||||
// 账户资产
|
||||
export const assets = (param, option) => {
|
||||
return request.get(api.assets, param, option)
|
||||
}
|
||||
|
||||
// 绑定手机号
|
||||
export const bindMobile = (data, option) => {
|
||||
return request.post(api.bindMobile, data, option)
|
||||
}
|
||||
|
||||
// 修改个人信息(头像昵称)
|
||||
export const personal = (data, option) => {
|
||||
return request.post(api.personal, data, option)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// api地址
|
||||
const api = {
|
||||
receive: 'user.coupon/receive'
|
||||
}
|
||||
|
||||
// 优惠券列表
|
||||
export const receive = (data) => {
|
||||
return request.post(api.receive, data)
|
||||
}
|
||||
Reference in New Issue
Block a user