2022-01-26 16:40:50 +08:00
|
|
|
package debug_data
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/1340691923/xwl_bi/engine/db"
|
|
|
|
"github.com/1340691923/xwl_bi/model"
|
|
|
|
)
|
|
|
|
|
|
|
|
type DebugData struct {
|
|
|
|
}
|
|
|
|
|
2022-03-16 16:04:29 +08:00
|
|
|
func (this *DebugData) AddDebugDeviceID(appid, deviceID, remark string, managerUid int32) (err error) {
|
2022-01-26 16:40:50 +08:00
|
|
|
|
|
|
|
_, 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
|
|
|
|
}
|
|
|
|
|
2022-03-16 16:04:29 +08:00
|
|
|
func (this *DebugData) DelDebugDeviceID(appid, deviceID string, managerUid int32) (err error) {
|
2022-01-26 16:40:50 +08:00
|
|
|
|
|
|
|
_, 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
|
|
|
|
}
|
|
|
|
|
2022-03-16 16:04:29 +08:00
|
|
|
func (this *DebugData) DebugDeviceIDList(appid int, managerUid int32) (res []model.DebugDevice, err error) {
|
2022-01-26 16:40:50 +08:00
|
|
|
|
|
|
|
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
|
2022-03-16 16:04:29 +08:00
|
|
|
}
|