Files
邹宗楠 e245405325 1
2022-08-25 16:36:53 +08:00

96 lines
3.9 KiB
Go
Raw Permalink 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 model
const (
PrinterStatusOnlineWithoutPaper = 2 //在线缺纸
PrinterStatusOnline = 1 //在线正常
PrinterStatusOffline = -1 //离线
PrinterStatusNoFlow = -2 //当月流量超30m了
PrintMsgAlreadySend = 2 //已经发出打印消息
PrintMsgSuccess = 1 //打印成功
PrintMsgWait = 0 //待打印
PrintMsgFail = -1 //打印失败(打印机报出)
PrintMsgErr = -2 //京西报出
PrintMsgAll = -9
)
type AddPrinterParam struct {
PrintNo string `json:"print_no"` //打印机编号
Name string `json:"name"` //打印机备注名
SIM string `json:"sim"` //sim卡号-电话号码,接受验证的电话
StoreId int64 `json:"store_id"` // 门店id
}
type Printer struct {
ModelIDCULD
AppID int `orm:"column(app_id)" json:"app_id" db:"app_id"` //应用编号
PrintNo string `json:"print_no" db:"print_no"` //打印机编号
PrintKey string `json:"print_key" db:"print_key"` //打印机识别码
Name string `json:"name" db:"name"` //打印机备注名
Status int `json:"status" db:"status"` //打印机状态
IsOnline int `json:"is_online" db:"is_online"` //1在线0离线
IccID string `orm:"column(icc_id)" json:"IccID" db:"icc_id"` //sim卡号
Sound string `json:"sound" db:"sound"` //声音类型 sounda ,b,c,d,e,f,g
Volume int `json:"volume" db:"volume"` //音量1-5 对应打印机2-10
FlowFlag int `json:"flowFlag" db:"flow_flag"` //是否超流量了1表示超了
OfflineCount int `json:"offlineCount" db:"offline_count"` //掉线次数
UserId string `orm:"column(user_id)" json:"user_id" db:"user_id"` //用户id
}
func (v *Printer) TableIndex() [][]string {
return [][]string{
[]string{"PrintNo"},
}
}
type PrintMsg struct {
ModelIDCULD
MsgID string `orm:"column(msg_id)" json:"msg_id" db:"msg_id"` //消息ID
PrintNo string `json:"print_no" db:"print_no"` //打印机编号
OrderNo string `json:"order_no" db:"order_no"` //订单序号
Content string `orm:"type(text)" json:"content" db:"content"` //订单内容
Status int `json:"status" db:"status"` //打印状态
Comment string `json:"comment" db:"comment"` //失败原因
ContentEncryption string `orm:"type(text)" json:"content_encryption" db:"content_encryption"` //订单类容进制文件
}
func (v *PrintMsg) TableIndex() [][]string {
return [][]string{
[]string{"PrintNo"},
}
}
//流量支出
type SimFlowExpend struct {
ModelIDCUL
IccID string `orm:"column(icc_id)" json:"iccID" db:"icc_id"` //sim卡iccid
Flow float64 `json:"flow" db:"flow"` //流量数
FlowUnit string `json:"flowUnit" db:"flow_unit"` //流量单位
}
func (v *SimFlowExpend) TableIndex() [][]string {
return [][]string{
[]string{"IccID"},
}
}
//流量划入
type SimFlowIncome struct {
ModelIDCUL
IccID string `orm:"column(icc_id)" json:"iccID" db:"icc_id"` //sim卡iccid
Flow float64 `json:"flow" db:"flow"` //流量数
FlowUnit string `json:"flowUnit" db:"flow_unit"` //流量单位
IncomeType int `json:"incomeType" db:"income_type"` //1 表示系统每月自动划转2 表示商户自己冲的
OrderID string `orm:"column(order_id)" json:"order_id" db:"order_id"` //订单号
}
func (v *SimFlowIncome) TableIndex() [][]string {
return [][]string{
[]string{"IccID"},
}
}