user_change_record.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package models
  2. import (
  3. "time"
  4. "github.com/beego/beego/v2/client/orm"
  5. )
  6. type UserChangeRecord struct {
  7. UserChangeRecordId int `orm:"pk" description:"id"`
  8. UserId int `description:"用户id"`
  9. SysUserId int `description:"系统用户id"`
  10. Content string `description:"内容"`
  11. CreateTime time.Time `description:"创建时间"`
  12. }
  13. func (u *UserChangeRecord) Insert() (err error) {
  14. u.CreateTime = time.Now()
  15. o := orm.NewOrm()
  16. _, err = o.Insert(u)
  17. return
  18. }
  19. func UserChangeRecordMultiInsert(list []*UserChangeRecord) (err error) {
  20. o := orm.NewOrm()
  21. _, err = o.InsertMulti(500, list)
  22. return
  23. }
  24. func GetUserChangeRecordListById(userId int) (items []*UserChangeRecord, err error) {
  25. sql := `SELECT * FROM user_change_record WHERE user_id=? ORDER BY create_time DESC `
  26. o := orm.NewOrm()
  27. _, err = o.Raw(sql, userId).QueryRows(&items)
  28. return
  29. }
  30. func GetUserChangeRecordCount() (count int, err error) {
  31. sql := `SELECT COUNT(*) AS count FROM user_change_record `
  32. o := orm.NewOrm()
  33. err = o.Raw(sql).QueryRow(&count)
  34. return
  35. }