public interface ORGAPI
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
NO_UPDATE
声明接口指定的参数不做更新处理
|
限定符和类型 | 方法和说明 |
---|---|
void |
activateUser(java.lang.String uid)
激活账户
|
void |
activeCompany(java.lang.String id)
激活注销的单位
|
void |
activeDepartment(java.lang.String id)
激活注销的部门
|
void |
addPositionRole(java.lang.String id,
java.lang.String members)
岗位添加角色
|
void |
addTeamMember(java.lang.String teamId,
java.lang.String userList)
添加小组成员 如果userList以列表形式(用空格分开)则添加到teamId所在小组
|
void |
assertDepartmentManager(java.lang.String departmentId,
java.lang.String uid)
声明指定账户是部门的管理者身份
|
void |
cancelDepartmentManager(java.lang.String departmentId,
java.lang.String uid)
取消指定部门的管理者身份
|
boolean |
changeUserPWD(java.lang.String uid,
java.lang.String oldPassword,
java.lang.String newPassword)
修改账户密码
|
void |
closeCompany(java.lang.String id)
注销单位,注销后不再显示该单位及单位以下的部门和人员信息
|
void |
closeDepartment(java.lang.String id)
注销部门,注销后不再显示该部门及子部门和人员信息
|
java.lang.String |
createCompany(java.lang.String name,
java.lang.String no)
创建单位
|
java.lang.String |
createCompany(java.lang.String name,
java.lang.String no,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String type)
创建单位
|
java.lang.String |
createCompany(java.lang.String name,
java.lang.String no,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String type,
java.lang.String beginDate,
java.lang.String endDate)
创建单位
|
java.lang.String |
createDepartment(java.lang.String companyId,
java.lang.String name,
java.lang.String no,
java.lang.String zone,
java.lang.String pid,
java.lang.String ext1,
java.lang.String ext2)
创建部门,该部门默认排序值为父部门下的最大+1
|
java.lang.String |
createDepartment(java.lang.String companyId,
java.lang.String name,
java.lang.String no,
java.lang.String zone,
java.lang.String pid,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String type,
java.lang.String outerId,
java.lang.String beginDate,
java.lang.String endDate)
创建部门,该部门默认排序值为父部门下的最大+1
|
java.lang.String |
createDepartment(java.lang.String companyId,
java.lang.String departmentId,
java.lang.String name,
java.lang.String no,
java.lang.String zone,
java.lang.String pid,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String type,
java.lang.String outerId,
java.lang.String beginDate,
java.lang.String endDate) |
java.lang.String |
createPosition(java.lang.String name,
java.lang.String categoryName)
创建新岗位
|
java.lang.String |
createPosition(java.lang.String name,
java.lang.String categoryName,
java.lang.String no)
创建新岗位
|
java.lang.String |
createPosition(java.lang.String name,
java.lang.String categoryName,
java.lang.String no,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String members)
创建新岗位
|
java.lang.String |
createRole(java.lang.String name,
java.lang.String categoryName)
创建新角色
|
java.lang.String |
createRole(java.lang.String name,
java.lang.String categoryName,
java.lang.String no)
创建新角色
|
java.lang.String |
createRole(java.lang.String name,
java.lang.String categoryName,
java.lang.String no,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
创建新角色
|
java.lang.String |
createTeam(java.lang.String name,
java.lang.String uid)
创建小组
|
java.lang.String |
createTeam(java.lang.String name,
java.lang.String uid,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
创建小组
|
java.lang.String |
createTeam(java.lang.String name,
java.lang.String uid,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String parentId,
int teamType)
创建小组
|
int |
createUser(java.lang.String departmentId,
java.lang.String uid,
java.lang.String userName,
java.lang.String roleId,
java.lang.String password,
boolean isManager)
创建账户
|
int |
createUser(java.lang.String departmentId,
java.lang.String uid,
java.lang.String userName,
java.lang.String roleId,
java.lang.String userNo,
java.lang.String password,
boolean isManager,
java.lang.String email,
java.lang.String mobileNo,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
创建账户
|
int |
createUser(java.lang.String departmentId,
java.lang.String uid,
java.lang.String userName,
java.lang.String roleId,
java.lang.String userNo,
java.lang.String password,
boolean isManager,
java.lang.String email,
java.lang.String mobileNo,
java.lang.String officeTel,
java.lang.String officeFax,
java.lang.String positionLayer,
java.lang.String positionNo,
java.lang.String positionName,
java.lang.String reportTo,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String outerId)
创建账户
|
java.lang.String |
createUserMap(java.lang.String uid,
java.lang.String departmentId,
java.lang.String roleId,
boolean isManager,
boolean isShow)
创建账户兼任信息
|
java.lang.String |
createUserMap(java.lang.String uid,
java.lang.String departmentId,
java.lang.String roleId,
java.lang.String reportTo,
boolean isManager,
boolean isShow)
创建账户兼任信息
|
java.lang.String |
createUserMap(java.lang.String uid,
java.lang.String departmentId,
java.lang.String roleId,
java.lang.String reportTo,
boolean isManager,
boolean isShow,
int operationType)
创建账户兼任信息
|
int |
createUserUnderCompany(java.lang.String companyId,
java.lang.String uid,
java.lang.String userName,
java.lang.String roleId,
java.lang.String password,
boolean isManager)
公司下直接创建账户
|
int |
createUserUnderCompany(java.lang.String companyId,
java.lang.String uid,
java.lang.String userName,
java.lang.String roleId,
java.lang.String userNo,
java.lang.String password,
boolean isManager,
java.lang.String email,
java.lang.String mobileNo,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
公司下直接创建账户
|
int |
createUserUnderCompany(java.lang.String companyId,
java.lang.String uid,
java.lang.String userName,
java.lang.String roleId,
java.lang.String userNo,
java.lang.String password,
boolean isManager,
java.lang.String email,
java.lang.String mobileNo,
java.lang.String officeTel,
java.lang.String officeFax,
java.lang.String positionLayer,
java.lang.String positionNo,
java.lang.String positionName,
java.lang.String reportTo,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String outerId)
公司下直接创建账户
|
java.lang.String |
createVDept(java.lang.String unitId,
java.lang.String parentVDeptId,
java.lang.String name,
java.lang.String no,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
新增虚拟部门
|
java.lang.String |
createVUnit(java.lang.String name,
java.lang.String cat,
java.lang.String departmentId,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
创建虚拟组织单元
|
java.lang.String |
createVUser(java.lang.String uid,
java.lang.String deptId,
java.lang.String roleId,
boolean manager,
int orderIndex,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
新建虚拟账户
|
void |
deleteVDept(java.lang.String id)
删除虚拟部门
|
void |
deleteVUnit(java.lang.String id)
删除虚拟组织单元
|
void |
deleteVUser(java.lang.String uid)
删除虚拟账户
|
void |
disabledUser(java.lang.String uid)
注销账户
|
java.util.List<UserModel> |
getAllUsersByDepartment(java.lang.String departmentId)
按部门查询用户对象(包含兼职)
|
CompanyModel |
getCompanyById(java.lang.String id)
获得单位对象
|
CompanyModel |
getCompanyByUser(java.lang.String uid)
获得单位对象
|
java.util.List<CompanyModel> |
getCompanys()
获得单位列表
|
java.util.List<CompanyModel> |
getConcurrentlyCompany(java.lang.String uid)
获取用户所有兼职单位
|
java.util.List<java.lang.String> |
getConcurrentlyCompanyId(java.lang.String uid)
获取用户所有兼职单位
|
DepartmentModel |
getDepartmentById(java.lang.String id)
获得部门对象
|
DepartmentModel |
getDepartmentByUser(java.lang.String uid)
获得部门对象
|
java.util.List<DepartmentModel> |
getDepartmentsByCompanyId(int layer,
java.lang.String companyId)
获取指定单位层级下的部门
|
java.lang.String |
getDepartmentZone(java.lang.String id)
获得指定部门所在的行政区域划分,如果当前部门没有 设定,则自动向上寻找
|
OrgExportAPI |
getExportAPI()
获取组织导出API
|
OrgImportAPI |
getImportAPI()
获取组织导入API
|
java.util.List<UserModel> |
getManagersByDepartment(java.lang.String departmentId)
按部门查询有管理者身份的人
|
java.util.List<UserModel> |
getMapUsersByDepartment(java.lang.String departmentId)
获取部门下兼职的用户对象
|
java.util.List<RoleModel> |
getPositionRoles(java.lang.String id)
返回岗位包含的角色
|
RoleModel |
getRoleById(java.lang.String id)
获得角色对象
|
RoleModel |
getRoleByName(java.lang.String name,
java.lang.String categoryName)
获得角色对象
|
RoleModel |
getRoleByNo(java.lang.String no)
获得角色对象
|
RoleModel |
getRoleByUser(java.lang.String uid)
获得角色对象
|
java.util.List<RoleModel> |
getRoles()
获得角色列表
|
java.util.List<RoleModel> |
getRolesByCategory(java.lang.String categoryName)
获得给定角色分类下的角色列表
|
java.util.List<RoleModel> |
getRolesByNomarl()
返回全部常规类角色
|
java.util.List<RoleModel> |
getRolesByPosition()
返回全部岗位类角色
|
java.util.List<DepartmentModel> |
getSubDepartments(java.lang.String id)
获得指定部门的下级部门
|
java.util.Iterator<TeamMemberModel> |
getTeamMembers(java.lang.String teamId)
获取小组下所有成员
|
java.util.List<TeamModel> |
getTeams(java.lang.String uid)
获取用户有权限的所有小组(包括用户所在的团队小组,共享权限下的团队小组,和自己创建的团队小组)
|
UserModel |
getUser(java.lang.String uid)
获得用户对象
|
java.lang.String |
getUserAliasNames(java.lang.String uids)
将一组AWS登录账户名转换成友好的账户别名,每个账户被处理成"账户<姓名>"格式。
|
UserModel |
getUserByUniqueId(java.lang.String uniqueId)
获得用户对象
|
int |
getUserCountsByDepartment(java.lang.String departmentId,
boolean containSubDept)
根据部门ID获取用户数
|
int |
getUserCountsByDepartment(java.lang.String departmentId,
boolean containSubDept,
int displayUserMap)
根据部门ID获取用户数
|
java.lang.String |
getUserId(java.lang.String uidAliasName)
将可能含有账户别名的字符串处理成合法的登录账户名
|
java.lang.String |
getUserIds(java.lang.String uidAliasNames)
将可能含有多个账户别名的字符串处理成合法的登录账户名字符串
|
java.lang.String |
getUserManager(java.lang.String uid)
获得指定账户所在注册部门的直属主管,如果本部门没有逐级向上找,如果仍然找不到返回空串
|
java.util.List<UserMapModel> |
getUserMaps(java.lang.String uid)
查询用户兼任列表
|
java.util.List<UserMapModel> |
getUserMapsByDept(java.lang.String departmentId)
获取部门下的用户兼任列表
|
java.lang.String |
getUserNames(java.lang.String uids)
将一组AWS登录账户(或含有别名的登录账户)转换成姓名
|
java.lang.String |
getUserNames(java.lang.String uids,
java.lang.String split)
将一组AWS登录账户(或含有别名的登录账户)转换成姓名
|
java.util.List<UserModel> |
getUsersByDepartment(java.lang.String departmentId)
按部门查询用户对象
|
java.util.List<UserModel> |
getUsersByRole(java.lang.String roleId)
按角色查询用户对象
|
java.util.List<UserModel> |
getUsersByRoleWithMap(java.lang.String roleId)
按角色查询用户对象,包含兼职到参数指定的角色的用户
|
java.util.List<UserModel> |
getUsersByUIDs(java.lang.String uidAliasNames)
将可能含有多个账户别名的字符串处理成用户对象
|
boolean |
hasCompanySec(java.lang.String companyId,
java.lang.String userId)
判断某用户对于某单位是否有AC权限
|
void |
initUserPWD(java.lang.String uid)
初始化账户密码
|
boolean |
isExistSubDepartment(java.lang.String id)
指定的部门是否存在子部门
|
boolean |
isManager(java.lang.String uid,
java.lang.String departmentId)
是否有部门管理者身份,包括兼任
|
java.util.List<UserModel> |
liveSearchUser(boolean searchClosed,
java.lang.String userId,
java.lang.String searchKey,
int limit)
在userId所能访问的所有账户范围中搜索用户,返回匹配登录名、姓名或姓名拼音首写字母的结果
|
java.util.List<UserModel> |
liveSearchUser(boolean searchClosed,
java.lang.String userId,
java.lang.String searchKey,
int limit,
boolean checkPermission)
在userId所能访问的所有账户范围中搜索用户,返回匹配登录名、姓名或姓名拼音首写字母的结果
|
java.util.List<UserModel> |
liveSearchUser(java.lang.String uid,
java.lang.String searchKey,
int limit)
在userId所能访问的所有账户范围中搜索用户,返回匹配登录名、姓名或姓名拼音首写字母的结果
|
void |
mergeDepartment(java.lang.String sourceDepartmentId,
java.lang.String targetDepartmentId)
合并指定部门到另一个部门。
|
void |
mergeDepartments(java.lang.String targetDeptId,
java.lang.String sourceDeptIds)
合并多个部门到目标部门,多个合并部门以空格隔开
|
void |
moveDepartmentToCompany(java.lang.String sourceDepartmentId,
java.lang.String targetCompanyId)
移动部门位置到指定单位下(id不变),该部门下的子部门layer也会级联改变。
|
void |
moveDepartmentToDepartment(java.lang.String sourceDepartmentId,
java.lang.String targetDepartmentId)
移动部门位置(id不变),该部门下的子部门layer也会级联改变。
|
void |
moveUser(java.lang.String uid,
java.lang.String targetDepartmentId)
账户移动部门
|
void |
reloadCompany()
重新加载全部单位的缓存数据
|
void |
reloadCompany(java.lang.String companyId)
重新加载指定单位的缓存数据
|
void |
reloadDepartment()
重新加载全部部门的缓存数据
|
void |
reloadDepartment(java.lang.String departmentId)
重新加载指定部门的缓存数据
|
void |
reloadRole()
重新加载全部角色的缓存数据
|
void |
reloadRole(java.lang.String roleId)
重新加载指定角色的缓存数据
|
void |
reloadUser()
重新加载全部用户和兼任配置的缓存数据
|
void |
reloadUser(java.lang.String uid)
重新加载指定用户该用户兼任配置的缓存数据
|
void |
removeCompany(java.lang.String id)
删除单位
|
void |
removeDepartment(java.lang.String id)
删除部门
|
void |
removePositionRole(java.lang.String id,
java.lang.String members)
删除岗位的角色
|
void |
removeRole(java.lang.String id)
删除角色
|
void |
removeTeam(java.lang.String teamId)
移除小组
|
void |
removeTeamMember(java.lang.String teamId,
java.lang.String userList)
移走小组的成员 如果userList以列表形式(用空格分开)则删除多个成员
|
void |
removeUser(java.lang.String userId)
删除账户
|
void |
removeUserByUniqueId(java.lang.String uniqueId)
删除账户
|
void |
removeUserMap(java.lang.String id)
删除账户兼任信息
|
void |
unfreezeUser(java.lang.String uid)
解锁账户
|
void |
updateCompany(java.lang.String id,
java.lang.String name)
更新单位信息
|
void |
updateCompany(java.lang.String id,
java.lang.String name,
java.lang.String no,
java.lang.String desc)
更新单位信息
|
void |
updateCompany(java.lang.String id,
java.lang.String name,
java.lang.String no,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String type,
java.lang.String beginDate,
java.lang.String endDate)
更新单位信息
|
void |
updateDepartment(java.lang.String id,
java.lang.Integer orderIndex)
修改部门信息
|
void |
updateDepartment(java.lang.String id,
java.lang.String name)
修改部门信息
|
void |
updateDepartment(java.lang.String id,
java.lang.String name,
java.lang.String no,
java.lang.String zone,
java.lang.String ext1,
java.lang.String ext2)
修改部门信息
|
void |
updateDepartment(java.lang.String id,
java.lang.String name,
java.lang.String no,
java.lang.String zone,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5,
java.lang.String type,
java.lang.String outerId,
java.lang.String beginDate,
java.lang.String endDate)
修改部门信息
|
void |
updateRole(java.lang.String id,
java.lang.String name)
修改角色信息
|
void |
updateRole(java.lang.String id,
java.lang.String name,
java.lang.String categoryName)
修改角色信息
|
void |
updateRole(java.lang.String id,
java.lang.String name,
java.lang.String categoryName,
java.lang.String no)
修改角色信息
|
void |
updateRole(java.lang.String id,
java.lang.String name,
java.lang.String categoryName,
java.lang.String no,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
修改角色信息
|
void |
updateTeam(java.lang.String id,
java.lang.String name)
修改小组
|
void |
updateTeam(java.lang.String id,
java.lang.String name,
java.lang.String desc,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
修改小组
|
int |
updateUser(java.lang.String uid,
java.util.Map<java.lang.String,java.lang.Object> attrs)
更新用户,支持属性:departmentId;email;ext1;ext2;ext3;ext4;ext5;mobile;officeFax;officeTel;outerId;password;positionLayer;positionName;positionNo;reportTo;roleId;sessionTime;singleLogin;userIp;userName;userNo;wechat;wechatEId;workStatus;workcanlendar
|
int |
updateUser(java.lang.String uid,
java.lang.String userName,
java.lang.String userNo,
java.lang.String email,
java.lang.String mobileNo,
java.lang.String ext1,
java.lang.String ext2,
java.lang.String ext3,
java.lang.String ext4,
java.lang.String ext5)
更新账户属性
|
void |
updateUserIsManager(java.lang.String uid)
设置管理者身份
|
void |
updateUserNotManager(java.lang.String uid)
取消管理者身份
|
void |
updateUserRole(java.lang.String uid,
java.lang.String roleId)
更新用户角色
|
void |
updateVDept(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> attrs)
更新虚拟部门
|
void |
updateVUnit(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> attrs)
更新虚拟组织单元
|
void |
updateVUser(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> attrs)
更新虚拟账户
|
java.lang.String |
validateUsers(java.lang.String uids)
检查一组AWS登录账户合法性,将不合法的账户返回
|
static final java.lang.String NO_UPDATE
UserModel getUser(java.lang.String uid)
uid
- 一个合法的AWS登录账户名UserModel getUserByUniqueId(java.lang.String uniqueId)
uniqueId
- 用户唯一编码java.lang.String getUserId(java.lang.String uidAliasName)
uidAliasName
- 友好的账户别名,格式为"账户<姓名>"java.lang.String getUserIds(java.lang.String uidAliasNames)
uidAliasNames
- 可能含有账户别名的字符串,多个账户用空格隔开java.lang.String getUserAliasNames(java.lang.String uids)
uids
- 合法的AWS登录账户名,多个用空格隔开java.lang.String getUserNames(java.lang.String uids)
uids
- 合法的AWS登录账户名(或含有别名的登录账户),多个用空格隔开java.lang.String getUserNames(java.lang.String uids, java.lang.String split)
uids
- 合法的AWS登录账户名(或含有别名的登录账户),多个用指定的split隔开split
- 分隔符java.lang.String validateUsers(java.lang.String uids)
uids
- 合法的AWS登录账户名(或含有别名的登录账户),多个用空格隔开java.lang.String getUserManager(java.lang.String uid)
uid
- 一个合法的AWS登录账户名java.util.List<UserModel> liveSearchUser(java.lang.String uid, java.lang.String searchKey, int limit)
searchKey
- 查询值(忽略大小写)limit
- 最多返回n个uid
- 一个合法的AWS登录账户名java.util.List<UserModel> liveSearchUser(boolean searchClosed, java.lang.String userId, java.lang.String searchKey, int limit)
searchClosed
- 是否包含注销类用户userId
- 一个合法的AWS登录账户名searchKey
- 查询值(忽略大小写)limit
- 最多返回n个java.util.List<UserModel> liveSearchUser(boolean searchClosed, java.lang.String userId, java.lang.String searchKey, int limit, boolean checkPermission)
searchClosed
- 是否包含注销类用户userId
- 一个合法的AWS登录账户名searchKey
- 查询值(忽略大小写)limit
- 最多返回n个checkPermission
- 是否检验权限java.util.List<UserModel> getUsersByUIDs(java.lang.String uidAliasNames)
uidAliasNames
- 可能含有账户别名的字符串,多个账户用空格隔开java.util.List<UserModel> getUsersByDepartment(java.lang.String departmentId)
departmentId
- 部门Idjava.util.List<UserModel> getMapUsersByDepartment(java.lang.String departmentId)
departmentId
- 部门Idjava.util.List<UserModel> getAllUsersByDepartment(java.lang.String departmentId)
departmentId
- 部门Idint getUserCountsByDepartment(java.lang.String departmentId, boolean containSubDept)
departmentId
- 部门IDcontainSubDept
- 是否包含子部门int getUserCountsByDepartment(java.lang.String departmentId, boolean containSubDept, int displayUserMap)
departmentId
- 部门IDcontainSubDept
- 是否包含子部门displayUserMap
- 是否包含兼职: 值为1时不受任何控制,全部显示兼任账户;值为2时将根据组织结构中的兼任账户设置的“是否显示”控制;值为3则完全不显示兼任账户java.util.List<UserModel> getUsersByRole(java.lang.String roleId)
roleId
- 角色Idjava.util.List<UserModel> getUsersByRoleWithMap(java.lang.String roleId)
roleId
- 角色Idjava.util.List<UserModel> getManagersByDepartment(java.lang.String departmentId)
departmentId
- 部门Idboolean isManager(java.lang.String uid, java.lang.String departmentId)
uid
- 一个合法的AWS登录账户名departmentId
- 部门Idint createUser(java.lang.String departmentId, java.lang.String uid, java.lang.String userName, java.lang.String roleId, java.lang.String password, boolean isManager) throws AWSAPIException
departmentId
- 部门ID,不允许为空uid
- 登录账户名,不允许为空userName
- 用户姓名,不允许为空roleId
- 角色ID,不允许为空password
- 密码。如果给定的是空串提供默认的密码isManager
- 是否管理该部门AWSAPIException
int createUser(java.lang.String departmentId, java.lang.String uid, java.lang.String userName, java.lang.String roleId, java.lang.String userNo, java.lang.String password, boolean isManager, java.lang.String email, java.lang.String mobileNo, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
departmentId
- 部门ID,不允许为空uid
- 登录账户名,不允许为空userName
- 用户姓名,不允许为空roleId
- 角色ID,不允许为空userNo
- 员工代码password
- 密码。如果给定的是空串提供默认的密码isManager
- 是否管理该部门email
- 邮件mobileNo
- 手机ext1
- 扩展属性ext2
- 扩展属性ext3
- 扩展属性ext4
- 扩展属性ext5
- 扩展属性AWSAPIException
int createUser(java.lang.String departmentId, java.lang.String uid, java.lang.String userName, java.lang.String roleId, java.lang.String userNo, java.lang.String password, boolean isManager, java.lang.String email, java.lang.String mobileNo, java.lang.String officeTel, java.lang.String officeFax, java.lang.String positionLayer, java.lang.String positionNo, java.lang.String positionName, java.lang.String reportTo, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String outerId) throws AWSAPIException
departmentId
- 部门ID,不允许为空uid
- 登录账户名,不允许为空userName
- 用户姓名,不允许为空roleId
- 角色ID,不允许为空userNo
- 员工代码password
- 密码。如果给定的是空串提供默认的密码isManager
- 是否管理该部门email
- 邮件mobileNo
- 手机officeTel
- 电话officeFax
- 传真positionLayer
- 职位等级positionNo
- 职位编码positionName
- 职位名称reportTo
- 汇报人,登录账户名ext1
- 扩展属性ext2
- 扩展属性ext3
- 扩展属性ext4
- 扩展属性ext5
- 扩展属性outerId
- 如果同步至外部系统,该账户对应外部系统的Id(可选)AWSAPIException
int createUserUnderCompany(java.lang.String companyId, java.lang.String uid, java.lang.String userName, java.lang.String roleId, java.lang.String password, boolean isManager) throws AWSAPIException
companyId
- 公司ID,不允许为空uid
- 登录账户名,不允许为空userName
- 用户姓名,不允许为空roleId
- 角色ID,不允许为空password
- 密码。如果给定的是空串提供默认的密码isManager
- 是否管理该部门AWSAPIException
int createUserUnderCompany(java.lang.String companyId, java.lang.String uid, java.lang.String userName, java.lang.String roleId, java.lang.String userNo, java.lang.String password, boolean isManager, java.lang.String email, java.lang.String mobileNo, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
companyId
- 公司ID,不允许为空uid
- 登录账户名,不允许为空userName
- 用户姓名,不允许为空roleId
- 角色ID,不允许为空userNo
- 员工代码password
- 密码。如果给定的是空串提供默认的密码isManager
- 是否管理该部门email
- 邮件mobileNo
- 手机ext1
- 扩展属性ext2
- 扩展属性ext3
- 扩展属性ext4
- 扩展属性ext5
- 扩展属性AWSAPIException
int createUserUnderCompany(java.lang.String companyId, java.lang.String uid, java.lang.String userName, java.lang.String roleId, java.lang.String userNo, java.lang.String password, boolean isManager, java.lang.String email, java.lang.String mobileNo, java.lang.String officeTel, java.lang.String officeFax, java.lang.String positionLayer, java.lang.String positionNo, java.lang.String positionName, java.lang.String reportTo, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String outerId) throws AWSAPIException
companyId
- 公司ID,不允许为空uid
- 登录账户名,不允许为空userName
- 用户姓名,不允许为空roleId
- 角色ID,不允许为空userNo
- 员工代码password
- 密码。如果给定的是空串提供默认的密码isManager
- 是否管理该部门email
- 邮件mobileNo
- 手机officeTel
- 电话officeFax
- 传真positionLayer
- 职位等级positionNo
- 职位编码positionName
- 职位名称reportTo
- 汇报人,登录账户名ext1
- 扩展属性ext2
- 扩展属性ext3
- 扩展属性ext4
- 扩展属性ext5
- 扩展属性outerId
- 如果同步至外部系统,该账户对应外部系统的Id(可选)AWSAPIException
void removeUser(java.lang.String userId) throws AWSAPIException
userId
- 一个合法的AWS登录账户AWSAPIException
void removeUserByUniqueId(java.lang.String uniqueId) throws AWSAPIException
uniqueId
- 一个合法的AWS登录账户IDAWSAPIException
int updateUser(java.lang.String uid, java.util.Map<java.lang.String,java.lang.Object> attrs)
int updateUser(java.lang.String uid, java.lang.String userName, java.lang.String userNo, java.lang.String email, java.lang.String mobileNo, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
uid
- 一个合法的AWS登录账户名userName
- 姓名,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新userNo
- 编号,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新email
- 邮件,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新mobileNo
- 电话号,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext1
- 扩展属性,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext2
- 扩展属性,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext3
- 扩展属性,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext4
- 扩展属性,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext5
- 扩展属性,给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void moveUser(java.lang.String uid, java.lang.String targetDepartmentId) throws AWSAPIException
uid
- 一个合法的AWS登录账户名targetDepartmentId
- 目标部门IDAWSAPIException
void updateUserRole(java.lang.String uid, java.lang.String roleId) throws AWSAPIException
uid
- 一个合法的AWS登录账户名roleId
- AWSAPIException
void updateUserIsManager(java.lang.String uid) throws AWSAPIException
uid
- 一个合法的AWS登录账户名AWSAPIException
void updateUserNotManager(java.lang.String uid) throws AWSAPIException
uid
- 一个合法的AWS登录账户名AWSAPIException
void disabledUser(java.lang.String uid) throws AWSAPIException
uid
- 一个合法的AWS登录账户名AWSAPIException
void activateUser(java.lang.String uid) throws AWSAPIException
uid
- 一个合法的AWS登录账户名AWSAPIException
boolean changeUserPWD(java.lang.String uid, java.lang.String oldPassword, java.lang.String newPassword) throws AWSAPIException
uid
- 一个合法的AWS登录账户名oldPassword
- 旧密码,明文格式newPassword
- 新密码,明文格式AWSAPIException
void initUserPWD(java.lang.String uid) throws AWSAPIException
uid
- 一个合法的AWS登录账户名AWSAPIException
java.lang.String createUserMap(java.lang.String uid, java.lang.String departmentId, java.lang.String roleId, boolean isManager, boolean isShow) throws AWSAPIException
uid
- 一个合法的AWS登录账户名departmentId
- 部门idroleId
- 角色idisManager
- 是否部门管理者isShow
- 该兼任是否显示在地址簿AWSAPIException
java.lang.String createUserMap(java.lang.String uid, java.lang.String departmentId, java.lang.String roleId, java.lang.String reportTo, boolean isManager, boolean isShow) throws AWSAPIException
uid
- 一个合法的AWS登录账户名departmentId
- 部门idroleId
- 角色idreportTo
- 汇报人userIdisManager
- 是否部门管理者isShow
- 该兼任是否显示在地址簿AWSAPIException
java.lang.String createUserMap(java.lang.String uid, java.lang.String departmentId, java.lang.String roleId, java.lang.String reportTo, boolean isManager, boolean isShow, int operationType) throws AWSAPIException
uid
- 一个合法的AWS登录账户名departmentId
- 部门idroleId
- 角色idreportTo
- 汇报人userIdisManager
- 是否部门管理者isShow
- 该兼任是否显示在地址簿operationType
- 用于标识平台创建还是API创建(平台:0,API:1)AWSAPIException
void removeUserMap(java.lang.String id) throws AWSAPIException
id
- 兼任定义IdAWSAPIException
java.util.List<UserMapModel> getUserMaps(java.lang.String uid)
uid
- 一个合法的AWS登录账户名java.util.List<UserMapModel> getUserMapsByDept(java.lang.String departmentId)
departmentId
- 部门Idvoid unfreezeUser(java.lang.String uid)
uid
- 用户idRoleModel getRoleById(java.lang.String id)
id
- 角色IdRoleModel getRoleByUser(java.lang.String uid)
uid
- 一个合法的AWS登录账户名RoleModel getRoleByName(java.lang.String name, java.lang.String categoryName)
name
- 角色名称categoryName
- 角色组名称RoleModel getRoleByNo(java.lang.String no)
no
- 角色代码java.util.List<RoleModel> getRolesByCategory(java.lang.String categoryName)
categoryName
- 分类名,若为空或null,返回全部角色java.util.List<RoleModel> getRoles()
java.lang.String createRole(java.lang.String name, java.lang.String categoryName) throws AWSAPIException
name
- 角色名称categoryName
- 角色分类名称AWSAPIException
java.lang.String createRole(java.lang.String name, java.lang.String categoryName, java.lang.String no) throws AWSAPIException
name
- 角色名称categoryName
- 角色分类名称no
- 角色代码,可以为空AWSAPIException
java.lang.String createRole(java.lang.String name, java.lang.String categoryName, java.lang.String no, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
name
- 角色名称categoryName
- 角色分类名称no
- 角色代码,可以为空desc
- 角色备注ext1
- 扩展属性1ext2
- 扩展属性2ext3
- 扩展属性3ext4
- 扩展属性4ext5
- 扩展属性5AWSAPIException
java.lang.String createPosition(java.lang.String name, java.lang.String categoryName) throws AWSAPIException
name
- 名称categoryName
- 分类名称AWSAPIException
java.lang.String createPosition(java.lang.String name, java.lang.String categoryName, java.lang.String no) throws AWSAPIException
name
- 名称categoryName
- 分类名称no
- 代码,可以为空AWSAPIException
java.lang.String createPosition(java.lang.String name, java.lang.String categoryName, java.lang.String no, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String members) throws AWSAPIException
name
- 名称categoryName
- 分类名称no
- 代码,可以为空desc
- 备注ext1
- 扩展属性1ext2
- 扩展属性2ext3
- 扩展属性3ext4
- 扩展属性4ext5
- 扩展属性5members
- 关联角色 eg: a2466571-b615-42bb-86b4-b9c9c15d6730,1924ae2b-4b41-41f0-a6d8-427d425fd974 多个用逗号分隔AWSAPIException
void removeRole(java.lang.String id) throws AWSAPIException
id
- 角色IdAWSAPIException
void updateRole(java.lang.String id, java.lang.String name) throws AWSAPIException
id
- 角色Id,不允许为空name
- 角色名称,不允许为空AWSAPIException
void updateRole(java.lang.String id, java.lang.String name, java.lang.String categoryName) throws AWSAPIException
id
- 角色Id,不允许为空name
- 角色名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新categoryName
- 角色分类名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void updateRole(java.lang.String id, java.lang.String name, java.lang.String categoryName, java.lang.String no) throws AWSAPIException
id
- 角色Idname
- 角色名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新categoryName
- 角色分类名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新no
- 角色代码。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void updateRole(java.lang.String id, java.lang.String name, java.lang.String categoryName, java.lang.String no, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
id
- 角色Idname
- 角色名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新categoryName
- 角色分类名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新no
- 角色代码。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新desc
- 角色备注。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext1
- 扩展属性1。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext2
- 扩展属性2。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext3
- 扩展属性3。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext4
- 扩展属性4。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext5
- 扩展属性5。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
java.util.List<RoleModel> getRolesByNomarl() throws AWSAPIException
AWSAPIException
java.util.List<RoleModel> getRolesByPosition() throws AWSAPIException
AWSAPIException
java.util.List<RoleModel> getPositionRoles(java.lang.String id) throws AWSAPIException
id
- 岗位的IDAWSAPIException
void addPositionRole(java.lang.String id, java.lang.String members) throws AWSAPIException
id
- 岗位的IDmembers
- 关联的角色 eg: a2466571-b615-42bb-86b4-b9c9c15d6730,1924ae2b-4b41-41f0-a6d8-427d425fd974 多个用逗号分隔AWSAPIException
void removePositionRole(java.lang.String id, java.lang.String members) throws AWSAPIException
id
- 岗位的IDmembers
- 关联的角色 eg: a2466571-b615-42bb-86b4-b9c9c15d6730,1924ae2b-4b41-41f0-a6d8-427d425fd974 多个用逗号分隔AWSAPIException
CompanyModel getCompanyById(java.lang.String id)
id
- 单位IdCompanyModel getCompanyByUser(java.lang.String uid)
uid
- 一个合法的AWS登录账户名java.util.List<CompanyModel> getCompanys()
java.lang.String createCompany(java.lang.String name, java.lang.String no)
name
- 名称,不允许为空no
- 编码,建议给定AWSAPIException
java.lang.String createCompany(java.lang.String name, java.lang.String no, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String type)
name
- 名称,不允许为空no
- 编码,建议给定desc
- 备注说明ext1
- 扩展属性1ext2
- 扩展属性2type
- 单位类型AWSAPIException
java.lang.String createCompany(java.lang.String name, java.lang.String no, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String type, java.lang.String beginDate, java.lang.String endDate)
name
- 名称,不允许为空no
- 编码,建议给定desc
- 备注说明ext1
- 扩展属性1ext2
- 扩展属性2ext3
- 扩展属性3ext4
- 扩展属性4ext5
- 扩展属性5type
- 单位类型beginDate
- 有效起始日期,格式为yyyy-MM-dd的日期字符串。如果为空表示已生效endDate
- 有效截止日期,格式为yyyy-MM-dd的日期字符串,如果为空表示永久生效AWSAPIException
void removeCompany(java.lang.String id) throws AWSAPIException
id
- 单位IDAWSAPIException
void updateCompany(java.lang.String id, java.lang.String name) throws AWSAPIException
id
- 单位ID,不允许为空name
- 单位名称,不允许为空AWSAPIException
void updateCompany(java.lang.String id, java.lang.String name, java.lang.String no, java.lang.String desc) throws AWSAPIException
id
- 单位ID,不允许为空name
- 单位名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新no
- 单位编码。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void updateCompany(java.lang.String id, java.lang.String name, java.lang.String no, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String type, java.lang.String beginDate, java.lang.String endDate) throws AWSAPIException
id
- 单位ID,不允许为空name
- 名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新no
- 编码。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新desc
- 备注说明。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext1
- 扩展属性1。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext2
- 扩展属性2。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext3
- 扩展属性3。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext4
- 扩展属性4。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext5
- 扩展属性5。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新type
- 单位类型。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新beginDate
- 有效起始日期,格式为yyyy-MM-dd的日期字符串,如果为空表示已生效。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新endDate
- 有效截止日期,格式为yyyy-MM-dd的日期字符串,如果为空表示永久生效(除非手工注销)。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void closeCompany(java.lang.String id) throws AWSAPIException
id
- 单位IdAWSAPIException
void activeCompany(java.lang.String id) throws AWSAPIException
id
- 单位IdAWSAPIException
java.util.List<CompanyModel> getConcurrentlyCompany(java.lang.String uid) throws AWSAPIException
uid
- 用户uidAWSAPIException
java.util.List<java.lang.String> getConcurrentlyCompanyId(java.lang.String uid) throws AWSAPIException
uid
- 用户uidAWSAPIException
boolean hasCompanySec(java.lang.String companyId, java.lang.String userId) throws AWSAPIException
companyId
- 公司IDuserId
- 用户登陆账号AWSAPIException
DepartmentModel getDepartmentById(java.lang.String id)
id
- 部门IdDepartmentModel getDepartmentByUser(java.lang.String uid)
uid
- 一个合法的AWS登录账户名java.util.List<DepartmentModel> getDepartmentsByCompanyId(int layer, java.lang.String companyId)
layer
- 部门层级,指定获取某一层级的部门,起始1companyId
- 单位Idboolean isExistSubDepartment(java.lang.String id)
id
- 部门Idjava.util.List<DepartmentModel> getSubDepartments(java.lang.String id)
id
- 部门Idjava.lang.String getDepartmentZone(java.lang.String id)
id
- 部门Idjava.lang.String createDepartment(java.lang.String companyId, java.lang.String name, java.lang.String no, java.lang.String zone, java.lang.String pid, java.lang.String ext1, java.lang.String ext2) throws AWSAPIException
companyId
- 单位Idname
- 部门名称no
- 部门编码zone
- 所在区域pid
- 父部门Id(0为跟部门)ext1
- 扩展信息1ext1
- 扩展信息2AWSAPIException
java.lang.String createDepartment(java.lang.String companyId, java.lang.String name, java.lang.String no, java.lang.String zone, java.lang.String pid, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String type, java.lang.String outerId, java.lang.String beginDate, java.lang.String endDate) throws AWSAPIException
companyId
- 单位Idname
- 部门名称no
- 部门编码zone
- 所在区域pid
- 父部门Id(0为跟部门)ext1
- 扩展信息1ext2
- 扩展信息2ext3
- 扩展信息3ext4
- 扩展信息4ext5
- 扩展信息5type
- 部门类型outerId
- 对应外部系统的Id标识beginDate
- 有效起始日期,格式为yyyy-MM-dd的日期字符串。如果为空表示已生效endDate
- 有效截止日期,格式为yyyy-MM-dd的日期字符串,如果为空表示永久生效(除非手工注销)AWSAPIException
java.lang.String createDepartment(java.lang.String companyId, java.lang.String departmentId, java.lang.String name, java.lang.String no, java.lang.String zone, java.lang.String pid, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String type, java.lang.String outerId, java.lang.String beginDate, java.lang.String endDate) throws AWSAPIException
AWSAPIException
void closeDepartment(java.lang.String id) throws AWSAPIException
id
- 部门IdAWSAPIException
void activeDepartment(java.lang.String id) throws AWSAPIException
id
- 部门IdAWSAPIException
void removeDepartment(java.lang.String id) throws AWSAPIException
id
- 部门IdAWSAPIException
- 如果存在子部门和账户,抛出异常void updateDepartment(java.lang.String id, java.lang.String name) throws AWSAPIException
id
- 部门Idname
- 部门名称AWSAPIException
void updateDepartment(java.lang.String id, java.lang.String name, java.lang.String no, java.lang.String zone, java.lang.String ext1, java.lang.String ext2) throws AWSAPIException
id
- 部门Idname
- 部门名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新no
- 部门编码。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新zone
- 所在区域。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext1
- 扩展信息1。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext2
- 扩展信息2。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void updateDepartment(java.lang.String id, java.lang.String name, java.lang.String no, java.lang.String zone, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String type, java.lang.String outerId, java.lang.String beginDate, java.lang.String endDate) throws AWSAPIException
id
- 部门Idname
- 部门名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新no
- 部门编码。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新zone
- 所在区域。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext1
- 扩展信息1。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext2
- 扩展信息2。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext3
- 扩展信息3。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext4
- 扩展信息4。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext5
- 扩展信息5。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新type
- 部门类型。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新outerId
- 对应外部系统的Id标识。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新beginDate
- 有效起始日期,格式为yyyy-MM-dd的日期字符串,如果为空表示已生效。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新endDate
- 有效截止日期,格式为yyyy-MM-dd的日期字符串,如果为空表示永久生效(除非手工注销)。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
void updateDepartment(java.lang.String id, java.lang.Integer orderIndex) throws AWSAPIException
id
- 部门IdorderIndex
- 排序AWSAPIException
void moveDepartmentToDepartment(java.lang.String sourceDepartmentId, java.lang.String targetDepartmentId) throws AWSAPIException
sourceDepartmentId
- 源部门IDtargetDepartmentId
- 目标部门IDAWSAPIException
void moveDepartmentToCompany(java.lang.String sourceDepartmentId, java.lang.String targetCompanyId) throws AWSAPIException
sourceDepartmentId
- 源部门IDtargetCompanyId
- 目标单位IDAWSAPIException
void mergeDepartment(java.lang.String sourceDepartmentId, java.lang.String targetDepartmentId) throws AWSAPIException
sourceDepartmentId
- 源部门IDtargetDepartmentId
- 目标部门IDAWSAPIException
void mergeDepartments(java.lang.String targetDeptId, java.lang.String sourceDeptIds) throws AWSAPIException
targetDeptId
- 目标单位sourceDeptIds
- 多个合并单位AWSAPIException
void assertDepartmentManager(java.lang.String departmentId, java.lang.String uid) throws AWSAPIException
departmentId
- 部门IDuid
- 一个合法的AWS登录账户名AWSAPIException
void cancelDepartmentManager(java.lang.String departmentId, java.lang.String uid) throws AWSAPIException
departmentId
- 部门IDuid
- 一个合法的AWS登录账户名AWSAPIException
java.lang.String createTeam(java.lang.String name, java.lang.String uid) throws AWSAPIException
name
- 小组名称,不允许为空uid
- 创建者账号AWSAPIException
java.lang.String createTeam(java.lang.String name, java.lang.String uid, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5, java.lang.String parentId, int teamType) throws AWSAPIException
name
- 小组名称,不允许为空uid
- 创建者账号parentId
- 父群组IDteamType
- 类型:0公共,1私有isGroup
- 是否是分类AWSAPIException
java.lang.String createTeam(java.lang.String name, java.lang.String uid, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
name
- 小组名称,不允许为空uid
- 创建者账号desc
- 备注说明ext1
- 扩展信息1ext2
- 扩展信息2ext3
- 扩展信息3ext4
- 扩展信息4ext5
- 扩展信息5AWSAPIException
void updateTeam(java.lang.String id, java.lang.String name) throws AWSAPIException
id
- 小组ID,不允许为空name
- 小组名称,不允许为空AWSAPIException
void updateTeam(java.lang.String id, java.lang.String name, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5) throws AWSAPIException
id
- 小组ID,不允许为空name
- 小组名称。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新desc
- 备注说明。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext1
- 扩展信息1。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext2
- 扩展信息2。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext3
- 扩展信息3。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext4
- 扩展信息4。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新ext5
- 扩展信息5。给定值为"NOUPDATE"或ORGAPI.NO_UPDATE时,不参与更新AWSAPIException
java.util.List<TeamModel> getTeams(java.lang.String uid) throws AWSAPIException
uid
- 用户账号AWSAPIException
void removeTeam(java.lang.String teamId) throws AWSAPIException
teamId
- 小组IDAWSAPIException
java.util.Iterator<TeamMemberModel> getTeamMembers(java.lang.String teamId) throws AWSAPIException
teamId
- 小组IDAWSAPIException
void addTeamMember(java.lang.String teamId, java.lang.String userList) throws AWSAPIException
teamId
- 小组IDuserList
- 成员UID,一个或多个合法帐户的UIDAWSAPIException
void removeTeamMember(java.lang.String teamId, java.lang.String userList) throws AWSAPIException
teamId
- 小组IDuserList
- 成员UID,一个或多个合法帐户的UIDAWSAPIException
OrgImportAPI getImportAPI()
OrgExportAPI getExportAPI()
void reloadCompany(java.lang.String companyId)
companyId
- 单位Idvoid reloadCompany()
void reloadDepartment(java.lang.String departmentId)
departmentId
- 部门Idvoid reloadDepartment()
void reloadUser(java.lang.String uid)
uid
- 账户名void reloadUser()
void reloadRole(java.lang.String roleId)
roleId
- 角色Idvoid reloadRole()
java.lang.String createVUser(java.lang.String uid, java.lang.String deptId, java.lang.String roleId, boolean manager, int orderIndex, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5)
void updateVUser(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> attrs)
id
- 虚拟账户idattrs
- key是VUserModel的属性名,例如:roleId、isManager、ext1void deleteVUser(java.lang.String uid)
uid
- 虚拟账户uidjava.lang.String createVDept(java.lang.String unitId, java.lang.String parentVDeptId, java.lang.String name, java.lang.String no, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5)
unitId
- 虚拟单元IDparentVDeptId
- 父虚拟部门IDno
- 部门代码void updateVDept(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> attrs)
id
- 虚拟部门IDattrs
- key为VDeptModel的bean属性名称void deleteVDept(java.lang.String id)
java.lang.String createVUnit(java.lang.String name, java.lang.String cat, java.lang.String departmentId, java.lang.String desc, java.lang.String ext1, java.lang.String ext2, java.lang.String ext3, java.lang.String ext4, java.lang.String ext5)
name
- 名称cat
- 分类departmentId
- 实体部门IDvoid updateVUnit(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> attrs)
id
- 虚拟组织单元IDattrs
- key为VUnitModel的bean属性名称void deleteVUnit(java.lang.String id)
id
- 虚拟组织单元IDCopyright © Actionsoft Co., Ltd. All Rights Reserved.