2025-05-28 16:19:21 +08:00

71 lines
2.7 KiB
Go

package model
import "time"
// CriminalRequest 病人请求基础结构
type CriminalRequest struct {
FCode string `json:"FCode"` // 病人编号
}
// CriminalResponse 病人响应基础结构
type CriminalResponse struct {
ResultCode string `json:"ResultCode"` // 结果代码
ResultData interface{} `json:"ResultData"` // 响应数据
ResultMsg string `json:"ResultMsg"` // 结果消息
}
// CriminalInfo 病人信息
type CriminalInfo struct {
FCode string `json:"FCode"` // 病人编号
FName string `json:"FName"` // 病人姓名
AmountA float64 `json:"AmountA"` // A类金额
AmountB float64 `json:"AmountB"` // B类金额
AmountC float64 `json:"AmountC"` // C类金额
BankAccNo string `json:"BankAccNo"` // 银行账号
BankAmount float64 `json:"BankAmount"` // 银行余额
Fflag int `json:"Fflag"` // 状态标志
Flimitflag int `json:"Flimitflag"` // 限制标志
Flimitamt float64 `json:"Flimitamt"` // 限制金额
}
// ConsumeQuota 消费额度信息
type ConsumeQuota struct {
AmountA float64 `json:"AmountA"` // A类消费金额
AmountB float64 `json:"AmountB"` // B类消费金额
FreeAmountA float64 `json:"FreeAmountA"` // A类可用金额
FreeAmountB float64 `json:"FreeAmountB"` // B类可用金额
Checkflag int `json:"Checkflag"` // 检查标志
FCode string `json:"FCode"` // 病人编号
FCriminal string `json:"FCriminal"` // 病人姓名
Flag int `json:"Flag"` // 状态标志
}
// ConsumeRecord 消费记录
type ConsumeRecord struct {
FCode string `json:"FCode"` // 病人编号
InvoiceNo string `json:"InvoiceNo"` // 发票号
AmountA float64 `json:"AmountA"` // A类金额
AmountB float64 `json:"AmountB"` // B类金额
Amount float64 `json:"Amount"` // 总金额
FreeAmountA float64 `json:"FreeAmountA"` // A类可用金额
FreeAmountB float64 `json:"FreeAmountB"` // B类可用金额
CrtDate time.Time `json:"CrtDate"` // 创建日期
FCriminal string `json:"FCriminal"` // 病人姓名
CardCode string `json:"CardCode"` // 卡号
OrderId int64 `json:"OrderId"` // 订单ID
}
// InvoiceSync 发票同步
type InvoiceSync struct {
InvoiceList []string `json:"InvoiceList"` // 发票号列表
}
// InvoiceSyncResult 发票同步结果
type InvoiceSyncResult struct {
BankFlag int `json:"BankFlag"` // 银行标志
CAmount float64 `json:"CAmount"` // 金额
FCode string `json:"FCode"` // 病人编号
Origid string `json:"Origid"` // 原始ID
SendDate time.Time `json:"SendDate"` // 发送日期
}