dev_mpinfo_test.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package testdata
  2. import (
  3. "fmt"
  4. "git.rtzhtech.cn/iss/public-lib/dao"
  5. "git.rtzhtech.cn/iss/public-lib/model"
  6. "github.com/gogf/gf/v2/util/gconv"
  7. "testing"
  8. )
  9. func init() {
  10. dao.SetDefault(dao.ConnectDb())
  11. }
  12. func TestDevMpinfoyReplace(t *testing.T) {
  13. data := model.DevMpinfo{}
  14. //data.Id = 3
  15. data.Mpid = 12
  16. data.Mpname = "测点名称"
  17. data.Zonename = "所在区域名称"
  18. data.Positionname = "区域内位置"
  19. data.Appid = 123
  20. data.Modelid = 456
  21. data.Deviceid = 789
  22. data.Attrname = "对应模型属性"
  23. m := gconv.Map(&data)
  24. dao.Q.DevMpinfo.Base.Replace(m)
  25. //model.DevMpinfoModel.Replace(m)
  26. }
  27. func TestDevMpinfoBaseUpdate(t *testing.T) {
  28. d := dao.Q.DevMpinfo
  29. c := dao.Condition{}
  30. c.Where = map[string]any{d.ID.String(): 2}
  31. c.Fields = []string{d.Mpid.String(), d.Mpname.String()}
  32. data := model.DevMpinfo{}
  33. data.Mpid = 0
  34. data.Mpname = "name1"
  35. dao.Q.DevMpinfo.Base.Update(&c, &data)
  36. }
  37. func TestDevMpinfoUpdate(t *testing.T) {
  38. d := dao.Q.DevMpinfo
  39. data := model.DevMpinfo{}
  40. data.Mpid = 0
  41. data.Mpname = "name2"
  42. d.Where(d.ID.Eq(3)).Select(d.Mpid, d.Mpname).Updates(&data)
  43. }
  44. func TestDevMpinfoGetOneById(t *testing.T) {
  45. d := dao.Q.DevMpinfo
  46. res, _ := d.Where(d.ID.Eq(2)).First()
  47. fmt.Println(res)
  48. }
  49. func TestDevMpinfoGetOne(t *testing.T) {
  50. d := dao.Q.DevMpinfo
  51. //res, _ := d.Where(d.Mpid.Eq(12)).First()
  52. res, _ := d.GetOneById(12)
  53. //res.(*DevMpinfo).DeviceId = 1
  54. fmt.Println(res)
  55. }
  56. func TestDevMpinfoGetList(t *testing.T) {
  57. d := dao.Q.DevMpinfo
  58. res, _ := d.Where(d.Mpname.Eq("测点名称")).Find()
  59. for _, v := range res {
  60. fmt.Println(v)
  61. }
  62. }