...
|
...
|
@@ -117,16 +117,19 @@ type Department struct { |
|
|
// 部门编号
|
|
|
DepartmentNumber string `json:"departmentNumber"`
|
|
|
}
|
|
|
type SampleOrg struct {
|
|
|
// 组织ID
|
|
|
OrgId int64 `json:"orgId,omitempty"`
|
|
|
// 企业id
|
|
|
CompanyId int64 `json:"companyId,omitempty"`
|
|
|
// 组织名称
|
|
|
OrgName string `json:"orgName,omitempty"`
|
|
|
// 组织编码
|
|
|
OrgCode string `json:"orgCode,omitempty"`
|
|
|
}
|
|
|
|
|
|
//type SampleOrg struct {
|
|
|
// // 组织ID
|
|
|
// OrgId int64 `json:"orgId,omitempty"`
|
|
|
// // 企业id
|
|
|
// CompanyId int64 `json:"companyId,omitempty"`
|
|
|
// // 组织名称
|
|
|
// OrgName string `json:"orgName,omitempty"`
|
|
|
// // 组织编码
|
|
|
// OrgCode string `json:"orgCode,omitempty"`
|
|
|
//}
|
|
|
|
|
|
/***** 0.基础函数模块 *****/
|
|
|
|
|
|
// 通过组织获取当前部门信息
|
|
|
func (org *Org) ConvDep() *Department {
|
...
|
...
|
@@ -145,6 +148,21 @@ func (org *Org) CloneSample() *Org { |
|
|
}
|
|
|
}
|
|
|
|
|
|
func (org *Org) SetOrgStatus(orgStatus int) error {
|
|
|
if !(orgStatus == OrgStatusEnable || orgStatus == OrgStatusDisable) {
|
|
|
return fmt.Errorf("非法组织状态")
|
|
|
}
|
|
|
if org.OrgStatus == orgStatus {
|
|
|
return nil
|
|
|
}
|
|
|
if !org.DeletedAt.IsZero() {
|
|
|
return fmt.Errorf("组织不存在")
|
|
|
}
|
|
|
org.UpdatedAt = time.Now()
|
|
|
org.OrgStatus = orgStatus
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
/***** 1.实现树 *****/
|
|
|
/*1.1 实现树的方法*/
|
|
|
// GetParentPath 获取菜单路径
|
...
|
...
|
|