1234567891011121314151617181920212223242526272829303132 |
- package models
- import "github.com/beego/beego/v2/client/orm"
- type SysDepartment struct {
- SysDepartmentId int `json:"sysDepartmentId"`
- SysDepartmentName string `json:"sysDepartmentName"`
- ParentId int `json:"sysDepartmentParentId"`
- Sort int `json:"sysDepartmentSort"`
- Level int `json:"level"`
- }
- func GetSysDepartmentByName(sysDepartmentName string) (item *SysDepartment, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM sys_department WHERE sys_department_name = ?`
- err = o.Raw(sql, sysDepartmentName).QueryRow(&item)
- return
- }
- func GetSysDepartmentById(sysDepartmentId int) (item *SysDepartment, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM sys_department WHERE sys_department_Id = ?`
- err = o.Raw(sql, sysDepartmentId).QueryRow(&item)
- return
- }
- func GetChildSysDepartmentByParentId(parentId int) (items []*SysDepartment, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM sys_department WHERE parent_id = ? ORDER BY sort ASC`
- _, err = o.Raw(sql, parentId).QueryRows(&items)
- return
- }
|