获取所有部门

请求方式:GET

请求地址:/api/jediopenplatformopenapi/organization/department/getAllDepartment

请求参数:无

返回参数:List

参数名 描述 数据类型 必填 字节长度
deptNo 部门编号 String 50
deptUuid 部门uuid String 50
deptName 部门名称 String 0
layer 部门层级 Integer
deptType 部门类型 String 20
shopType 部门属性 String 20
businessType 部门级别
{
  BUSINESS_DEPT: 事业部,
  REGION_DEPT: 大区,
  AREA_DEPT: 区域,
  PIECE_DEPT: 片区,
  SHOP_DEPT: ⻔店,
  GROUP_DEPT: 店组
}
String
deptTel 部门电话 String
deptAddress 部门地址 String 50
lat 维度 String 50
lng 经度 String 50
phoneExtScope 分机号范围 String 20
createdTime 创建时间(时间戳精确到毫秒) Date
closeStatus 是否已关闭
true 已删除  false 未删除
Boolean
closeTime 关闭时间(时间戳精确到毫秒) Date
deleted 是否已删除
true 已删除  false 未删除
Boolean
deptUuid1 1级部门uuid String 50
deptUuid2 2级部门uuid String 50
deptUuid3 3级部门uuid String 50
deptUuid4 4级部门uuid String 50
deptUuid5 5级部门uuid String 50
deptUuid6 6级部门uuid String 50
deptUuid7 7级部门uuid String 50
deptUuid8 8级部门uuid String 50
deptName1 1级部门名称 String 20
deptName2 2级部门名称 String 20
deptName3 3级部门名称 String 20
deptName4 4级部门名称 String 20
deptName5 5级部门名称 String 20
deptName6 6级部门名称 String 20
deptName7 7级部门名称 String 20
deptName8 8级部门名称 String 20
statusCode 门店状态
{
  TO_BE_OPEN: 待开业,
  OPEN: 开业中,
  CLOSE: 歇业,
  SHUTDOWN: 闭店
}
String 10
deptManagerEmpUuid 部门负责人uuid String 50

返回示例:

{
  "responseCode": "1",
  "responseMessage": "success",
  "responseType": null,
  "data": [
    {
      "deptNo": "0000000000000000000000",
      "deptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
      "deptName": "系统管理组",
      "layer": 2,
      "deptType": "业务",
      "shopType": "直营",
      "businessType": "REGION_DEPT",
      "deptTel": "021-4878219",
      "deptAddress": "上海市郭守敬路",
      "lat": "31.205989",
      "lng": "121.455855",
      "phoneExtScope": "801-810",
      "createdTime": 1598953411887,
      "closeStatus": false,
      "closeTime": null,
      "deleted": false,
      "deptUuid1": "0b6bba424ad34e238a4e515ca7dcc4c8",
      "deptUuid2": null,
      "deptUuid3": null,
      "deptUuid4": null,
      "deptUuid5": null,
      "deptUuid6": null,
      "deptUuid7": null,
      "deptUuid8": null,
      "deptName1": "系统管理组",
      "deptName2": null,
      "deptName3": null,
      "deptName4": null,
      "deptName5": null,
      "deptName6": null,
      "deptName7": null,
      "deptName8": null,
      "statusCode": "open",
      "deptManagerEmpUuid": "8f4816f9-98d2-435a-87ba-90b1831c3443"
    }
  ]
}

部门详情查询

请求方式:POST

请求地址:/api/jediopenplatformopenapi/organization/department/searchDepartment

请求参数:必填任意一个入参

参数名 描述 数据类型 必填 字节长度
deptUuid 部门UUID String 50
deptName 部门名称 String 20
businessType 部门级别
{
  BUSINESS_DEPT: 事业部,
  REGION_DEPT: 大区,
  AREA_DEPT: 区域,
  PIECE_DEPT: 片区,
  SHOP_DEPT: ⻔店,
  GROUP_DEPT: 店组
}
String 10
showClose 显示关闭部门
true 显示  false 不显示
Boolean

请求示例:

{
  "param": {
      "deptUuid": "99",
      "deptName": "系统管理组",
      "businessType": "REGION_DEPT",
      "showClose": false
  } 
}

返回参数:List

