2021-06-07 17:22:07 +08:00
|
|
|
package entity
|
|
|
|
|
|
|
|
|
|
import (
|
2022-06-02 17:41:11 +08:00
|
|
|
"mayfly-go/pkg/model"
|
2021-07-28 18:03:19 +08:00
|
|
|
"time"
|
2021-06-07 17:22:07 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type Account struct {
|
|
|
|
|
model.Model
|
|
|
|
|
|
2021-07-28 18:03:19 +08:00
|
|
|
Username string `json:"username"`
|
|
|
|
|
Password string `json:"-"`
|
|
|
|
|
Status int8 `json:"status"`
|
|
|
|
|
LastLoginTime *time.Time `json:"lastLoginTime"`
|
2021-09-11 14:04:09 +08:00
|
|
|
LastLoginIp string `json:"lastLoginIp"`
|
2021-07-28 18:03:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (a *Account) TableName() string {
|
|
|
|
|
return "t_sys_account"
|
2021-06-07 17:22:07 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 是否可用
|
|
|
|
|
func (a *Account) IsEnable() bool {
|
|
|
|
|
return a.Status == AccountEnableStatus
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
AccountEnableStatus int8 = 1 // 启用状态
|
|
|
|
|
AccountDisableStatus int8 = -1 // 禁用状态
|
|
|
|
|
)
|