1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package Device
- import (
- "Cold_mqtt/logs"
- "github.com/beego/beego/v2/adapter/orm"
- _ "github.com/go-sql-driver/mysql"
- "time"
- )
- type DeviceTask struct {
- Id int `orm:"column(ID);size(11);auto;pk"`
- T_sn string `orm:"size(256);null"`
- T_Ut_start time.Time `orm:"type(timestamp);null;"`
- T_Ut_end time.Time `orm:"type(timestamp);null;"`
- T_Ut time.Time `orm:"type(timestamp);null;"`
- T_State int `orm:"size(2);default(1)"`
-
-
-
-
-
- }
- func (t *DeviceTask) TableName() string {
- return "device_task"
- }
- func init() {
-
- orm.RegisterModel(new(DeviceTask))
- }
- func Add_DeviceTask(m DeviceTask) (id int64, err error) {
-
-
-
-
- o := orm.NewOrm()
- id, err = o.Insert(&m)
- if err != nil {
- logs.Println("Add_DeviceTask", err)
- }
- return id, err
- }
- func Update_DeviceTask(m DeviceTask) (err error) {
- o := orm.NewOrm()
- o.Update(&m, "T_Ut_start", "T_Ut_end", "T_Ut", "T_State")
- return err
- }
- func Read_DeviceTask_All_Limit_1(T_sn string) (DeviceTask, bool) {
- o := orm.NewOrm()
- qs := o.QueryTable(new(DeviceTask))
- var r_l []DeviceTask
- qs.Limit(1, 0).Filter("T_sn", T_sn).OrderBy("-ID").All(&r_l)
- if len(r_l) > 0 {
- return r_l[0], true
- }
- return DeviceTask{}, false
- }
|