34 lines
1.1 KiB
Go
34 lines
1.1 KiB
Go
package models
|
|
|
|
import "go-admin/common/models"
|
|
|
|
type SysDept struct {
|
|
DeptId int `json:"deptId" gorm:"primaryKey;autoIncrement;"` //部门编码
|
|
ParentId int `json:"parentId" gorm:""` //上级部门
|
|
DeptPath string `json:"deptPath" gorm:"size:255;"` //
|
|
DeptName string `json:"deptName" gorm:"size:128;"` //部门名称
|
|
Sort int `json:"sort" gorm:"size:4;"` //排序
|
|
Leader string `json:"leader" gorm:"size:128;"` //负责人
|
|
Phone string `json:"phone" gorm:"size:11;"` //手机
|
|
Email string `json:"email" gorm:"size:64;"` //邮箱
|
|
Status int `json:"status" gorm:"size:4;"` //状态
|
|
models.ControlBy
|
|
models.ModelTime
|
|
DataScope string `json:"dataScope" gorm:"-"`
|
|
Params string `json:"params" gorm:"-"`
|
|
Children []SysDept `json:"children" gorm:"-"`
|
|
}
|
|
|
|
func (*SysDept) TableName() string {
|
|
return "sys_dept"
|
|
}
|
|
|
|
func (e *SysDept) Generate() models.ActiveRecord {
|
|
o := *e
|
|
return &o
|
|
}
|
|
|
|
func (e *SysDept) GetId() interface{} {
|
|
return e.DeptId
|
|
}
|