package testdata import ( "fmt" "git.rtzhtech.cn/iss/public-lib/dao" "git.rtzhtech.cn/iss/public-lib/model" "github.com/gogf/gf/v2/util/gconv" "testing" ) func init() { dao.SetDefault(dao.ConnectDb()) } func TestDevMpinfoyReplace(t *testing.T) { data := model.DevMpinfo{} //data.Id = 3 data.Mpid = 12 data.Mpname = "测点名称" data.Zonename = "所在区域名称" data.Positionname = "区域内位置" data.Appid = 123 data.Modelid = 456 data.Deviceid = 789 data.Attrname = "对应模型属性" m := gconv.Map(&data) dao.Q.DevMpinfo.Base.Replace(m) //model.DevMpinfoModel.Replace(m) } func TestDevMpinfoBaseUpdate(t *testing.T) { d := dao.Q.DevMpinfo c := dao.Condition{} c.Where = map[string]any{d.ID.String(): 2} c.Fields = []string{d.Mpid.String(), d.Mpname.String()} data := model.DevMpinfo{} data.Mpid = 0 data.Mpname = "name1" dao.Q.DevMpinfo.Base.Update(&c, &data) } func TestDevMpinfoUpdate(t *testing.T) { d := dao.Q.DevMpinfo data := model.DevMpinfo{} data.Mpid = 0 data.Mpname = "name2" d.Where(d.ID.Eq(3)).Select(d.Mpid, d.Mpname).Updates(&data) } func TestDevMpinfoGetOneById(t *testing.T) { d := dao.Q.DevMpinfo res, _ := d.Where(d.ID.Eq(2)).First() fmt.Println(res) } func TestDevMpinfoGetOne(t *testing.T) { d := dao.Q.DevMpinfo //res, _ := d.Where(d.Mpid.Eq(12)).First() res, _ := d.GetOneById(12) //res.(*DevMpinfo).DeviceId = 1 fmt.Println(res) } func TestDevMpinfoGetList(t *testing.T) { d := dao.Q.DevMpinfo res, _ := d.Where(d.Mpname.Eq("测点名称")).Find() for _, v := range res { fmt.Println(v) } }