sys_dept.go 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package models
  2. import "go-admin/common/models"
  3. type SysDept struct {
  4. DeptId int `json:"deptId" gorm:"primaryKey;autoIncrement;"` //部门编码
  5. ParentId int `json:"parentId" gorm:""` //上级部门
  6. DeptPath string `json:"deptPath" gorm:"size:255;"` //
  7. DeptName string `json:"deptName" gorm:"size:128;"` //部门名称
  8. Sort int `json:"sort" gorm:"size:4;"` //排序
  9. Leader string `json:"leader" gorm:"size:128;"` //负责人
  10. Phone string `json:"phone" gorm:"size:11;"` //手机
  11. Email string `json:"email" gorm:"size:64;"` //邮箱
  12. Status int `json:"status" gorm:"size:4;"` //状态
  13. models.ControlBy
  14. models.ModelTime
  15. DataScope string `json:"dataScope" gorm:"-"`
  16. Params string `json:"params" gorm:"-"`
  17. Children []SysDept `json:"children" gorm:"-"`
  18. }
  19. func (SysDept) TableName() string {
  20. return "sys_dept"
  21. }
  22. func (e *SysDept) Generate() models.ActiveRecord {
  23. o := *e
  24. return &o
  25. }
  26. func (e *SysDept) GetId() interface{} {
  27. return e.DeptId
  28. }