org.go 986 B

123456789101112131415161718192021222324
  1. package models
  2. import "IotAdmin/common/models"
  3. type SysOrg struct {
  4. OrgId int `json:"orgId" gorm:"primaryKey;autoIncrement;"` //部门编码
  5. ParentId int `json:"parentId" gorm:""` //上级部门
  6. OrgPath string `json:"orgPath" gorm:"size:255;"` //
  7. OrgName string `json:"orgName" 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 []SysOrg `json:"children" gorm:"-"`
  18. }
  19. func (*SysOrg) TableName() string {
  20. return "sys_org"
  21. }