Bläddra i källkod

fix(work): fix DepartmentGet with commonError is invalid or not struct (#728)

fix DepartmentGet with commonError is invalid or not struct
曹晶 2 år sedan
förälder
incheckning
9bfebc8a27
1 ändrade filer med 7 tillägg och 2 borttagningar
  1. 7 2
      work/addresslist/department.go

+ 7 - 2
work/addresslist/department.go

@@ -58,6 +58,11 @@ type (
 		ParentID         int      `json:"parentid"`          // 父部门id。根部门为1
 		Order            int      `json:"order"`             // 在父部门中的次序值。order值大的排序靠前
 	}
+	// DepartmentGetResponse 获取单个部门详情
+	DepartmentGetResponse struct {
+		util.CommonError
+		Department Department `json:"department"`
+	}
 )
 
 // DepartmentCreate 创建部门
@@ -138,9 +143,9 @@ func (r *Client) DepartmentGet(departmentID int) (*Department, error) {
 	if response, err = util.HTTPGet(fmt.Sprintf(departmentGetURL, accessToken, departmentID)); err != nil {
 		return nil, err
 	}
-	result := &Department{}
+	result := &DepartmentGetResponse{}
 	if err = util.DecodeWithError(response, result, "DepartmentGet"); err != nil {
 		return nil, err
 	}
-	return result, nil
+	return &result.Department, nil
 }