初始化项目

This commit is contained in:
2026-09-01 22:15:50 +08:00
commit b5a26a8848
11217 changed files with 1710987 additions and 0 deletions
+47
View File
@@ -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 })
}
+11
View File
@@ -0,0 +1,11 @@
import request from '@/utils/request'
// api地址
const api = {
list: 'article.category/list'
}
// 页面数据
export function list() {
return request.get(api.list)
}
+17
View File
@@ -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 })
}
+11
View File
@@ -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)
}
+11
View File
@@ -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)
}
+17
View File
@@ -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 })
}
+11
View File
@@ -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)
}
+11
View File
@@ -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)
}
+35
View File
@@ -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 })
}
+11
View File
@@ -0,0 +1,11 @@
import request from '@/utils/request'
// api地址
const api = {
list: 'category/list'
}
// 页面数据
export function list() {
return request.get(api.list)
}
+19
View File
@@ -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 })
}
+23
View File
@@ -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 })
}
+16
View File
@@ -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)
}
+11
View File
@@ -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)
}
+23
View File
@@ -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 })
}
+11
View File
@@ -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 })
}
+11
View File
@@ -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)
}
+23
View File
@@ -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)
}
+22
View File
@@ -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 })
}
+59
View File
@@ -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 })
}
+17
View File
@@ -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 })
}
+13
View File
@@ -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
})
}
+11
View File
@@ -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)
}
+17
View File
@@ -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)
}
+11
View File
@@ -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)
}
+11
View File
@@ -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)
}
+35
View File
@@ -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 })
}
+17
View File
@@ -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)
}
+11
View File
@@ -0,0 +1,11 @@
import request from '@/utils/request'
// api地址
const api = {
data: 'setting/data'
}
// 设置项详情
export function data() {
return request.get(api.data)
}
+11
View File
@@ -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)
}
+18
View File
@@ -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)
})
}
+34
View File
@@ -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)
}
+11
View File
@@ -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)
}