- 在订单确认页面实现商品购买数量的步长控制机制 - 添加了商品模型中的step字段支持,用于定义购买步长 - 实现了水票套票模板的step配置和最小购买数量逻辑 - 优化了订单参数解析逻辑,支持orderData模式下的商品规格信息传递 - 更新了API基础URL配置,切换到新的测试服务器地址 - 在下单接口中增加了skuId和specInfo参数传递支持 - 完善了数量变更时的价格计算和库存限制逻辑
58 lines
1.3 KiB
TypeScript
58 lines
1.3 KiB
TypeScript
import type { PageParam } from '@/api';
|
||
|
||
/**
|
||
* 水票
|
||
*/
|
||
export interface GltTicketTemplate {
|
||
//
|
||
id?: number;
|
||
// 关联商品ID
|
||
goodsId?: number;
|
||
// 名称
|
||
name?: string;
|
||
// 启用
|
||
enabled?: boolean;
|
||
// 单位名称
|
||
unitName?: string;
|
||
// 最小购买数量
|
||
minBuyQty?: number;
|
||
// 购买步长(如:5 的倍数)
|
||
step?: number;
|
||
// 起始发送数量
|
||
startSendQty?: number;
|
||
// 买赠:买1送4 => gift_multiplier=4
|
||
giftMultiplier?: number;
|
||
// 是否把购买量也计入套票总量(默认仅计入赠送量)
|
||
includeBuyQty?: boolean;
|
||
// 每期释放数量(默认每月释放10)
|
||
monthlyReleaseQty?: number;
|
||
// 总共释放多少期(若配置>0,则按期数平均分摊)
|
||
releasePeriods?: number;
|
||
// 首期释放时机:0=支付成功当刻;1=下个月同日
|
||
firstReleaseMode?: number;
|
||
// 用户ID
|
||
userId?: number;
|
||
// 排序(数字越小越靠前)
|
||
sortNumber?: number;
|
||
// 备注
|
||
comments?: string;
|
||
// 状态, 0正常, 1冻结
|
||
status?: number;
|
||
// 是否删除, 0否, 1是
|
||
deleted?: number;
|
||
// 租户id
|
||
tenantId?: number;
|
||
// 创建时间
|
||
createTime?: string;
|
||
// 修改时间
|
||
updateTime?: string;
|
||
}
|
||
|
||
/**
|
||
* 水票搜索条件
|
||
*/
|
||
export interface GltTicketTemplateParam extends PageParam {
|
||
id?: number;
|
||
keywords?: string;
|
||
}
|