12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package Device
- import (
- "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"` // 设备序列号 KF开头,环境监测主机。 YD开头,温途监测主机
- 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);1"`
- // 1 start:开始监测任务,
- // 2 stop:结束监测任务,
- // 3 print:中途打印任务
- }
- func (t *DeviceTask) TableName() string {
- return "DeviceTask" // 数据库名称 // ************** 替换 FormulaList **************
- }
- func init() {
- //注册模型
- orm.RegisterModel(new(DeviceTask))
- }
- // 获取全部
- 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
- }
- // 获取全部
- func Read_DeviceTask_All_50(T_sn string,Time_end string,Time_start string) ([]DeviceTask, bool) {
- o := orm.NewOrm()
- qs := o.QueryTable(new(DeviceTask))
- var r_l []DeviceTask
- qs.Filter("T_sn", T_sn).Filter("T_Ut_start__gte",Time_start ).Filter("T_Ut_end__lte", Time_end).OrderBy("-Id").All(&r_l)
- return r_l, false
- }
|