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"}, } }