部门管理


部门管理

  • 同一父部门下的部门名称不能重复
  • 部门编号不能重复

新增部门信息

接口URL

/adddeptinfo

请求参数定义

参数名参数说明必填参数类型长度值举例备注
Version版本号YString103.0固定为3.0。
MsgID唯一标识YString1281000120150511190411000001企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN
CorpCode操作企业账号YString50企业账号
TenantUserId操作人帐号YString200HW_0000011、如果是系统维护,写"sysadmin"
2、如果是普通员工维护,写员工租户用户id
Dept部门信息YDeptAdd如果按照部门层级展示,则需要按照部门从上到下调用接口

DeptAdd

参数名参数说明必填参数类型长度值举例备注
DeptNum部门编号YString501234部门标识字段,开发者可用该字段来唯一标识一个部门,与差旅系统部门做映射。
格式为英文字母、数字、下划线和中划线
DeptName部门名称YString200市场部同一父部门下的部门名称不能重复
DeptDescription部门描述NString300市场部
UpperDeptNum上级部门编号NString505678为空表示为一级部门

响应参数定义

参数名参数说明必填参数类型长度值举例备注
ResultCode返回码YString00表示成功,其他值为失败。
Description描述YStringSuccess描述信息,出错时为错误信息即错误原因。

样例

请求

{
  "Version": "3.0",
  "MsgID": "0008120220929071248283828",
  "CorpCode": "0008",
  "TenantUserId": "sysadmin",
  "Dept": {
    "DeptNum": "1",
    "DeptName": "产品与解决方案",
    "DeptDescription": "产品与解决方案"
  }
}

返回

{
    "ResultCode": "0",
    "Description": "成功"
}

修改部门信息

接口URL

/modideptinfo

请求参数定义

参数名参数说明必填参数类型长度值举例备注
Version版本号YString103.0固定为3.0。
MsgID唯一标识YString1281000120150511190411000001企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN
CorpCode操作企业账号YString50企业账号
TenantUserId操作人帐号YString200HW_0000011、如果是系统维护,写"sysadmin"
2、如果是普通员工维护,写员工租户用户id
Dept部门信息YDeptModify

DeptModify

参数名参数说明必填参数类型长度值举例备注
DeptNum部门编号YString501234部门标识字段,开发者可用该字段来唯一标识一个部门,与差旅系统部门做映射。
格式为英文字母、数字、下划线和中划线
DeptName部门名称NString200市场部同一父部门下的部门名称不能重复
DeptDescription部门描述NString300市场部
UpperDeptNum上级部门编号NString505678为空表示为一级部门。
若当前部门不是一级部门,需要正确传值。
上级部门必须存在。

响应参数定义

参数名参数说明必填参数类型长度值举例备注
ResultCode返回码YString00表示成功,其他值为失败。
Description描述YStringSuccess描述信息,出错时为错误信息即错误原因。

样例

请求

{
  "Version": "3.0",
  "MsgID": "0008120220929071248283828",
  "CorpCode": "0008",
  "TenantUserId": "sysadmin",
  "Dept": {
    "DeptNum": "1",
    "DeptName": "产品与解决方案",
    "DeptDescription": "产品与解决方案"
  }
}

返回

{
    "ResultCode": "0",
    "Description": "成功"
}

删除部门信息

接口URL

/deldeptinfo

请求参数定义

参数名参数说明必填参数类型长度值举例备注
Version版本号YString103.0固定为3.0。
MsgID唯一标识YString1281000120150511190411000001企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN
CorpCode操作企业账号YString50企业账号
TenantUserId操作人帐号YString200HW_0000011、如果是系统维护,写"sysadmin"
2、如果是普通员工维护,写员工租户用户id
DeptNum部门编号YString501234部门标识字段

响应参数定义

参数名参数说明必填参数类型长度值举例备注
ResultCode返回码YString00表示成功,其他值为失败。
Description描述YStringSuccess描述信息,出错时为错误信息即错误原因。

样例

请求

{
  "Version": "3.0",
  "MsgID": "0008120220929071248283828",
  "CorpCode": "0008",
  "TenantUserId": "sysadmin",
  "DeptNum": "1"
}

返回

{
    "ResultCode": "0",
    "Description": "成功"
}