user_change_record.go 956 B

123456789101112131415161718192021222324252627282930313233343536
  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 GetUserChangeRecordListById(userId int) (items []*UserChangeRecord, err error) {
  20. sql := `SELECT * FROM user_change_record WHERE user_id=? ORDER BY create_time DESC `
  21. o := orm.NewOrm()
  22. _, err = o.Raw(sql, userId).QueryRows(&items)
  23. return
  24. }
  25. func GetUserChangeRecordCount() (count int, err error) {
  26. sql := `SELECT COUNT(*) AS count FROM user_change_record `
  27. o := orm.NewOrm()
  28. err = o.Raw(sql).QueryRow(&count)
  29. return
  30. }