1340691923@qq.com ebbf4120bf 第一次提交
2022-01-26 16:40:50 +08:00

77 lines
1.4 KiB
Go

package debug_data
import (
"github.com/1340691923/xwl_bi/engine/db"
"github.com/1340691923/xwl_bi/model"
)
type DebugData struct {
}
func(this *DebugData) AddDebugDeviceID(appid,deviceID,remark string,managerUid int32)(err error){
_, err = db.SqlBuilder.Insert("debug_device").SetMap(map[string]interface{}{
"remark": remark,
"device_id": deviceID,
"appid": appid,
"create_by": managerUid,
}).RunWith(db.Sqlx).Exec()
if err != nil {
return
}
Hash := "DebugDeviceID_" + appid
conn := db.RedisPool.Get()
defer conn.Close()
_, err = conn.Do("sadd", Hash, deviceID)
if err != nil {
return
}
return
}
func(this *DebugData) DelDebugDeviceID(appid,deviceID string,managerUid int32)(err error){
_, err = db.SqlBuilder.
Delete("debug_device").
Where(db.Eq{"device_id": deviceID, "appid": appid, "create_by": managerUid}).
RunWith(db.Sqlx).
Exec()
if err != nil {
return
}
Hash := "DebugDeviceID_" + appid
conn := db.RedisPool.Get()
defer conn.Close()
_, err = conn.Do("srem", Hash, deviceID)
if err != nil {
return
}
return
}
func(this *DebugData) DebugDeviceIDList(appid int,managerUid int32)(res []model.DebugDevice,err error){
sql, args, err := db.SqlBuilder.
Select("*").
From("debug_device").
Where(db.Eq{"appid": appid, "create_by": managerUid}).
ToSql()
if err != nil {
return
}
err = db.Sqlx.Select(&res, sql, args...)
if err != nil {
return
}
return
}