123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- package data_manage
- import (
- "eta_gn/eta_api/global"
- "eta_gn/eta_api/utils"
- "fmt"
- "time"
- )
- type ManualUser struct {
- ManualUserId int `gorm:"primaryKey" `
- AdminId int `description:"用户id"`
- AdminRealName string `description:"用户姓名"`
- SysUserId int `description:"创建人id"`
- SysUserRealName string `description:"创建人姓名"`
- CreateTime time.Time `description:"创建时间"`
- }
- func DeleteManualUser(adminId int) (err error) {
- //sql := `DELETE FROM manual_user WHERE admin_id=? `
- //o := orm.NewOrmUsingDB("data")
- //_, err = o.Raw(sql, adminId).Exec()
- sql := `DELETE FROM manual_user WHERE admin_id=? `
- err = global.DmSQL["data"].Exec(sql, adminId).Error
- return
- }
- func AddManualUser(item *ManualUser) (err error) {
- //o := orm.NewOrmUsingDB("data")
- //_, err = o.Insert(item)
- err = global.DmSQL["data"].Create(item).Error
- return
- }
- type ManualUserItem struct {
- AdminId int `description:"用户id"`
- AdminRealName string `description:"用户姓名"`
- }
- func GetManualUserList() (list []*ManualUserItem, err error) {
- //o := orm.NewOrmUsingDB("data")
- //sql := ` SELECT admin_id,admin_real_name FROM manual_user
- // GROUP BY admin_id
- // ORDER BY create_time DESC `
- //fmt.Println("GetManualUserList:", sql)
- //_, err = o.Raw(sql).QueryRows(&list)
- sql := ` SELECT admin_id,admin_real_name FROM manual_user
- GROUP BY admin_id
- ORDER BY create_time DESC `
- fmt.Println("GetManualUserList:", sql)
- err = global.DmSQL["data"].Raw(sql).Find(&list).Error
- return
- }
- type ManualUserList struct {
- AdminId int `description:"用户id"`
- AdminRealName int `description:"用户姓名"`
- }
- //func GetManualSysuserAll() (list []*ManualUserList, err error) {
- // o := orm.NewOrmUsingDB("data")
- // sql := ` SELECT * FROM manual_user
- // ORDER BY create_time ASC `
- // o.Raw(sql).QueryRows()
- // return
- //}
- type ManualSysUserClassifySaveReq struct {
- AdminId int `description:"用户id"`
- ClassifyId []int `description:"分类id数组"`
- }
- type ManualUserClassify struct {
- ManualUserClassifyId int `gorm:"primaryKey" `
- AdminId int
- ClassifyId int
- CreateTime time.Time
- }
- func AddManualUserClassifyMulti(items []*ManualUserClassify) (err error) {
- //o := orm.NewOrmUsingDB("data")
- //_, err = o.InsertMulti(1, items)
- err = global.DmSQL["data"].CreateInBatches(items, utils.MultiAddNum).Error
- return
- }
- func DeleteManualUserClassifyCount(adminId int) (err error) {
- //o := orm.NewOrmUsingDB("data")
- //sql := ` DELETE FROM manual_user_classify WHERE admin_id=? `
- //_, err = o.Raw(sql, adminId).Exec()
- sql := ` DELETE FROM manual_user_classify WHERE admin_id=? `
- err = global.DmSQL["data"].Exec(sql, adminId).Error
- return
- }
- func GetManualUserClassifyCount(adminId, classifyId int) (count int, err error) {
- //o := orm.NewOrmUsingDB("data")
- //sql := ` SELECT COUNT(1) AS count FROM manual_user_classify WHERE admin_id=? AND classify_id=? `
- //err = o.Raw(sql, adminId, classifyId).QueryRow(&count)
- sql := ` SELECT COUNT(1) AS count FROM manual_user_classify WHERE admin_id=? AND classify_id=? `
- err = global.DmSQL["data"].Raw(sql, adminId, classifyId).Scan(&count).Error
- return
- }
- func GetManualUserCount(adminId int) (count int, err error) {
- //o := orm.NewOrmUsingDB("data")
- //sql := ` SELECT COUNT(1) AS count FROM manual_user WHERE admin_id=? `
- //err = o.Raw(sql, adminId).QueryRow(&count)
- sql := ` SELECT COUNT(1) AS count FROM manual_user WHERE admin_id=? `
- err = global.DmSQL["data"].Raw(sql, adminId).Scan(&count).Error
- return
- }
- func GetManualUserSetClassify(adminId int) (list []*EdbdataClassify, err error) {
- //o := orm.NewOrmUsingDB("data")
- //sql := ` SELECT * FROM manual_user_classify WHERE admin_id=? `
- //_, err = o.Raw(sql, adminId).QueryRows(&list)
- sql := ` SELECT * FROM manual_user_classify WHERE admin_id=? `
- err = global.DmSQL["data"].Raw(sql, adminId).Find(&list).Error
- return
- }
|