Files
xinlong-shop-taro/src_bak/api/shop/shopBooking/model/index.ts
赵忠林 1fa58040f3 feat(user): 新增收货地址管理及售后申请页面
- 新增地址类型定义,增强前端地址数据结构
- 新增地址编辑页面,支持地址智能识别和定位选点功能
- 地址编辑支持省市区选择及默认地址设置
- 新增地址列表页面,支持地址展示、删除、编辑和选择功能
- 实现售后申请页面,支持选择售后类型和退款原因
- 售后申请支持商品选择、退款金额计算和凭证上传
- 新增售后详情页面,支持售后状态展示及申请取消
- 优化页面加载和用户交互体验,增加错误提示和权限处理
2026-07-01 12:11:56 +08:00

54 lines
1.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 预约订单模型
*/
// 预约状态
export type BookingStatus = 'pending' | 'confirmed' | 'in_progress' | 'completed' | 'cancelled' | 'rescheduled'
// 预约订单数据
export interface ShopBooking {
id: number | string
bookingNo: string // 预约编号
storeId: number // 店铺ID
storeName: string // 店铺名称
storePhone?: string // 门店服务电话
serviceId: number // 服务ID
serviceName: string // 服务名称
bookingDate: string // 预约日期
bookingTime: string // 预约时间段
status: BookingStatus // 预约状态
price: number // 价格
createTime: string // 创建时间
updateTime?: string // 更新时间
remark?: string // 备注
contactName?: string // 联系人
contactPhone?: string // 联系电话
address?: string // 地址
}
// 预约查询参数
export interface ShopBookingParam {
page?: number
limit?: number
status?: BookingStatus // 按状态筛选
storeId?: number // 按店铺筛选
startDate?: string // 预约日期范围-起始
endDate?: string // 预约日期范围-结束
keywords?: string // 关键词搜索
sortBy?: string // 排序方式createTime, bookingDate
}
// 创建/更新预约参数
export interface ShopBookingParams extends ShopBooking {}
// 预约统计
export interface BookingStats {
total: number // 总预约数
pending: number // 待服务
confirmed: number // 已确认
inProgress: number // 进行中
completed: number // 已完成
cancelled: number // 已取消
rescheduled: number // 已改签
}