diff --git a/oa/department.go b/oa/department.go index 9a352ed..bfec157 100644 --- a/oa/department.go +++ b/oa/department.go @@ -121,6 +121,7 @@ type ReplyDepartmentIk3cloudInfo struct { Number string `json:"number"` // 金蝶员工编码 PositionId int64 `json:"positionId"` // 金蝶部门职位id PositionNumber string `json:"positionNumber"` // 金蝶部门职位编码 + DepartmentId int64 `json:"departmentId"` // 部门id } // Ik3cloudInfo @TITLE 金蝶同步信息 @@ -133,6 +134,16 @@ func (d *department) Ik3cloudInfo(ctx context.Context, departmentId int64) (repl return } +// Ik3cloudInfoByNumber @TITLE 金蝶同步信息 +func (d *department) Ik3cloudInfoByNumber(ctx context.Context, departmentNumber string) (reply ReplyDepartmentIk3cloudInfo, err error) { + xClient, err := client.GetClient(d) + if err != nil { + return + } + err = xClient.Call(ctx, "Ik3cloudInfoByNumber", departmentNumber, &reply) + return +} + // Ik3cloud @TITLE 金蝶集成 func (d *department) Ik3cloud(ctx context.Context, departmentId int64) (err error) { xClient, err := client.GetClient(d)