77 lines
1.4 KiB
Go
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
|
|
} |