71 lines
2.7 KiB
Go
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"` // 发送日期
|
|
}
|