85 lines
2.9 KiB
Go
85 lines
2.9 KiB
Go
package model
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
SessionKey = "jxCode"
|
|
RegisterKey = "jxRegister"
|
|
)
|
|
|
|
const (
|
|
ErrCodeSuccess = "0"
|
|
ErrCodeNormal = "-1"
|
|
|
|
ErrCodeToken = "-1000"
|
|
)
|
|
|
|
const (
|
|
FieldDeletedAt = "deleted_at"
|
|
FieldCreatedAt = "created_at"
|
|
FieldUpdatedAt = "updated_at"
|
|
FieldLastOperator = "last_operator"
|
|
FieldID = "id"
|
|
)
|
|
|
|
var (
|
|
FieldNormalMap = map[string]string{
|
|
FieldDeletedAt: "删除时间",
|
|
FieldCreatedAt: "创建时间",
|
|
FieldUpdatedAt: "更新时间",
|
|
FieldLastOperator: "上次操作人",
|
|
FieldID: "ID",
|
|
}
|
|
)
|
|
|
|
type ModelIDCULD struct {
|
|
ID int `json:"id" db:"id"`
|
|
CreatedAt *time.Time `json:"created_at" db:"created_at"`
|
|
UpdatedAt *time.Time `json:"updated_at" db:"updated_at"`
|
|
LastOperator string `json:"last_operator" db:"last_operator"`
|
|
DeletedAt *time.Time `json:"deleted_at" db:"deleted_at"`
|
|
}
|
|
|
|
type User struct {
|
|
ID int `json:"id" db:"id"`
|
|
CreatedAt *time.Time `json:"created_at" db:"created_at"`
|
|
UpdatedAt *time.Time `json:"updated_at" db:"updated_at"`
|
|
LastOperator string `json:"last_operator" db:"last_operator"`
|
|
DeletedAt *time.Time `json:"deleted_at" db:"deleted_at"`
|
|
UserID string `json:"user_id" db:"user_id"` // 内部唯一标识
|
|
Password string `json:"password"` //密码
|
|
Name string `json:"name"` // 外部显示标识(当前可以重复)
|
|
Mobile string `json:"mobile"`
|
|
Email string `json:"email"`
|
|
Avatar string `json:"avatar"` // 头像
|
|
Status int8 `json:"status"`
|
|
Type int8 `json:"type"` // 用户类型
|
|
Company string `json:"company"` //公司名称
|
|
CityCode int `json:"city_code" db:"city_code"`
|
|
DistrictCode int `json:"district_code" db:"district_code"`
|
|
Address string `json:"address"`
|
|
|
|
IDCardNo string `json:"id_card_no" db:"id_card_no"` // 身份证号
|
|
Remark string `json:"remark"`
|
|
|
|
LastLoginAt *time.Time `json:"last_login_at" db:"last_login_at"`
|
|
LastLoginIP string `json:"last_login_ip" db:"last_login_ip"`
|
|
LastLoginType string `json:"last_login_type" db:"last_login_type"`
|
|
}
|
|
|
|
type Apps struct {
|
|
ID int `json:"id" db:"id"`
|
|
CreatedAt *time.Time `json:"created_at" db:"created_at"`
|
|
UpdatedAt *time.Time `json:"updated_at" db:"updated_at"`
|
|
LastOperator string `json:"last_operator" db:"last_operator"`
|
|
DeletedAt *time.Time `json:"deleted_at" db:"deleted_at"`
|
|
UserID string `json:"user_id" db:"user_id"` //属于哪个账号的
|
|
Name string `json:"name"` //应用名称
|
|
Type int `json:"type"` //应用类型
|
|
AppKey string `json:"app_key" db:"app_key"` //Key
|
|
Status int `json:"status"` //状态
|
|
Mobile string `json:"mobile"` //手机号
|
|
}
|