dept.go 703 B

123456789101112131415161718192021
  1. package dao
  2. // 部门
  3. type Dept struct {
  4. ID int `gorm:"primary_key;type:int" json:"id"` //部门id
  5. DeptName string `gorm:"type:varchar(12)" json:"dept_name"` //部门名称
  6. ParentId int `gorm:"type:int" json:"parent_id"` //父部门id
  7. IsDeleted int `gorm:"type:int" json:"isDeleted"` //是否删除
  8. Remark string `gorm:"type:varchar(45)" json:"remark"` //备注
  9. Users []User `gorm:"-" json:"users"` //用户们
  10. }
  11. func (*Dept) TableName() string {
  12. return "dept"
  13. }
  14. func (d *Dept) GetDepts(deptIDs []int) ([]Dept, error) {
  15. var depts []Dept
  16. err := Db.Model(&d).Where("id IN (?)", deptIDs).Find(&depts).Error
  17. return depts, err
  18. }