参数名 描述 数据类型 必填 字节长度
deptNo 部门编号 String 50
deptUuid 部门uuid String 50
deptName 部门名称 String 0
layer 部门层级 Integer
deptType 部门类型 String 20
shopType 部门属性 String 20
businessType 部门级别
{
  BUSINESS_DEPT: 事业部,
  REGION_DEPT: 大区,
  AREA_DEPT: 区域,
  PIECE_DEPT: 片区,
  SHOP_DEPT: ⻔店,
  GROUP_DEPT: 店组
}
String
deptTel 部门电话 String 50
deptAddress 部门地址 String 50
lat 维度 String 50
lng 经度 String 50
phoneExtScope 分机号范围 String 20
createdTime 创建时间(时间戳精确到毫秒) Date
closeStatus 是否已关闭
true 已删除  false 未删除
Boolean
closeTime 关闭时间(时间戳精确到毫秒) Date
deleted 是否已删除
true 已删除  false 未删除
Boolean
deptUuid1 1级部门uuid String 50
deptUuid2 2级部门uuid String 50
deptUuid3 3级部门uuid String 50
deptUuid4 4级部门uuid String 50
deptUuid5 5级部门uuid String 50
deptUuid6 6级部门uuid String 50
deptUuid7 7级部门uuid String 50
deptUuid8 8级部门uuid String 50
deptName1 1级部门名称 String 20
deptName2 2级部门名称 String 20
deptName3 3级部门名称 String 20
deptName4 4级部门名称 String 20
deptName5 5级部门名称 String 20
deptName6 6级部门名称 String 20
deptName7 7级部门名称 String 20
deptName8 8级部门名称 String 20
statusCode 门店状态
{
  TO_BE_OPEN: 待开业,
  OPEN: 开业中,
  CLOSE: 歇业,
  SHUTDOWN: 闭店
}
String 10
deptManagerEmpUuid 部门负责人uuid String 50

返回示例:

{
  "responseCode": "1",
  "responseMessage": "success",
  "responseType": null,
  "data": [
    {
      "deptNo": "0000000000000000000000",
      "deptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
      "deptName": "系统管理组",
      "layer": 2,
      "deptType": "业务",
      "shopType": "直营",
      "businessType": "REGION_DEPT",
      "deptTel": ”021-4878219“,
      "deptAddress": "上海市郭守敬路",
      "lat": "31.205989",
      "lng": "121.455855",
      "phoneExtScope": "801-810",
      "createdTime": 1598953411887,
      "closeStatus": false,
      "closeTime": null,
      "deleted": false,
      "deptUuid1": "0b6bba424ad34e238a4e515ca7dcc4c8",
      "deptUuid2": null,
      "deptUuid3": null,
      "deptUuid4": null,
      "deptUuid5": null,
      "deptUuid6": null,
      "deptUuid7": null,
      "deptUuid8": null,
      "deptName1": "系统管理组",
      "deptName2": null,
      "deptName3": null,
      "deptName4": null,
      "deptName5": null,
      "deptName6": null,
      "deptName7": null,
      "deptName8": null,
      "statusCode": "open",
      "deptManagerEmpUuid": "8f4816f9-98d2-435a-87ba-90b1831c3443"
    }
  ]
}

新增部门

请求方式:POST

请求地址:/api/jediopenplatformopenapi/organization/department/addDepartment

请求参数:

参数名 描述 数据类型 必填 字节长度
deptName 部门名称 String 20
parentDeptUuid 上级部门UUID String 50
businessType 部门级别
{
  BUSINESS_DEPT: 事业部,
  REGION_DEPT: 大区,
  AREA_DEPT: 区域,
  PIECE_DEPT: 片区,
  SHOP_DEPT: ⻔店,
  GROUP_DEPT: 店组
}
String 10
shopType 部门属性 String 20
closeStatus 是否已关闭
true 关闭  false 未关闭
Boolean
statusCode 门店状态
{
  TO_BE_OPEN: 待开业,
  OPEN: 开业中,
  CLOSE: 歇业,
  SHUTDOWN: 闭店
}
String 10
deptTel 部门电话 String 50
deptAddress 部门地址 String 50
lat 维度 String 50
lng 经度 String 50
phoneExtScope 分机号范围 String 20
standardCity 所属城市 String 50
standardDistrictUuid 所属区域uuid String 50
deptAddress 部门地址 String 50
storeNo 门店编号 String 10
deptManagerEmpUuid 部门负责人uuid String 50

请求示例:

