package Model /** * 屏幕信息类的描述 * @author miSter * @email hdfs010@163.com * @date no data * @link 北京飞利信电子技术有限公司 */ import ( "time" "github.com/spf13/viper" ) const ( TScreen_Id = "id" //屏幕id TScreen_Scr_sortid = "scr_sortid" //屏幕分类id 和屏幕窗体分类相同 TScreen_Scr_name = "scr_name" //屏幕名称 TScreen_Scr_describe = "scr_describe" //屏幕描述 TScreen_Scr_width = "scr_width" //屏幕宽 TScreen_Scr_height = "scr_height" //屏幕高 TScreen_Scr_xpoint = "scr_xpoint" //屏幕x坐标 TScreen_Scr_ypoint = "scr_ypoint" //屏幕y坐标 TScreen_Scr_isenabled = "scr_isenabled" //是否显示 0不显示 1显示 TScreen_Scr_serial = "scr_serial" //排序编号 TScreen_Scr_createtime = "scr_createtime" //创建时间 TScreen_Scr_updatetime = "scr_updatetime" //修改时间 TScreen_Scr_bgcolor = "scr_bgcolor" //scr_bgcolor ) type TScreen struct { Id string `gorm:"column:id;primary_key" json:"id"` //屏幕id Scr_sortid int64 `gorm:"column:scr_sortid" json:"scr_sortid"` //屏幕分类id 和屏幕窗体分类相同(1111大屏 2222委员屏 3333列席屏 4444主持人 5555报到门) Scr_name string `gorm:"column:scr_name" json:"scr_name"` //屏幕名称 Scr_describe string `gorm:"column:scr_describe" json:"scr_describe"` //屏幕描述 Scr_width int64 `gorm:"column:scr_width" json:"scr_width"` //屏幕宽 Scr_height int64 `gorm:"column:scr_height" json:"scr_height"` //屏幕高 Scr_xpoint int64 `gorm:"column:scr_xpoint" json:"scr_xpoint"` //屏幕x坐标 Scr_ypoint int64 `gorm:"column:scr_ypoint" json:"scr_ypoint"` //屏幕y坐标 Scr_isenabled int64 `gorm:"column:scr_isenabled" json:"scr_isenabled"` //是否显示 0不显示 1显示 Scr_serial int64 `gorm:"column:scr_serial" json:"scr_serial"` //排序编号 Scr_createtime time.Time `gorm:"column:scr_createtime" json:"scr_createtime"` //创建时间 Scr_updatetime time.Time `gorm:"column:scr_updatetime" json:"scr_updatetime"` //修改时间 Scr_bgcolor string `gorm:"column:scr_bgcolor" json:"scr_bgcolor"` //scr_bgcolor } func (TScreen) TableName() string { tableName := "t_screen" if viper.GetString("database.dbtype") == "kingbase" || viper.GetString("database.dbtype") == "postgres" { return viper.GetString("database.dbnames") + "." + tableName } return tableName }