Files
full/module/ec/mall/internal/models/mall_staff.go

42 lines
1.3 KiB
Go

/**
* @Author: ZhaoYadong
* @Date: 2024-02-20 16:57:29
* @LastEditors: ZhaoYadong
* @LastEditTime: 2024-03-20 17:17:49
* @FilePath: /org/internal/models/staff.go
*/
package models
import (
"time"
"git.apinb.com/bsm-sdk/core/database"
"git.apinb.com/bsm-sdk/core/types"
)
// Staff 店铺工作人员.
type MallStaff struct {
types.Std_IICUDS
Std_Store
Name string `gorm:"type:varchar(255);index;default:'';"` // 姓名
Account string `gorm:"type:varchar(255);index;default:'';"` // 登录账号
Password string `gorm:"type:varchar(255);default:'';"` // 登录密码
Profile string `gorm:"type:varchar(255);default:'';"` // 个人说明
Phone string `gorm:"type:varchar(20);uniqueIndex;default:'';"` // 手机号
Email string `gorm:"type:varchar(255);default:'';"` // 邮箱
Avatar string `gorm:"type:varchar(255);default:'';"` // 个人头像
Role string `gorm:"type:varchar(36);index;default:'';"` // 角色类型: root 超级管理员、
Salt string `gorm:"type:varchar(255);default:'';"` // 密码盐值
LastLoginAt time.Time
}
func init() {
database.AppendMigrate(&MallStaff{})
}
// TableName .
func (MallStaff) TableName() string {
return "mall_staff" //对应数据库表名
}