package models import "IotAdmin/common/models" type SysOrg struct { OrgId int `json:"orgId" gorm:"primaryKey;autoIncrement;"` //部门编码 ParentId int `json:"parentId" gorm:""` //上级部门 OrgPath string `json:"orgPath" gorm:"size:255;"` // OrgName string `json:"orgName" 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 []SysOrg `json:"children" gorm:"-"` } func (*SysOrg) TableName() string { return "sys_org" } func (e *SysOrg) Generate() models.ActiveRecord { o := *e return &o } func (e *SysOrg) GetId() interface{} { return e.OrgId }