1. 組織模型管理
本接口用來獲取組織模型基本信息 組織模型服務(wù)支持獲取人員,崗位,職務(wù),部門,單位等數(shù)據(jù)。 1.1. 更新接口返回值說明新增修改部門、崗位、職務(wù)級別和人員時(shí)的返回值。 1.1.1. 返回值示例成功示例:創(chuàng)建人員 {
'successMsgs': [
{
'code': 'SUCCESS',
'ent': {
'orgAccountId': -2332227039700957700,
'id': 7998660249083069000,
'name': '新建人員',
'code': 'A002',
'createTime': 1398417138169,
'updateTime': 1398417138169,
'sortId': 20,
'isDeleted': false,
'enabled': false,
'status': 1,
'description': '描述',
'orgLevelId': 3176188816548514000,
'orgPostId': -2779802668474544000,
'orgDepartmentId': 8422701464295851000,
'type': 1,
'isInternal': true,
'isLoginable': true,
'isVirtual': false,
'isAssigned': true,
'isAdmin': false,
'isValid': false,
'state': 1,
'properties': {
'birthday': 1398096000000,
'postalcode': '',
'emailaddress': '',
'extPostLevel': '',
'website': '',
'address': '',
'officenumber': '',
'gender': '1',
'telnumber': '',
'blog': '',
'imageid': ''
},
'second_post': [ ],
'concurrent_post': [ ],
'valid': false,
'telNumber': null,
'birthday': 1398096000000,
'officeNum': null,
'emailAddress': null,
'gender': 1,
'loginName': 'newUser'
'
}
}
],
'errorMsgs': [ ],
'success': true
} 失敗示例:創(chuàng)建崗位:
1.1.2. 返回值說明
1.1.3. 狀態(tài)碼
1.2. 部門管理部門管理服務(wù)支持獲取,創(chuàng)建,修改,刪除部門數(shù)據(jù)。 1.2.1. 部門對象部門對象示例 {
'orgAccountId': 967547186016371000, 【必填】
'id': 7313901301646381000,
'name': '部門名稱', 【必填】
'enabled': true,
'sortId': 2,
'isGroup': false,
'superior': 967547186016371000, 【必填】
'path': '000000050002',
'code': '',
'createTime': 1394418149000,
'updateTime': 1394418149000,
'isDeleted': false,
'status': 1,
'description': '',
'shortName': null,
'secondName': null,
'isInternal': true,
'levelScope': -1,
'type': 'Department',
'properties': {
'unitCategory': null,
'fax': null,
'unitMail': null,
'accessLevels': null,
'customLoginUrl': null,
'ldapOu': null,
'address': null,
'chiefLeader': null,
'zipCode': null,
'telephone': null,
'permissionType': null,
'isCustomLoginUrl': null,
'ipAddress': null
},
'superiorName': '',
'sortIdType': '1',
'entityType': 'Department',
'depManager': null,
'depAdmin': null,
'posts': [ ],
'valid': true,
'group': false,
'customLogin': false,
'parentPath': '00000005',
'customLoginUrl': null
} 部門對象屬性說明
部門創(chuàng)建更新返回對象示例部門創(chuàng)建/更新成功返回對象示例
部門創(chuàng)建/更新失敗返回對象示例 {
'successMsgs': [ ],
'errorMsgs': [
{
'code': 'POST_REPEAT_NAME',
'ent': {
'orgAccountId': 967547186016371000,
'id': -255377732695800220,
'name': '部門名稱',
'code': '999',
'createTime': 1394418123000,
'updateTime': 1394418123000,
'sortId': 1,
'isDeleted': false,
'enabled': true,
'status': 1,
'description': '',
'path': '000000050001',
'shortName': null,
'secondName': null,
'isInternal': true,
'isGroup': false,
'levelScope': -1,
'type': 'Department',
'properties': {
'unitCategory': null,
'fax': null,
'unitMail': null,
'accessLevels': null,
'customLoginUrl': null,
'ldapOu': null,
'address': null,
'chiefLeader': null,
'zipCode': null,
'telephone': null,
'permissionType': null,
'isCustomLoginUrl': null,
'ipAddress': null
},
'superior': 967547186016371000,
'superiorName': '',
'sortIdType': '1',
'entityType': 'Department',
'depManager': null,
'depAdmin': null,
'posts': [
-1438182393845429500
],
'valid': true,
'group': false,
'customLogin': false,
'parentPath': '00000005',
'customLoginUrl': null
}
}
],
'success': false
} 1.2.2. 按部門ID取部門信息開發(fā)者可以通過【部門ID】來獲取部門信息。 接口調(diào)用請求說明:
返回說明: 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的部門ID錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.3. 按部門編碼取部門信息開發(fā)者可以通過【部門編碼】來獲取部門信息。 接口調(diào)用請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgDepartment/code/{code}
返回說明: 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的部門編碼錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.4. 獲取指定單位的所有部門(不包含停用)開發(fā)者可以通過【單位ID】來獲取單位下所有部門信息(不包含停用部門)。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.5. 獲取指定單位的所有部門數(shù)量(不包含停用)開發(fā)者可以通過【單位ID】來獲取部門的數(shù)量(不包含停用部門)。 接口調(diào)用請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgDepartments/count/{accountId}
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 正常情況下,會(huì)返回的是Integer類型的數(shù)值。 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回信息為空。 1.2.6. 獲取指定單位的所有部門(包含停用)開發(fā)者可以通過【單位ID】來獲取單位下所有部門信息(包含停用部門)。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.7. 創(chuàng)建部門開發(fā)者可以將部門相關(guān)參數(shù)組裝為JSON類型,來創(chuàng)建部門信息。 接口請求說明: http請求方式:POST
http://ip:port/seeyon/rest/orgDepartment
組裝新建部門JSON數(shù)據(jù),請參照:部門對象示例只需要將示例對象中標(biāo)明為【必填】(不包括ID)參數(shù)組裝即可。 正常情況下,創(chuàng)建成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式部門信息,返回JSON數(shù)據(jù)信息請參考:部門創(chuàng)建更新返回對象示例 如果創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON信息。 1.2.8. 批量創(chuàng)建部門(Since:V61)將需要?jiǎng)?chuàng)建的多個(gè)部門Map放入List中批量創(chuàng)建部門信息。【注意:單位下必須沒有啟用的部門,才能夠進(jìn)行批量創(chuàng)建】 接口請求說明:
創(chuàng)建數(shù)據(jù)示例: List reslist=new ArrayList();
Map newDep = new HashMap() {
{
put('orgAccountId', '5269865115340261356'); //單位ID
put('code', 'auto1');//編號
put('name', 'REST創(chuàng)建');//名稱
put('description', '描述');
put('enabled','true');//啟用是否
put('superior', '5269865115340261356');//父級ID
}
};
Map newDep2 = new HashMap() {
...
}
reslist.add(newDep);
reslist.add(newDep2);
client.post('/orgDepartment/addDepartments',reslist, String.class); 返回說明 創(chuàng)建部門成功則返回JSON格式部門信息。 1.2.9. 按部門Id修改部門信息開發(fā)者可以通過部門ID修改對應(yīng)的部門信息。 接口請求說明:
創(chuàng)建數(shù)據(jù)示例: {
'Id': 需修改的部門ID, 【必填】
'code': 要修改部門參數(shù), 【必填】
} 返回說明 正常情況下,創(chuàng)建成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式部門信息,返回JSON數(shù)據(jù)信息請參考:部門創(chuàng)建更新返回對象示例 部門ID不存在,那么返回信息為空。 如果失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON信息。 1.2.10. 批量修改部門(Since:V61)將需要修改的多個(gè)部門Map放入List中批量創(chuàng)建部門信息。 接口請求說明:
創(chuàng)建數(shù)據(jù)示例: List reslist=new ArrayList();
Map res = new HashMap();
res.put('id','-7591078065748751151');
res.put('description','批量修改');
reslist.add(res);
client.post('/orgDepartment/updateDepartments',reslist, String.class); 返回說明 修改部門成功則返回JSON格式部門信息。 1.2.11. 按部門Id刪除部門開發(fā)者可以通過部門ID刪除對應(yīng)的部門信息。 接口請求說明:
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.2.12. 按部門Id啟用/停用部門開發(fā)者可以通過部門ID以及enabled字段信息來啟用禁用對應(yīng)的部門信息。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgDepartment/{id}/enabled/{enabled}
創(chuàng)建數(shù)據(jù)示例: 組裝修改部門啟用/禁用JSON數(shù)據(jù)的參數(shù)只需要部門的ID以及enabled參數(shù)信息即可,示例如下:
1.2.13. 獲取指定部門下的所有子部門開發(fā)者可以通過【部門ID】來獲取指定部門下所有部門信息。 接口調(diào)用請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgDepartments/children/{parentId}?firstLayer=false/true;
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.14. 獲取指定部門父級部門開發(fā)者可以通過【部門ID】來獲取指定部門父級部門信息。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.15. 按部門編碼修改部門信息(Since:V6.0)開發(fā)者可以通過部門編碼修改對應(yīng)的部門信息。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgDepartment 創(chuàng)建數(shù)據(jù)示例:
返回說明 正常情況下,創(chuàng)建成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式部門信息,返回JSON數(shù)據(jù)信息請參考:部門創(chuàng)建更新返回對象示例 部門編碼不存在,那么返回信息為空。 如果失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON信息。 1.2.16. 按照部門編碼啟用/停用部門信息(Since:V6.0)開發(fā)者可以通過部門編碼以及enabled字段信息來啟用禁用對應(yīng)的部門信息。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgDepartment/code/{code}/enabled/{enabled}
創(chuàng)建數(shù)據(jù)示例: 組裝修改部門啟用/禁用JSON數(shù)據(jù)的參數(shù)只需要部門的ID以及enabled參數(shù)信息即可,示例如下:
返回說明 正常情況下,創(chuàng)建成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式部門信息,返回JSON數(shù)據(jù)信息請參考:部門創(chuàng)建更新返回對象示例 如果創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON信息。 1.2.17. 按照部門編碼刪除部門(Since:V6.0)開發(fā)者可以通過部門編碼刪除對應(yīng)的部門信息。 接口請求說明 http請求方式:DELETE
http://ip:port/seeyon/rest/orgDepartment/code/{code}
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.2.18. 按照單位編碼獲取所有部門信息(包含停用部門)(Since:V6.0)開發(fā)者可以通過【單位編碼】來獲取單位下所有部門信息(包含停用部門)。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的單位編碼錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.19. 按部門編碼獲取所有所有子部門(Since:V6.0)開發(fā)者可以通過【部門編碼】來獲取指定部門下所有子部門信息。 接口調(diào)用請求說明; http請求方式:GET
http://ip:port/seeyon/rest/orgDepartments/children/code/{parentCode}
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的部門編碼錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.20. 根據(jù)部門編碼獲取部門兼職人員信息(Since:V6.0)開發(fā)者可以通過【部門編碼】來獲取指定部門下所有兼職人員信息。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的部門編碼錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.21. 根據(jù)部門ID查看部門崗位(Since:V6.0)根據(jù)部門ID查看當(dāng)前部門所設(shè)置的崗位。 接口調(diào)用請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgDepartment/departmentpost/{departmentid}
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.22. 根據(jù)部門ID跟新部門崗位(Since:V6.0)根據(jù)部門ID更新當(dāng)前部門所設(shè)置的崗位。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.23. 根據(jù)部門ID查看部門[部門主管、分管領(lǐng)導(dǎo)、部門管理員、部門公文收發(fā)員](Since:V6.0)根據(jù)部門ID查看當(dāng)前部門的部門主管、分管領(lǐng)導(dǎo)、部門管理員、部門公文收發(fā)員。 接口調(diào)用請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgDepartment/departmentmanagerinfo/{departmentid}/{accountid} 返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.24. 更新部門管理角色[主管,領(lǐng)導(dǎo),管理員,公文收發(fā)員](Since:V6.0)推薦使用新接口按照編碼更新部門管理角色[主管,領(lǐng)導(dǎo),管理員,公文收發(fā)員](Since:V7.1)) 修改部門管理角色信息。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.2.25. 按照編碼更新部門管理角色[主管,領(lǐng)導(dǎo),管理員,公文收發(fā)員](Since:V7.1)根據(jù)編碼修改部門管理角色信息。 接口調(diào)用請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgDepartment/role
修改部門角色信息參數(shù):
Map data = new HashMap();
data.put('accountCode', 'u1'); // 單位編碼
data.put('departmentCode', 'd1');// 部門編碼
Map m1 = new HashMap();// 角色人員信息
m1.put('DepManager', '10010001,20013001');// 部門主管編碼
m1.put('DepLeader', 'zhangsan,lisi');// 部門領(lǐng)導(dǎo)編碼
data.put('roleMember', m1);
client.put('orgDepartment/role', data, String.class);// 發(fā)送請求 返回說明 正常情況下,返回JSON格式部門信息,JSON數(shù)據(jù)包詳情請參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 返回成功示例:
返回失敗示例: {
'code' : 1001,// 不同錯(cuò)誤返回不同的錯(cuò)誤狀態(tài)碼
'data' : 'accountCode',
'message' : '單位編碼不能為空!'
} 1.2.26. 按照部門編碼獲取部門主管、分管領(lǐng)導(dǎo)、部門管理員、部門公文收發(fā)員(Since:V6.0)開發(fā)者可以通過【部門編碼】來獲取指定部門下部門主管、分管領(lǐng)導(dǎo)、部門管理員、部門公文收發(fā)員。 接口調(diào)用請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式部門信息,JSON數(shù)據(jù)包參考:部門對象示例 參數(shù)說明 請參考:部門對象屬性說明 如果錄入的部門編碼錯(cuò)誤或者為空時(shí),返回JSON格式部門信息的為空. 1.3. 崗位管理崗位管理服務(wù)支持獲取,創(chuàng)建,修改,刪除崗位數(shù)據(jù)。 1.3.1. 崗位對象示例{
'orgAccountId' : -6611845740562398180,【必填】
'id' : 3975462922290545021,
'name' : '測試崗位',【必填】
'code' : '2',
'createTime' : 1476065603000,
'updateTime' : 1476065603000,
'sortId' : 2,
'isDeleted' : false,
'enabled' : true,
'status' : 1,
'description' : '',
'typeId' : 1,
'valid' : true,
'entityType' : 'Post'
} 1.3.2. 崗位對象屬性說明
1.3.3. 崗位創(chuàng)建更新返回對象示例崗位創(chuàng)建/更新成功返回對象示例
崗位創(chuàng)建/更新失敗返回對象示例 {
'successMsgs': [ ],
'errorMsgs': [
{
'code': 'POST_REPEAT_NAME',
'ent': {
'orgAccountId': 967547186016371000,
'id': -4595331224678873600,
'name': '崗位名稱',
'code': '',
'createTime': 1398235224015,
'updateTime': 1398235224015,
'sortId': 1,
'isDeleted': false,
'enabled': true,
'status': 1,
'description': '描述',
'typeId': -1,
'valid': true,
'entityType': 'Post'
}
}
],
'success': false
} 1.3.4. 按崗位Id取崗位信息開發(fā)者可以通過【崗位ID】來獲取崗位信息。 接口調(diào)用請求說明
返回說明 正常情況下,會(huì)返回的是JSON格式崗位信息,JSON數(shù)據(jù)包參考:崗位對象示例 參數(shù)說明 請參考:崗位對象屬性說明 如果錄入的部門ID錯(cuò)誤或者為空時(shí),返回JSON格式崗位信息的為空. 1.3.5. 獲取指定單位的所有崗位(不包含停用)開發(fā)者可以通過【單位ID】來獲取當(dāng)前單位下的所有崗位信息(不包含停用崗位)。 接口調(diào)用請求說明 http請求方式:GET
http://ip:port/seeyon/rest/orgPosts/{accountId}
返回說明 正常情況下,會(huì)返回的是JSON格式崗位信息,JSON數(shù)據(jù)包參考:崗位對象示例 參數(shù)說明 請參考:崗位對象屬性說明 如果錄入的部門ID錯(cuò)誤或者為空時(shí),返回JSON格式崗位信息的為空. 1.3.6. 獲取指定單位的所有崗位數(shù)量(不包含停用)開發(fā)者可以通過【單位ID】來獲取崗位的數(shù)量(不包含停用崗位)。 接口調(diào)用請求說明
返回說明 正常情況下,會(huì)返回的是Integer類型的數(shù)值。 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回信息為空。 1.3.7. 獲取指定單位的所有崗位(包含停用)開發(fā)者可以通過【單位ID】來獲取當(dāng)前單位下的所有崗位信息(包含停用崗位)。 接口調(diào)用請求說明 http請求方式:GET
http://ip:port/seeyon/rest/orgPosts/all/{accountId}
返回說明 正常情況下,會(huì)返回的是JSON格式崗位信息,JSON數(shù)據(jù)包參考:崗位對象示例 參數(shù)說明 請參考:崗位對象屬性說明 如果錄入的部門ID錯(cuò)誤或者為空時(shí),返回JSON格式崗位信息的為空. 1.3.8. 獲取指定單位的所有崗位數(shù)量(包含停用)開發(fā)者可以通過【單位ID】來獲取崗位的數(shù)量(包含停用崗位)。 接口調(diào)用請求說明
返回說明 正常情況下,會(huì)返回的是Integer類型的數(shù)值。 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回信息為空。 1.3.9. 創(chuàng)建崗位開發(fā)者可以將崗位相關(guān)參數(shù)組裝為JSON類型,來創(chuàng)建崗位信息。 接口請求說明 http請求方式:POST
http://ip:port/seeyon/rest/orgPost 創(chuàng)建數(shù)據(jù)示例:
組裝新建崗位JSON數(shù)據(jù),請參照:崗位對象示例只需要將示例對象中標(biāo)明為【必填】參數(shù)組裝即可。 新建崗位JSON數(shù)據(jù)參數(shù)的具體字段含義請參見崗位對象屬性說明 返回說明 正常情況下,創(chuàng)建成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式崗位信息,JSON數(shù)據(jù)信息請參考:崗位創(chuàng)建更新返回對象示例 如果崗位創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式崗位信息。 1.3.10. 批量創(chuàng)建崗位(Since:V61)將需要?jiǎng)?chuàng)建的多個(gè)崗位Map放入List中批量創(chuàng)建崗位信息。 接口請求說明
創(chuàng)建數(shù)據(jù)示例: List postList=new ArrayList();
Map newPost = new HashMap() {
{
put('orgAccountId', '5269865115340261356'); //單位ID
put('name','addrestPost1'); //崗位名稱
put('code','rest1'); //編碼
put('description','xxxxxxd'); //描述
put('levelId','1'); //崗位類別ID
}
};
Map newPost2 = new HashMap() {
...
}
postList.add(newPost);
postList.add(newPost2);
client.post('orgPost/addPosts' ,res, String.class); 返回說明 創(chuàng)建崗位成功則返回JSON格式崗位信息。 1.3.11. 按崗位Id修改崗位信息開發(fā)者可以通過崗位ID修改對應(yīng)的崗位信息。 接口請求說明
創(chuàng)建數(shù)據(jù)示例: 組裝修改崗位JSON數(shù)據(jù)的參數(shù)只需要崗位的ID以及需要修改參數(shù)信息即可,示例如下: {
'Id': 需修改的崗位ID, 【必填】
'description': 要修改的參數(shù), 【必填】
} 返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式崗位信息,JSON數(shù)據(jù)信息請參考:崗位創(chuàng)建更新返回對象示例 如果崗位創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式崗位信息. 1.3.12. 按崗位Id批量修改崗位信息(Since:V61)將需要修改的多個(gè)崗位Map放入List中批量修改崗位信息。 接口請求說明
創(chuàng)建數(shù)據(jù)示例: List postList=new ArrayList();
Map postmody = new HashMap();
postmody.put('id','1727044139605774299');
postmody.put('description','REST修改');
postList.add(postmody);
client.post('/orgPost/updatePosts' ,postList, String.class); 返回說明 修改崗位成功則返回JSON格式崗位信息。 1.3.13. 按崗位Id刪除崗位信息開發(fā)者可以通過崗位ID刪除對應(yīng)的崗位信息。 接口請求說明
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.3.14. 按崗位Id啟用/禁用崗位開發(fā)者可以通過崗位ID以及enabled字段信息來啟用禁用對應(yīng)的崗位信息。 接口請求說明 http請求方式:PUT
http://ip:port/seeyon/rest/orgPost/{id}/enabled/{enabled}
創(chuàng)建數(shù)據(jù)示例: 組裝修改崗位啟用/禁用JSON數(shù)據(jù)的參數(shù)只需要崗位的ID以及enabled參數(shù)信息即可,示例如下:
返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式崗位信息,JSON數(shù)據(jù)信息請參考:崗位創(chuàng)建更新返回對象示例 如果崗位創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式崗位信息. 1.3.15. 按崗位編碼停用/啟用崗位(Since:V6.0)開發(fā)者可以通過崗位編碼以及enabled字段信息來啟用禁用對應(yīng)的崗位信息。 接口請求說明 http請求方式:PUT
http://ip:port/seyon/rest/orgPost/code/{code}/enabled/{enabled}
返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式崗位信息,JSON數(shù)據(jù)信息請參考:崗位創(chuàng)建更新返回對象示例 如果崗位創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式崗位信息. 1.3.16. 按崗位編碼刪除崗位開發(fā)者可以通過崗位ID刪除對應(yīng)的崗位信息。 接口請求說明
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.3.17. 按崗位編碼修改崗位開發(fā)者可以通過崗位編碼修改對應(yīng)的崗位信息。 接口請求說明 http請求方式:PUT
http://ip:port/seeyon/rest/orgPost 創(chuàng)建數(shù)據(jù)示例: 組裝修改崗位JSON數(shù)據(jù)的參數(shù)只需要崗位的編碼以及需要修改參數(shù)信息即可,示例如下:
返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式崗位信息,JSON數(shù)據(jù)信息請參考:崗位創(chuàng)建更新返回對象示例 如果崗位創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式崗位信息. 1.4. 職務(wù)管理職務(wù)管理服務(wù)支持獲取,創(chuàng)建,修改,刪除職務(wù)數(shù)據(jù)。 1.4.1. 職務(wù)對象職務(wù)對象示例{
'orgAccountId': 967547186016371000, 【必填】
'name': '職務(wù)', 【必填】
'code': '', 【必填】
'description': '', 【必填】
'levelId': 1, 【必填】
'sortId': 0, 【必填】
'id': 6294808909395413000,【非必填】
'createTime': 1394418219000, 【非必填】
'updateTime': 1394418219000, 【非必填】
'isDeleted': false, 【非必填】
'enabled': true, 【非必填】
'status': 1, 【非必填】
'groupLevelId': -3648300496484547000, 【非必填】
'valid': true, 【非必填】
'entityType': 'Level'【非必填】
} 職務(wù)對象屬性說明
職務(wù)創(chuàng)建更新返回對象示例崗位創(chuàng)建/更新成功返回對象示例
崗位創(chuàng)建/更新失敗返回對象示例 {
'successMsgs': [ ],
'errorMsgs': [
{
'code': 'POST_REPEAT_NAME',
'ent': {
'orgAccountId': 967547186016371000,
'id': -8210141186763832000,
'name': '職務(wù)',
'code': '',
'createTime': 1398325590589,
'updateTime': 1398325590589,
'sortId': 1,
'isDeleted': false,
'enabled': true,
'status': 1,
'description': 'xxxxx',
'levelId': 1,
'groupLevelId': null,
'valid': true,
'entityType': 'Level'
}
}
],
'success': false
} 1.4.2. 按職務(wù)級別Id取職務(wù)級別信息開發(fā)者可以通過【職務(wù)ID】來獲取職務(wù)信息。 接口調(diào)用請求說明
返回說明 正常情況下,會(huì)返回的是JSON格式職務(wù)信息,JSON數(shù)據(jù)包參考:職務(wù)對象示例 參數(shù)說明 請參考:職務(wù)對象屬性說明 如果錄入的職務(wù)ID錯(cuò)誤或者為空時(shí),返回JSON格式職務(wù)信息的為空. 1.4.3. 獲取指定單位的所有職務(wù)級別(不包含停用)開發(fā)者可以通過【單位ID】來獲取單位下所有職務(wù)信息(不包含停用職務(wù))。 接口調(diào)用請求說明 http請求方式:GET
http://ip:port/seeyon/rest/orgLevels/{accountId}
返回說明 正常情況下,會(huì)返回的是JSON格式職務(wù)信息,JSON數(shù)據(jù)包參考:職務(wù)對象示例 參數(shù)說明 請參考:職務(wù)對象屬性說明 如果錄入的職務(wù)ID錯(cuò)誤或者為空時(shí),返回JSON格式職務(wù)信息的為空. 1.4.4. 獲取指定單位的所有職務(wù)級別(包含停用)開發(fā)者可以通過【單位ID】來獲取單位下所有職務(wù)信息(包含停用職務(wù))。 接口調(diào)用請求說明
返回說明 正常情況下,會(huì)返回的是JSON格式職務(wù)信息,JSON數(shù)據(jù)包參考:職務(wù)對象示例 參數(shù)說明 請參考:職務(wù)對象屬性說明 如果錄入的職務(wù)ID錯(cuò)誤或者為空時(shí),返回JSON格式職務(wù)信息的為空. 1.4.5. 創(chuàng)建職務(wù)級別開發(fā)者可以將職務(wù)相關(guān)參數(shù)組裝為JSON類型,來創(chuàng)建崗位信息。 接口請求說明 http請求方式:POST
http://ip:port/seeyon/rest/orgLevel
創(chuàng)建數(shù)據(jù)示例: 組裝新建職務(wù)JSON數(shù)據(jù),請參照:職務(wù)對象示例只需要將示例對象中標(biāo)明為【必填】參數(shù)組裝即可。 新建職務(wù)JSON數(shù)據(jù)參數(shù)的具體字段含義請參見:職務(wù)對象屬性說明 返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式職務(wù)信息,JSON數(shù)據(jù)信息請參考:職務(wù)創(chuàng)建更新返回對象示例 如果職務(wù)創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式職務(wù)信息. 1.4.6. 按職務(wù)級別Id修改職務(wù)級別信息開發(fā)者可以通過職務(wù)ID修改對應(yīng)的職務(wù)信息。 接口請求說明
創(chuàng)建數(shù)據(jù)示例: 組裝修改職務(wù)JSON數(shù)據(jù)的參數(shù)只需要職務(wù)的ID以及需要修改職務(wù)參數(shù)信息即可,示例如下: {
'Id': 需修改的職務(wù)ID, 【必填】
'description': 要修改職務(wù)參數(shù), 【必填】
} 返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式職務(wù)信息,JSON數(shù)據(jù)信息請參考:職務(wù)創(chuàng)建更新返回對象示例 如果職務(wù)創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式職務(wù)信息. 1.4.7. 按職務(wù)級別Id刪除職務(wù)級別開發(fā)者可以通過職務(wù)ID刪除對應(yīng)的職務(wù)信息。 接口請求說明
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.4.8. 按職務(wù)級別Id啟用/禁用職務(wù)級別開發(fā)者可以通過職務(wù)ID以及enabled字段信息來啟用禁用對應(yīng)的職務(wù)信息。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgLevel/{id}/enabled/{enabled}
創(chuàng)建數(shù)據(jù)示例: 組裝修改職務(wù)啟用/禁用JSON數(shù)據(jù)的參數(shù)只需要職務(wù)的ID以及enabled參數(shù)信息即可,示例如下:
返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式職務(wù)信息,JSON數(shù)據(jù)信息請參考:職務(wù)創(chuàng)建更新返回對象示例 如果職務(wù)創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式職務(wù)信息. 1.4.9. 按職務(wù)級別編碼啟用/禁用職務(wù)級別開發(fā)者可以通過職務(wù)比那么以及enabled字段信息來啟用禁用對應(yīng)的職務(wù)信息。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgLevel/code/{code}/enabled/{enabled}
返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式職務(wù)信息,JSON數(shù)據(jù)信息請參考:職務(wù)創(chuàng)建更新返回對象示例 如果職務(wù)創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式職務(wù)信息. 1.4.10. 按職務(wù)級別編碼刪除職務(wù)開發(fā)者可以通過職務(wù)編碼刪除對應(yīng)的職務(wù)信息。 接口請求說明:
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.4.11. 按職務(wù)編碼修改職務(wù)開發(fā)者可以通過職務(wù)編碼修改對應(yīng)的職務(wù)信息。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgLevel 創(chuàng)建數(shù)據(jù)示例: 組裝修改職務(wù)JSON數(shù)據(jù)的參數(shù)只需要職務(wù)的ID以及需要修改職務(wù)參數(shù)信息即可,示例如下:
返回說明 正常情況下,成功會(huì)返回成功的標(biāo)識(shí)以及JSON格式職務(wù)信息,JSON數(shù)據(jù)信息請參考:職務(wù)創(chuàng)建更新返回對象示例 如果職務(wù)創(chuàng)建失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式職務(wù)信息. 1.5. 單位管理單位管理服務(wù)支持獲取,修改,刪除單位信息。 1.5.1. 單位對象單位對象示例{
'orgAccountId': 1340327733561737700,
'id': 1340327733561737700,
'name': '單位名稱', 【必填】
'code': '1', 【必填】
'sortId': 2, 【必填】
'shortName': '單位', 【必填】
'createTime': 1381371586000,
'updateTime': 1381371586000,
'isDeleted': false,
'enabled': true,
'status': 1,
'description': '',
'path': '00000001',
'secondName': '',
'isInternal': true,
'isGroup': false,
'levelScope': -1,
'type': 'Account',
'properties': {
'unitCategory': null,
'fax': '',
'unitMail': '',
'accessLevels': null,
'customLoginUrl': null,
'ldapOu': '',
'address': '',
'chiefLeader': '',
'zipCode': '',
'telephone': '',
'permissionType': 0,
'isCustomLoginUrl': null,
'ipAddress': ''
},
'superior': -1730833917365171700,
'superiorName': '',
'sortIdType': '1',
'isCanAccess': true,
'accessIds': [ ],
'accessScopeLevels': [ ],
'childrenAccounts': [ ],
'entityType': 'Account',
'valid': true,
'group': false,
'customLogin': false,
'parentPath': '0000',
'customLoginUrl': null
} 單位對象屬性說明
1.5.2. 按單位名稱取單位信息開發(fā)者可以通過【單位名稱】來獲取單位信息 接口請求說明:
注意: 因?yàn)閱挝幻Q是漢字所以,需要漢字做UTF-8 encode中文編碼,示例如下: String name = URLEncoder.encode('單位名稱', 'UTF-8');
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 如果錄入的單位名稱錯(cuò)誤或者為空時(shí),返回JSON格式單位信息的為空. 1.5.3. 按單位Id取單位的信息開發(fā)者可以通過【單位ID】來獲取單位信息 接口請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 如果錄入的單位名稱錯(cuò)誤或者為空時(shí),返回JSON格式單位信息的為空. 1.5.4. 取指定單位的管理員通過單位Id取得單位的管理員(人員)信息 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgAccount/administrator/{id}
例如
http://127.0.0.1/seeyon/rest/orgAccount/administrator/2700994180139011164
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回null,否則返回單位管理員的人員信息。 1.5.5. 新增單位(Since:V5.6 )【V6.0 增加單位管理員】創(chuàng)建單位信息?!咀⒁猓捍私涌谥荒芗瘓F(tuán)版使用.】 接口請求說明:
增加單位管理員后,創(chuàng)建單位格式:
Map newDep = new HashMap() {
{
put('name', 'addAccount6'); //單位名稱
put('code', '16'); //編碼
put('description', 'xxxxxxd'); //描述
put('shortName', 'test6'); //簡稱
put('sortId', '8'); //排序ID
put('Superior', '-1730833917365171641'); //上級ID
}
};
//管理員信息
List reslist=new ArrayList();
Map resfg=new HashMap();
resfg.put('loginName', 'add6');//管理員登錄名
resfg.put('password', '111111');//管理員密碼
reslist.add(resfg);
newDep.put('admin', reslist); 返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回null. 1.5.6. 取所有單位信息開發(fā)者獲取所有單位信息。 接口請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 1.5.7. 按單位Id刪除單位開發(fā)者可以通過單位ID刪除對應(yīng)的單位信息。 接口請求說明: http請求方式:DELETE
http://ip:port/seeyon/rest/orgAccount/{id}
返回說明 因?yàn)閯h除目前接口采用異步模式,暫無返回值信息。 1.5.8. 按單位Id修改單位信息【V6.0 增加修改單位LDAP目錄設(shè)置】開發(fā)者可以通過單位ID修改對應(yīng)的單位信息。 接口請求說明:
創(chuàng)建數(shù)據(jù)示例: 組裝修改單位JSON數(shù)據(jù)的參數(shù)只需要單位的ID以及需要修改單位參數(shù)信息即可,示例如下: {
'Id': 需修改的單位ID, 【必填】
'description': 要修改單位參數(shù), 【必填】
}
V5.6-V6.0 增加修改單位LDAP目錄設(shè)置
Map res = new HashMap();
HashMap properties=new HashMap();
properties.put('ldapOu', 'dc=seeyon,dc=com');
res.put('properties',properties); 返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 單位ID不存在,那么返回信息為空。 更新失敗,同樣會(huì)返回失敗的標(biāo)識(shí),并且在【'errorMsgs'】參數(shù)中給出創(chuàng)建失敗的原因以及JSON格式信息. 1.5.9. 獲取指定單位下級單位(Since:V5.6)開發(fā)者可以通過指定單位ID來獲取下級單位列表. 接口請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回null 1.5.10. 獲取指定單位上級單位(Since:V5.6)開發(fā)者可以通過指定單位ID來獲取上級單位列表. 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgAccounts/parent/{id}
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 如果錄入的單位ID錯(cuò)誤或者為空時(shí),返回null 1.5.11. 按單位編碼修改單位信息(Since:V6.0)開發(fā)者可以通過單位編碼修改對應(yīng)的單位信息。 接口請求說明:
創(chuàng)建數(shù)據(jù)示例: 組裝修改單位JSON數(shù)據(jù)的參數(shù)只需要單位的編碼以及需要修改單位參數(shù)信息即可,示例如下: field字段指定根據(jù)code來匹配單位,根據(jù)條件得到多個(gè)結(jié)果則會(huì)報(bào)錯(cuò)。
{
'Id': {'field':'code'}, 【必填】
'code':要修改的單位編碼,【必填】
'description': 要修改單位參數(shù), 【必填】
} 返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 1.5.12. 按單位編碼獲取單位信息開發(fā)者可以通過【單位Code】來獲取單位信息。 接口請求說明:
返回說明 正常情況下,會(huì)返回的是JSON格式單位信息,JSON數(shù)據(jù)包參考:單位對象示例 參數(shù)說明 請參考:單位對象屬性說明 1.6. 人員管理人員的創(chuàng)建、修改、刪除和查找接口。 1.6.1. 人員對象人員對象示例{
'id': 710000480641633900,
'name': 's1', 【必填】
'code': '001',
'createTime':1398216937707,
'updateTime': 1398160905847,
'sortId': 1,
'isDeleted': false,
'enabled': true,
'status': 1,
'description': '說明',
'orgAccountId': -2332227039700957700, 【必填】
'orgLevelId': 3176188816548514000, 【必填】
'orgPostId': -2779802668474544000, 【必填】
'orgDepartmentId': 8422701464295851000, 【必填】
'isInternal': true,
'isLoginable': true,
'isAssigned': true,
'isAdmin': false,
'isValid': true,
'state': 1,
'second_post': [{'memberId':710000480641633932,'depId':8422701464295850729,'postId':-6172367662268331356}],
'concurrent_post': [ ],
'telNumber': '13366666666',
'birthday': 1398096000000,
'officeNum': '010-88888888',
'emailAddress': 'seeyon@',
'gender': 1,
'loginName': 's1',
'location': '工作地',
'reporter': '匯報(bào)人',
'hiredate': '入職時(shí)間
} 人員對象屬性說明
1.6.2. 按登錄名取人員信息按照登錄名獲取人員信息。 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.3. 按Id取人員信息按照人員的Id獲取人員信息 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMember/{memberId}
如
http://127.0.0.1/seeyon/rest/orgMember/710000480641633932 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.4. 按編碼取人員信息按照人員的code獲取人員信息 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.5. 按手機(jī)號碼取人員信息按照人員的手機(jī)號碼獲取人員信息 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMember/telephone/{telephoneNumber}
如
127.0.0.1/seeyon/rest/orgMember/telephone/13366666666 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.6. 取得指定單位的所有人員(不包含停用人員)取得指定單位的所有人員(不包含停用人員) 接口請求說明:
參數(shù)說明:
返回說明 返回JSON格式的人員對象數(shù)組。 [
{
'orgAccountId': -2332227039700957700,
'id': 710000480641633900,
'name': 's1',
'loginName': 's1'
// ...
},
{
'orgAccountId': -2332227039700957700,
'id': -889216812767428100,
'name': 's2',
'loginName': 's2'
// ...
}
] 返回值說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.7. 取得指定單位的所有人員(包含停用人員)取得指定單位的所有人員(包含停用人員) 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.8. 取得指定單位的所有人員總數(shù)(不包含停用人員)取得指定單位的所有人員總數(shù)(不包含停用人員) 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMembers/count/{accountId}
如
http://127.0.0.1/seeyon/rest/orgMembers/count/-2332227039700957764 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.9. 取得指定單位的所有人員總數(shù)(包含停用人員)取得指定單位的所有人員總數(shù)(包含停用人員) 接口請求說明:
參數(shù)說明:
返回說明 返回JSON整數(shù)。 1.6.10. 取得指定部門的所有人員取指定部門的所有人員,不包含停用人員。 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMembers/department/{departmentId}
如
http://127.0.0.1/seeyon/rest/orgMembers/department/8422701464295850729?firstLayer=false 參數(shù)說明:
返回說明 返回JSON格式的人員對象數(shù)組。
返回值說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.11. 取得指定崗位的所有人員取指定崗位的所有人員,不包含停用人員。 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMembers/post/{postId}
如
http://127.0.0.1/seeyon/rest/orgMembers/post/-2779802668474544380 參數(shù)說明:
返回說明 返回JSON格式的人員對象數(shù)組。
返回值說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.12. 取得指定職務(wù)級別的所有人員取指定職務(wù)級別的所有人員,不包含停用人員。 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMembers/level/{levelId}
如
http://127.0.0.1/seeyon/rest/orgMembers/level/3176188816548513663 參數(shù)說明:
返回說明 返回JSON格式的人員對象數(shù)組。
返回值說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.13. 按姓名取人員信息按照人員的姓名查找人員。 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMembers/name/{name}
如
http://127.0.0.1/seeyon/rest/orgMembers/name/%E5%A7%93%E5%90%8D 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.14. 新建人員(V6.0增加了副崗信息)創(chuàng)建人員。 接口請求說明:
參數(shù)說明: 使用HTTP請求的Body傳入JSON格式的人員信息 {
Map newMember = new HashMap() {
{
put('orgAccountId', '-4532703988283521957'); //單位ID
put('orgDepartmentId', '3034473275669826764');//部門ID
put('orgLevelId', '-4560829651911226401');//職務(wù)ID
put('orgPostId', '-1185154002310052488');//崗位ID
put('code', '26');//編號
put('name', '夏強(qiáng)6');//姓名
// put('sortId', 1);//排序號 V5.6最新版本后可以不用錄入此參數(shù)
put('telNumber', '13551001572');//移動(dòng)電話
put('officeNum', '');//辦公電話
put('emailAddress', '');//電子郵件
put('gender', '1');//性別
put('telNumber', '13922600261');//電話
put('officeNum', null);//固話
put('password', '123456');//密碼
put('loginName', 'rest6');//登錄名
put('birthday', '-1497600000');//出生日期'birthday':567964800000
}
};
//副崗信息
List reslist=new ArrayList();
Map resfg=new HashMap();
//resfg.put('memberId', '-4584455978690592711');//需要設(shè)置 副崗人員ID
resfg.put('deptId', '3034473275669826764');//指定副崗所在部門ID(副崗范圍是部門下已經(jīng)存在人員所設(shè)置的主崗中來選擇)
resfg.put('postId', '-8953437412957663435');//指定副崗ID
resfg.put('orgAccountId', '-4532703988283521957');//單位ID
reslist.add(resfg);
newMember.put('second_post', reslist);
} V7.1支持通過單位、部門、職務(wù)和崗位編碼設(shè)置人員信息,包括副崗中的單位、部門、職務(wù)和崗位,且兼容之前通過id設(shè)置人員信息。使用編碼設(shè)置人員信息示例如下:
返回說明 返回JSON格式。 success為true則創(chuàng)建成功 {
'successMsgs': [
{
'code': 'SUCCESS',
'ent': {
'orgAccountId': -2332227039700957700,
'id': 7998660249083069000,
'name': '新建人員',
'code': 'A002',
'createTime': 1398417138169,
'updateTime': 1398417138169,
'sortId': 20,
'isDeleted': false,
'enabled': false,
'status': 1,
'description': '描述',
'orgLevelId': 3176188816548514000,
'orgPostId': -2779802668474544000,
'orgDepartmentId': 8422701464295851000,
'type': 1,
'isInternal': true,
'isLoginable': true,
'isVirtual': false,
'isAssigned': true,
'isAdmin': false,
'isValid': false,
'state': 1,
'properties': {
'birthday': 1398096000000,
'postalcode': '',
'emailaddress': '',
'extPostLevel': '',
'website': '',
'address': '',
'officenumber': '',
'gender': '1',
'telnumber': '',
'blog': '',
'imageid': ''
},
'second_post': [ ],
'concurrent_post': [ ],
'valid': false,
'telNumber': null,
'birthday': 1398096000000,
'officeNum': null,
'emailAddress': null,
'gender': 1,
'loginName': 'newUser'
}
}
],
'errorMsgs': [ ],
'success': true
} 1.6.15. 批量新建人員(Since:V61)批量創(chuàng)建人員。 接口請求說明:
參數(shù)說明: 將批量新建人員(Since:V61))中人員Map放入List中即可。 List members=new ArrayList();
Map newMember = new HashMap() {
...
}
members.add(newMember);
client.post('orgMember/updateMembers',members,String.class); V7.1支持通過單位、部門、職務(wù)和崗位編碼設(shè)置人員信息,詳情請參考新建人員(V6.0增加了副崗信息))中的編碼使用說明。 返回說明 創(chuàng)建人員成功則返回JSON格式人員信息。 1.6.16. 按Id修改人員信息【V6.0增加了副崗信息,以及修改人員LDAP目錄設(shè)置】按人員Id修改人員信息 接口請求說明:
參數(shù)說明: 使用HTTP請求的Body傳入JSON格式的人員信息 id必填,支持新建人員參數(shù)說明中所有參數(shù),必須至少指定一項(xiàng) {
'id': 7115200831996735909, //【必填】
'sortId': 20,
'orgAccountId': 144, //【必填】
'enabled': true
} 5.6版以后支持按編碼修改人員信息,此處id的類型由Long改為對象,field字段指定根據(jù)code來匹配人員,根據(jù)條件得到多個(gè)結(jié)果則會(huì)報(bào)錯(cuò)。
V5.6后增加了副崗信息信息的修改,具體參數(shù)請參照創(chuàng)建人員中副崗信息。 V5.6-V6.0增加了人員LDAP目錄設(shè)置 res.put('ldapbind', 'cn=paul.chen,ou=users,dc=seeyon,dc=com')
V7.1支持通過單位、部門、職務(wù)和崗位編碼設(shè)置人員信息,詳情請參考新建人員(V6.0增加了副崗信息))中的編碼使用說明。 返回說明 返回JSON格式。 指定人員未存在返回null。 返回結(jié)果的說明參見新建人員。 1.6.17. 按Id批量修改人員信息(Since:V61)通過人員Id批量修改人員信息 接口請求說明:
參數(shù)說明: 將需要修改的多人Map放入List中即可。 人員id必填 List members=new ArrayList();
Map newMember1 = new HashMap() {
{
put('id','-8823594534827504520');
put('orgAccountId',144);
put('description', '批量修改');
}
};
Map newMember2 = new HashMap() {
...
}
members.add(newMember1);
members.add(newMember2);
client.post('orgMember/updateMembers',members,String.class); V7.1支持通過單位、部門、職務(wù)和崗位編碼設(shè)置人員信息,詳情請參考新建人員(V6.0增加了副崗信息))中的編碼使用說明。 返回說明 更新人員成功則返回JSON格式人員信息。 1.6.18. 按Id啟用/停用人員按人員Id修改人員啟用和停用狀態(tài) 接口請求說明:
參數(shù)說明:
返回說明 返回JSON格式。 指定人員未存在返回null。 返回結(jié)果的說明參見新建人員。 1.6.19. 按Id刪除人員按人員Id刪除人員 接口請求說明: http請求方式:DELETE
http://ip:port/seeyon/rest/orgMember/{memberId}
如
http://127.0.0.1/seeyon/rest/orgMember/-757960293000589356 參數(shù)說明:
返回說明 返回JSON格式。 指定人員未存在返回null。 返回結(jié)果的說明參見新建人員。 1.6.20. 驗(yàn)證人員有效性(Since:V5.6)開發(fā)者可以通過【人員登錄名和密碼】來驗(yàn)證當(dāng)前人員有效性。 接口請求說明:
參數(shù)說明:
返回說明 返回true為有效,false為無效。 1.6.21. 獲取當(dāng)前部門及其下級部門人員總數(shù)開發(fā)者可以通過【部門ID】來獲取指定部門下所有人員總數(shù)。 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgMembers/department/count/{departmentId}?firstLayer=false/true; 參數(shù)說明:
返回說明 返回JSON整數(shù)。 1.6.22. 批量新增/更新人員信息開發(fā)者可以批量更新和新增人員。 接口請求說明:
參數(shù)說明: 新建與更新的人員參數(shù)同 請求多人信息可以存放在List中傳遞。 V7.1支持通過單位、部門、職務(wù)和崗位編碼設(shè)置人員信息,詳情請參考新建人員(V6.0增加了副崗信息))中的編碼使用說明。 返回說明 正常情況下,會(huì)返回的是JSON格式人員信息,JSON數(shù)據(jù)包參考:人員對象示例 參數(shù)說明 請參考:人員對象屬性說明 1.6.23. 批量刪除人員開發(fā)者可以批量刪除人員。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgMembers/batchdelete 參數(shù)說明:
返回說明 返回JSON格式。 指定人員未存在返回null。 返回結(jié)果的說明參見新建人員。 1.6.24. 人員離職 (Since:V7.0)開發(fā)者可以處理離職人員。 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgMember/leave/{memberId}/{agentMemberId}
例如:
http://ip:port/seeyon/rest/orgMember/leave/12315646574656/7894561616687111 參數(shù)說明:
返回說明 返回JSON格式。 組織模型實(shí)體操作息類。 1.7. 外部單位服務(wù)管理外部單位服務(wù)管理(Since:V6.0)外部單位服務(wù)支持獲取當(dāng)前單位下所建立的外部單位信息。 1.7.1. 外部單位對象實(shí)例外部單位對象實(shí)例{
'orgAccountId' : 3781960798631511882,
'id' : -1970889903265267124,
'name' : '外部單位1',
'code' : '001',
'createTime' : 1441953236000,
'updateTime' : 1441953236000,
'sortId' : 1,
'isDeleted' : false,
'enabled' : true,
'status' : 1,
'description' : '',
'path' : '0000000100010001',
'shortName' : null,
'secondName' : null,
'isInternal' : false,
'isGroup' : false,
'levelScope' : -1,
'type' : 'Department',
'properties' : {
'unitCategory' : null,
'fax' : null,
'unitMail' : null,
'accessLevels' : null,
'customLoginUrl' : null,
'ldapOu' : null,
'address' : null,
'chiefLeader' : null,
'zipCode' : null,
'telephone' : null,
'permissionType' : null,
'isCustomLoginUrl' : null,
'ipAddress' : null
},
'superior' : -1770506021266306174,
'superiorName' : '',
'sortIdType' : '1',
'entityType' : 'Department',
'depManager' : null,
'depAdmin' : null,
'posts' : [ ],
'wholeName' : '部門1,外部單位1',
'valid' : true,
'group' : false,
'customLogin' : false,
'parentPath' : '000000010001',
'customLoginUrl' : null
} 對象屬性說明
1.7.2. 按照單位ID獲取外部單位列表可以通過【單位ID】來獲取所屬的外部單位信息。 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式外部單位信息,JSON數(shù)據(jù)包參考:外部單位對象實(shí)例. 參數(shù)說明 請參考:對象屬性說明 1.8. 外部人員服務(wù)管理外部人員服務(wù)管理(Since:V6.0)外部人員服務(wù)支持獲取外部人員信息,以及增加和刪除外部人員信息。 1.8.1. 外部人員對象外部人員對象實(shí)例{
'orgAccountId' : 3781960798631511882,
'id' : 5948516634567462597,
'name' : '外部人員名稱',【必填】
'code' : 'wb1',
'createTime' : 1441953325000,
'updateTime' : 1441953325000,
'sortId' : 1,
'isDeleted' : false,
'enabled' : true,
'status' : 1,
'description' : '說明1',
'orgLevelId' : -1,
'orgPostId' : -1,
'orgDepartmentId' : -1970889903265267124,【必填】
'type' : 1,
'isInternal' : false,
'isLoginable' : true,
'isVirtual' : false,
'isAssigned' : true,
'isAdmin' : false,
'isValid' : true,
'state' : 1,
'properties' : {
'postalcode' : '',
'birthday' : 684518400000,
'website' : '',
'postAddress' : '',
'officenumber' : '028-85965587',
'eduBack' : 0,
'telnumber' : '135587745896',
'blog' : '',
'imageid' : '',
'politics' : 0,
'degree' : '',
'idnum' : '',
'weixin' : '',
'emailaddress' : 'wb@qq.com',
'address' : '',
'extPostLevel' : 'p:外部主崗,l:外部職務(wù),',
'gender' : 1,
'weibo' : ''
},
'second_post' : [ ],
'concurrent_post' : [ ],
'address' : null,
'valid' : true,
'loginName' : 'wb1',
'entityType' : 'Member',
'emailAddress' : 'wb@qq.com',
'officeNum' : '028-85965587',
'postalcode' : null,
'telNumber' : '135587745896',
'birthday' : 684518400000,
'weibo' : null,
'weixin' : null,
'idNum' : null,
'degree' : null,
'postAddress' : null,
'gender' : 1,
'blog' : null,
'website' : null
} 對象屬性說明
1.8.2. 按照外部單位ID獲取,外單位所有人員可以通過【外部單位ID】來獲取所屬的外部單位下的外部人員。 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式外部人員信息,JSON數(shù)據(jù)包參考:外部人員對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.8.3. 按照單位ID獲取,當(dāng)前單位下所有外部人員可以通過【單位ID】來獲取所屬的外部單位下的外部人員。 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/externalMembers/accountId/{accountId} 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式外部人員信息,JSON數(shù)據(jù)包參考:外部人員對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.8.4. 按照外部人員登錄名獲取人員信息可以通過【外部人員登錄名】來獲取所屬的外部人員信息。 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式外部人員信息,JSON數(shù)據(jù)包參考:外部人員對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.8.5. 按照外部人員ID獲取人員信息可以通過【外部人員ID】來獲取所屬的外部人員信息 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/externalMembers/externalMemberId/{externalMemberId}?accountId={accountId} 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式外部人員信息,JSON數(shù)據(jù)包參考:外部人員對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.8.6. 新增外部人員創(chuàng)建外部人員信息。 接口請求說明:
Map newMember = new HashMap() {
{
put('orgAccountId', '3781960798631511882'); //單位ID---
put('extAccountName', '外部單位1,'); //單位名稱---
put('orgDepartmentId', '-1970889903265267124');//部門ID--
put('extWorkScopeValue', 'Department|-1770506021266306174');//--工作范圍對應(yīng)部門
put('extRoles', '外部人員權(quán)限');//權(quán)限 --
put('extRoleIds', '4649394686314365441');//權(quán)限ID
put('extWorkScope', '部門1,');//--工作范圍對應(yīng)部門
put('code', '568');//編號--
put('name', 'cs55');//姓名--
put('sortId', 4);//排序號 --
put('isInternal', false);//
put('isChangePWD', true);//
put('isLoginNameModifyed', false);//
put('isNewLdap', false);//
put('isNewMember', false);//
put('loginName', 'exo55');//--
put('password', '123456');//--
put('password2', '123456');//--
put('primaryLanguange', 'zh_CN');//--
put('enabled', true);//--=
put('orgPostId', -1);//
put('orgLevelId', -1);//
put('telnumber', '13551001572');//移動(dòng)電話--
put('officenumber', '1111111111');//辦公電話--
put('emailaddress', 'xxx@sohu.com');//電子郵件--
put('extgender', '1');//性別--
put('extAccountName', '-1970889903265267124');//所在外單位--
put('birthday', '2015-09-01');//出生日期'birthday':567964800000
put('extbirthday', '-1497600000');//出生日期'birthday':567964800000
put('extdescription', 'cccccccc');//extdescription
}
};
newMember.put('extlevelName', '外部職務(wù)');//職務(wù)ID--
newMember.put('extprimaryPost', '外部崗位');//崗位ID-- 返回說明 成功,返回的是新創(chuàng)建人員的ID。 失敗,返回空。 1.8.7. 通過ID刪除外部人員可以通過【外部人員ID】來刪除的外部人員信息。 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,刪除成功返回true,失敗返回FALSE。 1.9. 兼職服務(wù)管理兼職服務(wù)管理(Since:V5.6 -V6.0)兼職服務(wù)管理支持對于單位兼職信息的查詢與新建等操作。 1.9.1. 兼職服務(wù)對象兼職對象實(shí)例{
'id': '-4657363023839605508',
'concurrentRel': {
'key': 'Member_Post',
'id': '-4657363023839605508', //兼職ID
'orgAccountId': '-1956420195551131697', //單位ID
'sortId': '1', //排序
'createTime': '2016-03-16 09:47',
'updateTime': '2016-03-16 09:47',
'sourceId': '-2833598432627637498', //
'objective6Id': '1',
'objective0Id': '-7058041343460749784', //部門ID
'objective1Id': '-7680462456906494208', //崗位ID
'objective5Id': 'Concurrent',
'objective2Id': '2572864152117856133', //職務(wù)ID
'objective3Id': null,
'objective4Id': null,
'objective7Id': '-2674129842350898190,'//權(quán)限ID
},
'conMemberName': '李世民(V56SP1)',
'souAccountName': 'V56SP1',
'souPAnames': '程序員(V56SP1)',
'conPostCode': '1',
'tarAccountName': 'addAccount2',
'tarDPAnames': 'add2-管理部-add2-行政崗位ie',
'conSortId': '1'
} 對象屬性說明
1.9.2. 獲取兼職列表獲取兼職列表信息(以翻頁模式返回) 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.9.3. 通過code獲取對外單位兼職信息**通過CODE 獲取對外單位兼職信息 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgPartTimeJob/foreignlist?condition=type%3D\'input\',condition%3D\'cCode\',value%3D\'(code)\'&accountid={accountid} 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 #1.9.4. 通過code獲取對內(nèi)單位兼職信息通過CODE 獲取對本單位兼職信息 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.10. #1.10.1. 通過ID獲取兼職信息通過ID 獲取兼職信息 接口請求說明: http請求方式:GET
http://ip:port/seeyon/rest/orgPartTimeJob/{id} 參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.10.2. 新增兼職新建兼職信息 接口請求說明:
新增所需參數(shù):: res.put('id', '-1');//
res.put('cMemberId', '-5904186531465311839');//r人員ID
res.put('cAccountId', '-1956420195551131697');//兼職單位ID
res.put('cDeptId', '-7058041343460749784');//兼職部門ID
res.put('cPostId', '-7680462456906494208');//兼職崗位ID
res.put('cLevelId', '2572864152117856133');//兼職職務(wù)ID
res.put('cRoleIds', '-2674129842350898190');//兼職權(quán)限ID
res.put('cMember', '2015(56sp1)');//人名(原單位簡稱)
res.put('sortId', '');
res.put('code', '4');
res.put('primaryPost', '技術(shù)(56sp1)');//原崗位名稱(原單位簡稱)
res.put('cAccount', 'addAccount2');//兼職單位名稱
res.put('cDept', 'add2-管理部(test2)');//兼職單位部門名稱(兼職單位簡稱)
res.put('cPost', 'add2-行政崗位ie(test2)');//兼職單位部門名稱(兼職單位簡稱)
res.put('cLevel', 'dd2-經(jīng)理職務(wù)');//兼職單位職務(wù)名稱
res.put('cRoles', '普通人員權(quán)限');//兼職單位權(quán)限名稱 返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.10.3. 按照兼職ID刪除兼職按照兼職ID刪除兼職 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.10.4. 修改兼職信息修改兼職信息 接口請求說明: http請求方式:PUT
http://ip:port/seeyon/rest/orgPartTimeJob 修改相關(guān)參數(shù):
返回說明 正常情況下,會(huì)返回的是JSON格式兼職信息,JSON數(shù)據(jù)包參考:兼職對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.11. 權(quán)限服務(wù)管理權(quán)限服務(wù)管理支持對于權(quán)限信息的查詢等操作。 1.11.1. 權(quán)限對象權(quán)限對象實(shí)例{
'type': 2,
'valid': true,
'entityType': 'Role',
'category': '1',
'showName': '普通人員權(quán)限',
'bond': 1,
'isBenchmark': true,
'name': 'GeneralStaff',
'id': '1438771049297169890',
'description': '',
'status': 1,
'code': 'GeneralStaff',
'isDeleted': false,
'orgAccountId': '-4532703988283521957',
'enabled': true,
'sortId': '1',
'createTime': '2015-12-24 16:53',
'updateTime': '2013-03-20 00:00'
} 對象屬性說明
1.11.2. 根據(jù)單位ID獲取權(quán)限列表根據(jù)單位ID獲取權(quán)限列表 接口請求說明:
參數(shù)說明:
返回說明 正常情況下,會(huì)返回的是JSON格式權(quán)限信息,JSON數(shù)據(jù)包參考:權(quán)限對象實(shí)例 參數(shù)說明 請參考:對象屬性說明 1.11.3. 添加部門角色(Since:V61)以集團(tuán)管理員是身份添加部門角色. 接口請求說明 http請求方式:POST
http://ip:port/seeyon/rest/role/addDepartMentRole 創(chuàng)建數(shù)據(jù)示例:
返回說明 創(chuàng)建角色成功則返回角色I(xiàn)D。 1.11.4. 獲取部門下的所有部門角色(Since:V61)根據(jù)部門id,獲取部門下的所有部門角色 接口請求說明 http請求方式:GET
http://ip:port/seeyon/rest/role/departmentRole/{departmentId} 參數(shù)說明:
返回說明 請求成功,返回部門下對應(yīng)角色JSON信息。 1.11.5. 獲取部門下對應(yīng)的角色人員(Since:V61)根據(jù)部門id 和角色id 獲取部門下對應(yīng)的角色人員. 接口請求說明
參數(shù)說明:
返回說明 請求成功,返回部門下對應(yīng)角色人員的JSON信息。 1.11.6. 更新部門下對應(yīng)的角色人員(Since:V61)根據(jù)部門id 和角色id 更新部門下對應(yīng)的角色人員. 接口請求說明 http請求方式:POST
http://ip:port/seeyon/rest/role/updateDepartmentRoleMember 創(chuàng)建數(shù)據(jù)示例:
返回說明 跟新角色人員成功則返回成功提示。 |
|