manual_user.go 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package data_manage
  2. import (
  3. "eta_gn/eta_api/global"
  4. "eta_gn/eta_api/utils"
  5. "fmt"
  6. "time"
  7. )
  8. type ManualUser struct {
  9. ManualUserId int `gorm:"primaryKey" `
  10. AdminId int `description:"用户id"`
  11. AdminRealName string `description:"用户姓名"`
  12. SysUserId int `description:"创建人id"`
  13. SysUserRealName string `description:"创建人姓名"`
  14. CreateTime time.Time `description:"创建时间"`
  15. }
  16. func DeleteManualUser(adminId int) (err error) {
  17. //sql := `DELETE FROM manual_user WHERE admin_id=? `
  18. //o := orm.NewOrmUsingDB("data")
  19. //_, err = o.Raw(sql, adminId).Exec()
  20. sql := `DELETE FROM manual_user WHERE admin_id=? `
  21. err = global.DmSQL["data"].Exec(sql, adminId).Error
  22. return
  23. }
  24. func AddManualUser(item *ManualUser) (err error) {
  25. //o := orm.NewOrmUsingDB("data")
  26. //_, err = o.Insert(item)
  27. err = global.DmSQL["data"].Create(item).Error
  28. return
  29. }
  30. type ManualUserItem struct {
  31. AdminId int `description:"用户id"`
  32. AdminRealName string `description:"用户姓名"`
  33. }
  34. func GetManualUserList() (list []*ManualUserItem, err error) {
  35. //o := orm.NewOrmUsingDB("data")
  36. //sql := ` SELECT admin_id,admin_real_name FROM manual_user
  37. // GROUP BY admin_id
  38. // ORDER BY create_time DESC `
  39. //fmt.Println("GetManualUserList:", sql)
  40. //_, err = o.Raw(sql).QueryRows(&list)
  41. sql := ` SELECT admin_id,admin_real_name FROM manual_user
  42. GROUP BY admin_id
  43. ORDER BY create_time DESC `
  44. fmt.Println("GetManualUserList:", sql)
  45. err = global.DmSQL["data"].Raw(sql).Find(&list).Error
  46. return
  47. }
  48. type ManualUserList struct {
  49. AdminId int `description:"用户id"`
  50. AdminRealName int `description:"用户姓名"`
  51. }
  52. //func GetManualSysuserAll() (list []*ManualUserList, err error) {
  53. // o := orm.NewOrmUsingDB("data")
  54. // sql := ` SELECT * FROM manual_user
  55. // ORDER BY create_time ASC `
  56. // o.Raw(sql).QueryRows()
  57. // return
  58. //}
  59. type ManualSysUserClassifySaveReq struct {
  60. AdminId int `description:"用户id"`
  61. ClassifyId []int `description:"分类id数组"`
  62. }
  63. type ManualUserClassify struct {
  64. ManualUserClassifyId int `gorm:"primaryKey" `
  65. AdminId int
  66. ClassifyId int
  67. CreateTime time.Time
  68. }
  69. func AddManualUserClassifyMulti(items []*ManualUserClassify) (err error) {
  70. //o := orm.NewOrmUsingDB("data")
  71. //_, err = o.InsertMulti(1, items)
  72. err = global.DmSQL["data"].CreateInBatches(items, utils.MultiAddNum).Error
  73. return
  74. }
  75. func DeleteManualUserClassifyCount(adminId int) (err error) {
  76. //o := orm.NewOrmUsingDB("data")
  77. //sql := ` DELETE FROM manual_user_classify WHERE admin_id=? `
  78. //_, err = o.Raw(sql, adminId).Exec()
  79. sql := ` DELETE FROM manual_user_classify WHERE admin_id=? `
  80. err = global.DmSQL["data"].Exec(sql, adminId).Error
  81. return
  82. }
  83. func GetManualUserClassifyCount(adminId, classifyId int) (count int, err error) {
  84. //o := orm.NewOrmUsingDB("data")
  85. //sql := ` SELECT COUNT(1) AS count FROM manual_user_classify WHERE admin_id=? AND classify_id=? `
  86. //err = o.Raw(sql, adminId, classifyId).QueryRow(&count)
  87. sql := ` SELECT COUNT(1) AS count FROM manual_user_classify WHERE admin_id=? AND classify_id=? `
  88. err = global.DmSQL["data"].Raw(sql, adminId, classifyId).Scan(&count).Error
  89. return
  90. }
  91. func GetManualUserCount(adminId int) (count int, err error) {
  92. //o := orm.NewOrmUsingDB("data")
  93. //sql := ` SELECT COUNT(1) AS count FROM manual_user WHERE admin_id=? `
  94. //err = o.Raw(sql, adminId).QueryRow(&count)
  95. sql := ` SELECT COUNT(1) AS count FROM manual_user WHERE admin_id=? `
  96. err = global.DmSQL["data"].Raw(sql, adminId).Scan(&count).Error
  97. return
  98. }
  99. func GetManualUserSetClassify(adminId int) (list []*EdbdataClassify, err error) {
  100. //o := orm.NewOrmUsingDB("data")
  101. //sql := ` SELECT * FROM manual_user_classify WHERE admin_id=? `
  102. //_, err = o.Raw(sql, adminId).QueryRows(&list)
  103. sql := ` SELECT * FROM manual_user_classify WHERE admin_id=? `
  104. err = global.DmSQL["data"].Raw(sql, adminId).Find(&list).Error
  105. return
  106. }