Documentation
¶
Index ¶
- func Close()
- type AuthorizationModel
- func (m *AuthorizationModel) All(q *PaginationQuery) (list *[]AuthorizationModel, total uint, err error)
- func (m *AuthorizationModel) Create() (err error)
- func (m *AuthorizationModel) Delete() (err error)
- func (m *AuthorizationModel) Login(ip string) (*jwtObj, error)
- func (m *AuthorizationModel) One() (one *AuthorizationModel, err error)
- func (m *AuthorizationModel) TableName() string
- func (m *AuthorizationModel) Update() (err error)
- type Department
- func (m *Department) All(q *PaginationQuery) (list *[]Department, total uint, err error)
- func (m *Department) Create() (err error)
- func (m *Department) Delete() (err error)
- func (m *Department) One() (one *Department, err error)
- func (m *Department) TableName() string
- func (m *Department) Update() (err error)
- type PaginationQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthorizationModel ¶
type AuthorizationModel struct {
Id uint `form:"id" json:"id,omitempty" comment:""`
Username string `form:"username" json:"username,omitempty" comment:"昵称/登陆用户名"`
FullName string `form:"full_name" json:"full_name,omitempty" comment:"真实姓名"`
Email string `form:"email" json:"email,omitempty" comment:"邮箱"`
Mobile string `form:"mobile" json:"mobile,omitempty" comment:"手机号码"`
Password string `form:"password" json:"password,omitempty" comment:"密码"`
RoleId uint `form:"role_id" json:"role_id,omitempty" comment:"角色ID:2-超级用户,4-普通用户"`
Status uint `form:"status" json:"status,omitempty" comment:"状态: 1-正常,2-禁用/删除"`
Avatar string `form:"avatar" json:"avatar,omitempty" comment:"用户头像"`
Remark string `form:"remark" json:"remark,omitempty" comment:"备注"`
CreatedAt *time.Time `form:"created_at" json:"created_at,omitempty" comment:""`
UpdatedAt *time.Time `form:"updated_at" json:"updated_at,omitempty" comment:""`
}
AuthorizationModel authorized identity
func JwtParseUser ¶
func JwtParseUser(tokenString string) (*AuthorizationModel, error)
JwtParseUser parse a jwt token and return an authorized identity
func (*AuthorizationModel) All ¶
func (m *AuthorizationModel) All(q *PaginationQuery) (list *[]AuthorizationModel, total uint, err error)
All get all
func (*AuthorizationModel) Create ¶
func (m *AuthorizationModel) Create() (err error)
Create insert a row
func (*AuthorizationModel) Login ¶
func (m *AuthorizationModel) Login(ip string) (*jwtObj, error)
Login by user and record by IP
func (*AuthorizationModel) One ¶
func (m *AuthorizationModel) One() (one *AuthorizationModel, err error)
One get one
func (*AuthorizationModel) TableName ¶
func (m *AuthorizationModel) TableName() string
TableName auth table name
type Department ¶
type Department struct {
Id uint `gorm:"column:id" form:"id" json:"id" comment:"部门(业务)表主键" sql:"int(10) unsigned,PRI"`
ParentId uint `gorm:"column:parent_id" form:"parent_id" json:"parent_id" comment:"父级部门ID" sql:"int(10) unsigned,MUL"`
Name string `gorm:"column:name" form:"name" json:"name" comment:"部门名称" sql:"varchar(50)"`
OpsName string `gorm:"column:ops_name" form:"ops_name" json:"ops_name" comment:"运维工程师姓名" sql:"varchar(50)"`
LeaderName string `gorm:"column:leader_name" form:"leader_name" json:"leader_name" comment:"负责人姓名" sql:"varchar(50)"`
MemberIds string `` /* 157-byte string literal not displayed */
EquipmentCount uint `gorm:"column:equipment_count" form:"equipment_count" json:"equipment_count" comment:"" sql:"int(255) unsigned"`
CreatedAt *time.Time `gorm:"column:created_at" form:"created_at" json:"created_at,omitempty" comment:"" sql:"timestamp"`
UpdatedAt *time.Time `gorm:"column:updated_at" form:"updated_at" json:"updated_at,omitempty" comment:"" sql:"timestamp"`
}
Department mysql table departments
func (*Department) All ¶
func (m *Department) All(q *PaginationQuery) (list *[]Department, total uint, err error)
All get all for pagination
Click to show internal directories.
Click to hide internal directories.