|
@@ -1,18 +1,20 @@
|
|
|
# 人员组织权限接口文档
|
|
|
|
|
|
-### 查询(请参考[通用查询](/utils/query.md))
|
|
|
-
|
|
|
## 系统接口
|
|
|
|
|
|
-### (注:condition 为 query,create,update,delete)
|
|
|
-
|
|
|
-### (注:为了读写分离,serviceid还会变动,请不要写死)
|
|
|
+> #### (注:condition 为 query,create,update,delete)
|
|
|
+>
|
|
|
+> #### (注:为了读写分离,serviceid还会变动,请不要写死)
|
|
|
+>
|
|
|
+> #### (注:userId、groupCode、projectId必须传值,appId可以为空)
|
|
|
+>
|
|
|
+> #### 请求方式:POST
|
|
|
|
|
|
-### (注:userId、groupCode、projectId必须传值,appId可以为空)
|
|
|
+### 查询
|
|
|
|
|
|
-#### 请求方法:POST
|
|
|
+### [通用查询](/utils/query.md)
|
|
|
|
|
|
-#### 集团(只提供查询接口)
|
|
|
+### 集团(只提供查询接口)
|
|
|
|
|
|
请求路径:/group/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -33,7 +35,7 @@
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-#### 公司
|
|
|
+### 公司
|
|
|
|
|
|
请求路径:/company/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -55,8 +57,8 @@
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
"withColumns" 可用字段 "projects"
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"code": "WD_CP_01",//非空
|
|
|
"name": "万达测试1",//非空
|
|
|
"parentId": "1",//非空
|
|
@@ -65,9 +67,9 @@
|
|
|
{"id": "1"},
|
|
|
{"id": "3"}
|
|
|
]//projects 给公司配置项目的id
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
-{
|
|
|
+}]
|
|
|
+更新:[{},{}]
|
|
|
+[{
|
|
|
"id": "1",//非空
|
|
|
"code": "WD_CP_01",//非空
|
|
|
"name": "万达测试1",//非空
|
|
@@ -77,13 +79,13 @@
|
|
|
{"id": "1"},
|
|
|
{"id": "3"}
|
|
|
]//projects 给公司配置项目的id
|
|
|
-}
|
|
|
-删除:
|
|
|
-{
|
|
|
+}]
|
|
|
+删除:[{},{}]
|
|
|
+[{
|
|
|
"id": "1"
|
|
|
-}
|
|
|
+}]
|
|
|
```
|
|
|
-#### 项目
|
|
|
+### 项目
|
|
|
|
|
|
请求路径:/project/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -101,24 +103,24 @@
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
"withColumns" 可用字段 "companies"
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"id": "3",//非空,业务维护项目Id字段
|
|
|
"name": "测试项目3",//非空
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
-{
|
|
|
+}]
|
|
|
+更新:[{},{}]
|
|
|
+[{
|
|
|
"id": "3",//非空
|
|
|
"name": "测试项目3",//非空
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-删除:
|
|
|
-{
|
|
|
+}]
|
|
|
+删除:[{},{}]
|
|
|
+[{
|
|
|
"id": "1"
|
|
|
-}
|
|
|
+}]
|
|
|
```
|
|
|
-#### 人员账号
|
|
|
+### 人员账号
|
|
|
|
|
|
请求路径:/user/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -167,7 +169,7 @@
|
|
|
}
|
|
|
]
|
|
|
更新:[{},{}]
|
|
|
-{
|
|
|
+[{
|
|
|
"id": "1",
|
|
|
"name": "King",
|
|
|
"username": "king",
|
|
@@ -182,7 +184,7 @@
|
|
|
"groupCode": "集团code",
|
|
|
"isAdmin": "0",
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
+}]
|
|
|
删除:[{},{}]
|
|
|
[
|
|
|
{
|
|
@@ -190,7 +192,7 @@
|
|
|
}
|
|
|
]
|
|
|
```
|
|
|
-#### 部门
|
|
|
+### 部门
|
|
|
|
|
|
请求路径:/dept/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -251,7 +253,7 @@
|
|
|
]
|
|
|
```
|
|
|
|
|
|
-#### 部门分类
|
|
|
+### 部门分类
|
|
|
|
|
|
请求路径: /dept/classify/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -273,29 +275,29 @@
|
|
|
"updateTime": 1602637584000,
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"code": "DEV",//非空
|
|
|
"name": "开发",//非空
|
|
|
"parentId": "0",
|
|
|
"orderNum": 1,
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
-{
|
|
|
+}]
|
|
|
+更新:[{},{}]
|
|
|
+[{
|
|
|
"id": "1",//非空
|
|
|
"code": "DEV",//非空
|
|
|
"name": "开发",//非空
|
|
|
"parentId": "0",
|
|
|
"orderNum": 1,
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-删除:
|
|
|
-{
|
|
|
+}]
|
|
|
+删除:[{},{}]
|
|
|
+[{
|
|
|
"id": "1"
|
|
|
-}
|
|
|
+}]
|
|
|
```
|
|
|
-#### 岗位
|
|
|
+### 岗位
|
|
|
|
|
|
请求路径:/job/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -319,8 +321,8 @@
|
|
|
"updateTime": 1602635887000,
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"code": "DEV_JAVA",//建议非空
|
|
|
"name": "Java开发",//建议非空
|
|
|
"groupCode": "WD",//非空
|
|
@@ -329,9 +331,9 @@
|
|
|
"jobClassifyCode": "DEV_JAVA_CLASS",//非空
|
|
|
"resourceFrom": "0",
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
-{
|
|
|
+}]
|
|
|
+更新:[{},{}]
|
|
|
+[{
|
|
|
"id": "1",//非空
|
|
|
"code": "DEV_JAVA",//建议非空
|
|
|
"name": "Java开发",//建议非空
|
|
@@ -340,13 +342,13 @@
|
|
|
"jobClassifyCode": "DEV_JAVA_CLASS",//非空
|
|
|
"resourceFrom": "0",
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-删除:
|
|
|
-{
|
|
|
+}]
|
|
|
+删除:[{},{}]
|
|
|
+[{
|
|
|
"id": "1"
|
|
|
-}
|
|
|
+}]
|
|
|
```
|
|
|
-#### 岗位分类
|
|
|
+### 岗位分类
|
|
|
|
|
|
请求路径:/job/classify/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -394,7 +396,7 @@
|
|
|
]
|
|
|
```
|
|
|
|
|
|
-#### 应用
|
|
|
+### 应用
|
|
|
|
|
|
请求路径:/application/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -419,8 +421,8 @@
|
|
|
"updateTime": 1602638597000,
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"code": "DMP",//非空
|
|
|
"name": "数据中台",//非空
|
|
|
"category": "运维",//非空
|
|
@@ -430,9 +432,9 @@
|
|
|
"description": "测试des",
|
|
|
"objType": "test_type",
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
-{
|
|
|
+}]
|
|
|
+更新:
|
|
|
+[{
|
|
|
"id": "1",//非空
|
|
|
"code": "DMP",//非空
|
|
|
"name": "数据中台",//非空
|
|
@@ -443,13 +445,13 @@
|
|
|
"description": "测试des",
|
|
|
"objType": "test_type",
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
+}]
|
|
|
删除:
|
|
|
-{
|
|
|
+[{
|
|
|
"id": "1"
|
|
|
-}
|
|
|
+}]
|
|
|
```
|
|
|
-#### 功能
|
|
|
+### 功能
|
|
|
|
|
|
请求路径:/function/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -477,8 +479,8 @@
|
|
|
"updateTime": 1602638923000,
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"code": "DMP_FUNC",//非空
|
|
|
"name": "数据中台功能",//非空
|
|
|
"type": "test",
|
|
@@ -491,9 +493,9 @@
|
|
|
"objType": "test_type",
|
|
|
"funcOrder": 1,
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
-{
|
|
|
+}]
|
|
|
+更新:[{},{}]
|
|
|
+[{
|
|
|
"id": "1",//非空
|
|
|
"code": "DMP_FUNC",//非空
|
|
|
"name": "数据中台功能",//非空
|
|
@@ -507,13 +509,13 @@
|
|
|
"objType": "test_type",
|
|
|
"funcOrder": 1,
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-删除:
|
|
|
-{
|
|
|
+}]
|
|
|
+删除:[{},{}]
|
|
|
+[{
|
|
|
"id": "1"
|
|
|
-}
|
|
|
+}]
|
|
|
```
|
|
|
-#### 岗位分类与应用功能关系
|
|
|
+### 岗位分类与应用功能关系
|
|
|
|
|
|
请求路径:/job/classify/rel/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -534,14 +536,14 @@
|
|
|
"updateTime": 1602637476000,
|
|
|
"remark": "测试数据"
|
|
|
}
|
|
|
-新增:
|
|
|
-{
|
|
|
+新增:[{},{}]
|
|
|
+[{
|
|
|
"jobClassifyCode": "DEV_JAVA_CLASS",//非空
|
|
|
"appId": "1",
|
|
|
"functionId": "1",
|
|
|
"remark": "测试数据"
|
|
|
-}
|
|
|
-更新(注:全量更新):
|
|
|
+}]
|
|
|
+更新:[{},{}]
|
|
|
{
|
|
|
"id": "1",//非空
|
|
|
"jobClassifyCode": "DEV_JAVA_CLASS",
|
|
@@ -555,7 +557,7 @@
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-#### 集团与应用的关系
|
|
|
+### 集团与应用的关系
|
|
|
|
|
|
请求路径:/group/app/rel/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|
|
@@ -599,7 +601,7 @@
|
|
|
]
|
|
|
```
|
|
|
|
|
|
-#### 集团与功能的关系
|
|
|
+### 集团与功能的关系
|
|
|
|
|
|
请求路径:/group/function/rel/{condition}?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id
|
|
|
|