hospital-admin-api/api/requests/OrderServicePackage.go

41 lines
5.1 KiB
Go
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.

package requests
type OrderServicePackageRequest struct {
GetOrderServicePackagePage // 获取药品订单列表-分页
CancelOrderServicePackage // 取消服务包订单
}
// GetOrderServicePackagePage 订单-服务包表
type GetOrderServicePackagePage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
OrderServiceId string `json:"order_service_id" form:"order_service_id" label:"主键id"` // 主键id
OrderId string `json:"order_id" form:"order_id" label:"订单id"` // 订单id
OrderServiceType *int `json:"order_service_type" form:"order_service_type" label:"服务包类型1:健康包 2:随访包)"` // 服务包类型1:健康包 2:随访包)
OrderServiceStatus *int `json:"order_service_status" form:"order_service_status" label:"订单状态1:待支付 2:未开始 3:服务中 4:服务完成 5:服务取消)"` // 订单状态1:待支付 2:未开始 3:服务中 4:服务完成 5:服务取消)
IsDelete *int `json:"is_delete" form:"is_delete" label:"删除状态0:否 1:是)"` // 删除状态0:否 1:是)
RefundStatus *int `json:"refund_status" form:"refund_status" label:"订单退款状态0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常 7:部分退款)"` // 订单退款状态0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常 7:部分退款)
PayChannel *int `json:"pay_channel" form:"pay_channel" label:"支付渠道1:小程序支付 2:微信扫码支付 3:模拟支付)"` // 支付渠道1:小程序支付 2:微信扫码支付 3:模拟支付)
PayStatus *int `json:"pay_status" form:"pay_status" label:"支付状态1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)"` // 支付状态1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
OrderServiceNo string `json:"order_service_no" form:"order_service_no" label:"系统订单编号"` // 系统订单编号
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"` // 第三方支付流水号
PayTime string `json:"pay_time" form:"pay_time" label:"支付时间"` // 支付时间
StartTime string `json:"start_time" form:"start_time" label:"开始服务时间"` // 开始服务时间
FinishTime string `json:"finish_time" form:"finish_time" label:"结束服务时间"` // 结束服务时间
CancelTime string `json:"cancel_time" form:"cancel_time" label:"订单取消时间"` // 订单取消时间
CancelReason *int `json:"cancel_reason" form:"cancel_reason" label:"取消订单原因1:医生未接受服务 2:主动取消 4:客服取消 5:支付超时)"` // 取消订单原因1:医生未接受服务 2:主动取消 4:客服取消 5:支付超时)
CancelRemarks string `json:"cancel_remarks" form:"cancel_remarks" label:"取消订单备注"` // 取消订单备注
AddFinishStatus *int `json:"add_finish_status" form:"add_finish_status" label:"添加完成订单延迟队列状态0:未添加 1:已添加 2:添加失败)"` // 添加完成订单延迟队列状态0:未添加 1:已添加 2:添加失败)
AddFinishTime string `json:"add_finish_time" form:"add_finish_time" label:"添加完成订单延迟队列时间"` // 添加完成订单延迟队列时间
PatientName string `json:"patient_name" form:"patient_name" label:"患者姓名-就诊人"` // 患者姓名-就诊人
CreatedAt string `json:"created_at" form:"created_at" label:"订单创建时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
Mobile string `json:"mobile" form:"mobile" label:"手机号-医生/患者"`
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"`
}
// CancelOrderServicePackage 取消服务包订单
type CancelOrderServicePackage struct {
RefundAmount *float64 `json:"refund_amount" form:"refund_amount" label:"退款金额"`
CancelRemarks string `json:"cancel_remarks" form:"cancel_remarks" validate:"required" label:"取消订单备注"`
}