| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | package Productimport (	"Yunlot/models"	"github.com/beego/beego/v2/adapter/orm"	orm2 "github.com/beego/beego/v2/client/orm")// 产品协议type ProductMode struct {	Id         int    `orm:"column(ID);size(11);auto;pk" json:"Id" form:"Id"`	T_name     string `orm:"size(200);index" json:"T_name" form:"T_name"`                // 协议名称  Mqtt	T_describe string `orm:"type(text);default('')" json:"T_describe" form:"T_describe"` // 描述内容	T_file     string `orm:"type(text);default('')" json:"T_file" form:"T_file"`         //文件地址	T_State    int         `orm:"size(1);default(1)" json:"T_State"`                                   //  1 正常   0 删除	CreateTime models.Time `orm:"column(create_time);type(timestamp);null;auto_now_add" json:"-"`      //auto_now 每次 model 保存时都会对时间自动更新	UpdateTime models.Time `orm:"column(update_time);type(timestamp);null;auto_now" json:"UpdateTime"` //auto_now_add 第一次保存时才设置时间}func (t *ProductMode) TableName() string {	return "ProductMode" // 数据库名称   // ************** 替换 FormulaList **************}func init() {	//注册模型	orm.RegisterModel(new(ProductMode))}// 获取列表func ProductModeLists() (r []ProductMode, Total int64) {	o := orm.NewOrm()	// 也可以直接使用 Model 结构体作为表名	qs := o.QueryTable(new(ProductMode))	// 筛选参数	cond := orm.NewCondition()	// 执行	qs.SetCond((*orm2.Condition)(cond)).OrderBy("-Id").All(&r)	return r, 0}
 |