{
    "param": {
        "businessType": "BUSINESS_DEPT",
        "closeStatus": false,
        "deptAddress": "上海市郭守敬路",
        "deptName": "系统管理组下级部门",
        "deptTel": "021-4878219",
        "establishTime": 1598953411887,
        "lat": "31.205989",
        "lng": "121.455855",
        "parentDeptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
        "phoneExtScope": "801-810",
        "shopType": "直营",
        "standardCity": "上海",
        "standardDistrictUuid": "60BC67EA-13AA-4A3E-9587-FA992BDF10FE",            
        "statusCode": "TO_BE_OPEN",
        "deptManagerEmpUuid": "8f4816f9-98d2-435a-87ba-90b1831c3443"
    } 
}

返回参数

参数名 描述 数据类型 必填 字节长度
data 部门uuid String 50

返回示例:

{
  "responseCode": "1",
  "responseMessage": "success",
  "responseType": null,
  "data": "b281cf18636e4612b46bd973407b1dd0"
}

更新部门

请求方式:POST

请求地址:/api/jediopenplatformopenapi/organization/department/updateDepartment

请求参数:

参数名 描述 数据类型 必填 字节长度
deptName 部门名称 String 20
deptUuid 部门Uuid String 50
setFirstLayer 是否设置为顶级
true 是  false 否
Boolean
parentDeptUuid 上级部门UUID String 50
businessType 部门级别
{
  BUSINESS_DEPT: 事业部,
  REGION_DEPT: 大区,
  AREA_DEPT: 区域,
  PIECE_DEPT: 片区,
  SHOP_DEPT: ⻔店,
  GROUP_DEPT: 店组
}
String 10
shopType 部门属性 String 20
closeStatus 是否已关闭
true 关闭  false 未关闭
Boolean
statusCode(已经废弃) 若需更新门店状态请使用/organization/department/updateStoreStatus String 10
deptTel 部门电话 String 50
deptAddress 部门地址 String 50
lat 维度 String 50
lng 经度 String 50
phoneExtScope 分机号范围 String 20
standardCity 所属城市 String 50
standardDistrictUuid 所属区域uuid String 50
deptAddress 部门地址 String 50
storeNo 门店编号 String 10
deptManagerEmpUuid 部门负责人uuid
字段为空表示删除部门负责人
String 50

请求示例:

{
    "param": {
        "businessType": "BUSINESS_DEPT",
        "closeStatus": false,
        "deptAddress": "上海市郭守敬路",
        "deptName": "系统管理组下级部门",
        "deptUuid": "0b6bba424ad34e238a4e515ca7dcc123",
        "setFirstLayer": false,
        "deptTel": "021-4878219",
        "establishTime": 1598953411887,
        "lat": "31.205989",
        "lng": "121.455855",
        "parentDeptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
        "phoneExtScope": "801-810",
        "standardCity": "上海",
        "standardDistrictUuid": "60BC67EA-13AA-4A3E-9587-FA992BDF10FE",            
        "statusCode": "toBeOpen",
        "deptManagerEmpUuid": "8f4816f9-98d2-435a-87ba-90b1831c3443"
    } 
}

返回参数:无

返回示例:

{
  "responseCode": "1",
  "responseMessage": "success",
  "responseType": null,
  "data": null
}

更新门店状态

请求方式:POST

请求地址:/api/jediopenplatformopenapi/organization/department/updateStoreStatus

请求参数:

参数名 描述 数据类型 必填 字节长度
deptUuid 部门uuid String 50
needFreezeFlag 是否冻结 Boolean
storeStatus 门店状态
{
  open: 开业中,
  close: 歇业,
  shutDown: 闭店
}
String 10

请求示例:

{
  "param": {
  "deptUuid": "13c35e65660d48b5af9a5b4dd0654ca7",
  "needFreezeFlag": false,
  "storeStatus": "open"
  } 
}

返回参数:

参数名 描述 数据类型 必填 字节长度
deptUuid 部门uuid String 50
code 返回码:
{
  departmentServer111:本部门有员工,不可以关闭
  departmentServer112:本部门下有启用的子部门,不可以关闭
  1:success
}
String

返回示例:

{
  "responseCode": "1",
  "responseMessage": "success",
  "responseType": null,
  "data": {
      "code":"1",
      "deptUuid":"13c35e65660d48b5af9a5b4dd0654ca7"
  }
}

results matching ""

    No results matching ""