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

135 lines
15 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 OrderInquiryRequest struct {
GetOrderInquiryPage // 获取问诊订单列表-分页
CancelOrderInquiry // 取消问诊订单
GetOrderInquiryRecordPage // 获取问诊记录列表-分页
GetOrderInquiryImPage // 获取问诊订单im内容列表-分页
GetOrderInquiryForAccountPage // 获取账户关联问诊订单列表-分页
OrderInquiryForAccountExportList // 医生账户-关联订单-导出
OrderInquiryExportList // 问诊订单列表-导出
}
// GetOrderInquiryPage 获取问诊订单列表-分页
type GetOrderInquiryPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"`
InquiryType *int `json:"inquiry_type" form:"inquiry_type" label:"订单类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测)
InquiryMode *int `json:"inquiry_mode" form:"inquiry_mode" label:"订单问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员)
InquiryStatus *int `json:"inquiry_status" form:"inquiry_status" label:"问诊订单状态"` // 1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消
InquiryRefundStatus *int `json:"inquiry_refund_status" form:"inquiry_refund_status" label:"问诊订单退款状态"` // 0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常)
InquiryPayChannel *int `json:"inquiry_pay_channel" form:"inquiry_pay_channel" label:"支付渠道"` // 1:小程序支付 2:微信扫码支付 3:模拟支付)
InquiryPayStatus *int `json:"inquiry_pay_status" form:"inquiry_pay_status" label:"支付状态"` // 1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
InquiryNo string `json:"inquiry_no" form:"inquiry_no" label:"系统订单编号"`
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
PayTime string `json:"pay_time" form:"pay_time" label:"支付时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
ReceptionTime string `json:"reception_time" form:"reception_time" label:"接诊时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CompleteTime string `json:"complete_time" form:"complete_time" label:"订单完成时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
FinishTime string `json:"finish_time" form:"finish_time" label:"订单结束时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
IsWithdrawal *int `json:"is_withdrawal" form:"is_withdrawal" label:"是否提现"` // 0:否 1:是 2:提现中
CancelTime string `json:"cancel_time" form:"cancel_time" label:"订单取消时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CreatedAt string `json:"created_at" form:"created_at" label:"订单创建时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
PatientName string `json:"patient_name" form:"patient_name" label:"患者姓名-就诊人"`
Mobile string `json:"mobile" form:"mobile" label:"手机号-医生/患者"`
}
// CancelOrderInquiry 取消问诊订单
type CancelOrderInquiry struct {
RefundAmount *float64 `json:"refund_amount" form:"refund_amount" label:"退款金额"`
CancelRemarks string `json:"cancel_remarks" form:"cancel_remarks" validate:"required" label:"取消订单备注"`
}
// GetOrderInquiryRecordPage 获取问诊记录列表-分页
type GetOrderInquiryRecordPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"`
InquiryType *int `json:"inquiry_type" form:"inquiry_type" label:"订单类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测)
InquiryMode *int `json:"inquiry_mode" form:"inquiry_mode" label:"订单问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员)
InquiryStatus *int `json:"inquiry_status" form:"inquiry_status" label:"问诊订单状态"` // 1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消
InquiryRefundStatus *int `json:"inquiry_refund_status" form:"inquiry_refund_status" label:"问诊订单退款状态"` // 0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常)
InquiryPayChannel *int `json:"inquiry_pay_channel" form:"inquiry_pay_channel" label:"支付渠道"` // 1:小程序支付 2:微信扫码支付 3:模拟支付)
InquiryPayStatus *int `json:"inquiry_pay_status" form:"inquiry_pay_status" label:"支付状态"` // 1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
InquiryNo string `json:"inquiry_no" form:"inquiry_no" label:"系统订单编号"`
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
PayTime string `json:"pay_time" form:"pay_time" label:"支付时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
ReceptionTime string `json:"reception_time" form:"reception_time" label:"接诊时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CompleteTime string `json:"complete_time" form:"complete_time" label:"订单完成时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
FinishTime string `json:"finish_time" form:"finish_time" label:"订单结束时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
IsWithdrawal *int `json:"is_withdrawal" form:"is_withdrawal" label:"是否提现"` // 0:否 1:是 2:提现中
CancelTime string `json:"cancel_time" form:"cancel_time" label:"订单取消时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CreatedAt string `json:"created_at" form:"created_at" label:"订单创建时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
PatientName string `json:"patient_name" form:"patient_name" label:"患者姓名-就诊人"`
Mobile string `json:"mobile" form:"mobile" label:"手机号-医生/患者"`
}
// GetOrderInquiryImPage 获取问诊订单im内容列表-分页
type GetOrderInquiryImPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
OrderInquiryId int64 `json:"order_inquiry_id" form:"order_inquiry_id" label:"订单id"`
}
// GetOrderInquiryForAccountPage 获取账户关联问诊订单列表-分页
type GetOrderInquiryForAccountPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
DoctorId string `json:"doctor_id" form:"doctor_id" validate:"required" label:"医生id"`
InquiryNo string `json:"inquiry_no" form:"inquiry_no" label:"系统订单编号"`
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
PatientName string `json:"patient_name" form:"patient_name" label:"患者姓名-就诊人"`
Mobile string `json:"mobile" form:"mobile" label:"手机号-患者"`
InquiryStatus *int `json:"inquiry_status" form:"inquiry_status" label:"问诊订单状态"` // 1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消
PayTime string `json:"pay_time" form:"pay_time" label:"支付时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
ReceptionTime string `json:"reception_time" form:"reception_time" label:"接诊时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CompleteTime string `json:"complete_time" form:"complete_time" label:"订单完成时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
FinishTime string `json:"finish_time" form:"finish_time" label:"订单结束时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
IsWithdrawal *int `json:"is_withdrawal" form:"is_withdrawal" label:"是否提现"` // 0:否 1:是 2:提现中
CancelTime string `json:"cancel_time" form:"cancel_time" label:"订单取消时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CreatedAt string `json:"created_at" form:"created_at" label:"订单创建时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
}
// OrderInquiryForAccountExportList 医生账户-关联订单-导出
type OrderInquiryForAccountExportList struct {
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
Id string `json:"id" form:"id" label:"id"` // 选择数据的id逗号分隔当type为2时必填
DoctorId string `json:"doctor_id" form:"doctor_id" validate:"required" label:"医生id"`
InquiryNo string `json:"inquiry_no" form:"inquiry_no" label:"系统订单编号"`
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
PatientName string `json:"patient_name" form:"patient_name" label:"患者姓名-就诊人"`
Mobile string `json:"mobile" form:"mobile" label:"手机号-患者"`
InquiryStatus *int `json:"inquiry_status" form:"inquiry_status" label:"问诊订单状态"` // 1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消
PayTime string `json:"pay_time" form:"pay_time" label:"支付时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
ReceptionTime string `json:"reception_time" form:"reception_time" label:"接诊时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CompleteTime string `json:"complete_time" form:"complete_time" label:"订单完成时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
FinishTime string `json:"finish_time" form:"finish_time" label:"订单结束时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
IsWithdrawal *int `json:"is_withdrawal" form:"is_withdrawal" label:"是否提现"` // 0:否 1:是 2:提现中
CancelTime string `json:"cancel_time" form:"cancel_time" label:"订单取消时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CreatedAt string `json:"created_at" form:"created_at" label:"订单创建时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
}
// OrderInquiryExportList 问诊订单列表-导出
type OrderInquiryExportList struct {
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
Id string `json:"id" form:"id" label:"id"` // 选择数据的id逗号分隔当type为2时必填
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"`
InquiryType *int `json:"inquiry_type" form:"inquiry_type" label:"订单类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测)
InquiryMode *int `json:"inquiry_mode" form:"inquiry_mode" label:"订单问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员)
InquiryStatus *int `json:"inquiry_status" form:"inquiry_status" label:"问诊订单状态"` // 1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消
InquiryRefundStatus *int `json:"inquiry_refund_status" form:"inquiry_refund_status" label:"问诊订单退款状态"` // 0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常)
InquiryPayChannel *int `json:"inquiry_pay_channel" form:"inquiry_pay_channel" label:"支付渠道"` // 1:小程序支付 2:微信扫码支付 3:模拟支付)
InquiryPayStatus *int `json:"inquiry_pay_status" form:"inquiry_pay_status" label:"支付状态"` // 1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
InquiryNo string `json:"inquiry_no" form:"inquiry_no" label:"系统订单编号"`
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
PayTime string `json:"pay_time" form:"pay_time" label:"支付时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
ReceptionTime string `json:"reception_time" form:"reception_time" label:"接诊时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CompleteTime string `json:"complete_time" form:"complete_time" label:"订单完成时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
FinishTime string `json:"finish_time" form:"finish_time" label:"订单结束时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
IsWithdrawal *int `json:"is_withdrawal" form:"is_withdrawal" label:"是否提现"` // 0:否 1:是 2:提现中
CancelTime string `json:"cancel_time" form:"cancel_time" label:"订单取消时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
CreatedAt string `json:"created_at" form:"created_at" label:"订单创建时间"` // 时间区间数组形式下标0为开始时间下标1为结束时间
PatientName string `json:"patient_name" form:"patient_name" label:"患者姓名-就诊人"`
Mobile string `json:"mobile" form:"mobile" label:"手机号-医生/患者"`
}