login_record.go 1.1 KB

1234567891011121314151617181920212223242526
  1. package model
  2. import (
  3. "dy-admin/internal/pcmserver/common"
  4. "time"
  5. )
  6. type LoginLog struct {
  7. common.Model
  8. UserName string `json:"username" form:"username" gorm:"size:128;comment:用户名"`
  9. Status string `json:"status" gorm:"size:4;comment:状态"`
  10. Ipaddr string `json:"ipaddr" gorm:"size:255;comment:ip地址"`
  11. LoginLocation string `json:"loginLocation" gorm:"size:255;comment:归属地"`
  12. Browser string `json:"browser" gorm:"size:255;comment:浏览器"`
  13. Os string `json:"os" gorm:"size:255;comment:系统"`
  14. Platform string `json:"platform" gorm:"size:255;comment:固件"`
  15. LoginTime time.Time `json:"loginTime" gorm:"comment:登录时间"`
  16. Remark string `json:"remark" gorm:"size:255;comment:备注"`
  17. Msg string `json:"msg" gorm:"size:255;comment:信息"`
  18. CreatedAt time.Time `json:"createdAt" gorm:"comment:创建时间"`
  19. UpdatedAt time.Time `json:"updatedAt" gorm:"comment:最后更新时间"`
  20. }
  21. func (LoginLog) TableName() string {
  22. return "sys_login_log"
  23. }