完成订单模块

This commit is contained in:
gxwebsoft
2024-04-25 23:38:42 +08:00
parent a6cb9f7f78
commit 16e38b6f31
58 changed files with 6130 additions and 1753 deletions

View File

@@ -55,6 +55,10 @@ export interface Merchant {
// 默认商户管理角色ID
roleId?: number;
roleName?: string;
key?: number;
value?: number;
title?: string;
disabled?: boolean;
}
/**

View File

@@ -4,7 +4,7 @@ import type { Order, OrderParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询订单
* 分页查询预约订单
*/
export async function pageOrder(params: OrderParam) {
const res = await request.get<ApiResult<PageResult<Order>>>(
@@ -20,7 +20,7 @@ export async function pageOrder(params: OrderParam) {
}
/**
* 查询订单列表
* 查询预约订单列表
*/
export async function listOrder(params?: OrderParam) {
const res = await request.get<ApiResult<Order[]>>(
@@ -36,7 +36,7 @@ export async function listOrder(params?: OrderParam) {
}
/**
* 添加订单
* 添加预约订单
*/
export async function addOrder(data: Order) {
const res = await request.post<ApiResult<unknown>>(
@@ -50,7 +50,7 @@ export async function addOrder(data: Order) {
}
/**
* 修改订单
* 修改预约订单
*/
export async function updateOrder(data: Order) {
const res = await request.put<ApiResult<unknown>>(
@@ -64,7 +64,7 @@ export async function updateOrder(data: Order) {
}
/**
* 删除订单
* 删除预约订单
*/
export async function removeOrder(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
@@ -77,7 +77,7 @@ export async function removeOrder(id?: number) {
}
/**
* 批量删除订单
* 批量删除预约订单
*/
export async function removeBatchOrder(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
@@ -93,7 +93,7 @@ export async function removeBatchOrder(data: (number | undefined)[]) {
}
/**
* 根据id查询订单
* 根据id查询预约订单
*/
export async function getOrder(id: number) {
const res = await request.get<ApiResult<Order>>(

View File

@@ -1,77 +1,93 @@
import type { PageParam } from '@/api';
/**
* 订单
* 预约订单
*/
export interface Order {
// ID
orderId?: number;
// 订单号
orderId?: number;
// 订单编号
orderNo?: string;
// 类型
type?: number;
// 订单金额
money?: string;
// 实际付款金额(包含运费)
payPrice?: string;
// 套餐ID
planId?: number;
// 卡ID
priceId?: number;
// 获得的会员等级
gradeId?: number;
// 卡名称
priceName?: string;
// 用户ID
// 微信支付订单号
wechatOrder?: string;
// 微信退款订单号
refundOrder?: string;
// 场馆id用于权限判断
merchantId?: number;
// 用户id
userId?: number;
// 持有者ID
memberId?: number;
// 使用的优惠券id
couponId?: number;
// 使用的会员卡id
cardId?: number;
// 关联管理员id
aid?: number;
// 核销管理员id
adminId?: number;
// IC卡号
code?: string;
// 真实姓名
realName?: string;
// 联系电话
name?: string;
// 手机号码
phone?: string;
// 订单总额
totalPrice?: string;
// 减少的金额使用VIP会员折扣、优惠券抵扣、优惠券折扣后减去的价格
reducePrice?: string;
// 实际付款
payPrice?: string;
// 用于统计
price?: string;
// 价钱,用于积分赠送
money?: string;
// 退款金额
refundMoney?: string;
// 教练价格
coachPrice?: string;
// 教练id
coachId?: number;
// 1微信支付2积分3支付宝4现金5POS机6VIP月卡7VIP年卡8VIP次卡9IC月卡10IC年卡11IC次卡12免费13VIP充值卡14IC充值卡15积分支付16VIP季卡17IC季卡
payType?: string;
// 1已付款2未付款
payStatus?: string;
// 1已完成2未使用3已取消4退款申请中5退款被拒绝6退款成功7客户端申请退款
orderStatus?: string;
// 优惠类型0无、1抵扣优惠券、2折扣优惠券、3、VIP月卡、4VIP年卡5VIP次卡、6VIP会员卡、7IC月卡、8IC年卡、9IC次卡、10IC会员卡、11免费订单、12VIP充值卡、13IC充值卡、14VIP季卡、15IC季卡
type?: string;
// 二维码地址,保存订单号,支付成功后才生成
qrcode?: string;
// 优惠说明
desc?: string;
// vip月卡年卡、ic月卡年卡回退次数
returnNum?: number;
// vip充值回退金额
returnMoney?: string;
// 预约详情开始时间数组
startTime?: string;
// 是否已开具发票1已开发票2未开发票3不能开具发票
isInvoice?: string;
// 下单时间
createTime?: number;
//
updateTime?: number;
// 付款时间
payTime?: string;
// 支付流水号
transactionId?: string;
// 付款状态(10未付款 20已付款)
payStatus?: number;
// 到期时间
expirationTime?: string;
// 所在省份
province?: string;
// 所在城市
city?: string;
// 所在辖区
region?: string;
// 所在地区
area?: string;
// 街道地址
address?: string;
// 退款凭证
refundImage?: string;
// 退款理由
refundContent?: string;
// 订单是否已结算(0未结算 1已结算)
isSettled?: number;
// 排序(数字越小越靠前)
sortNumber?: number;
payTime?: number;
// 退款时间
refundTime?: number;
// 申请退款时间
refundApplyTime?: number;
// 对账情况1=已对账2=未对账3=已对账金额对不上4=未查询到该订单
checkBill?: number;
// 备注
comments?: string;
// 状态, 0正常, 1冻结
status?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 订单搜索条件
* 预约订单搜索条件
*/
export interface OrderParam extends PageParam {
orderId?: number;