文档中心 > API文档

4.34.2. 人员管理

接口列表:

  • public ServiceResponse create(String token, PersonInfoParam_All person);

  • public ServiceResponse update(String token, long personId, PersonInfoParam_All person);

  • public ServiceResponse updateByLoginName(String token, PersonInfoParam_All person);

  • public boolean updatePersonByCode(String token, String personCode, PersonInfoParam_All person) throws ServiceException;

  • public ServiceResponse delete(String token, long personId);

  • public ServiceResponse deleteByLoginName(String token, String loginName);

  • public boolean deletePerson(String token, String personCode) throws ServiceException;

  • public ServiceResponse enable(String token, long personId, boolean enable);

  • public ServiceResponse enableByLoginName(String token, String loginName, boolean enable);

  • public ServiceResponse setPassword(String token, long personId, String password);

  • public ServiceResponse setPasswordByLoginName(String token, String loginName, String password);

  • public PersonInfoParam_All getPersonByCode(String token, String personCode) throws ServiceException;

接口说明:

  • create:按照person实体中的人员信息创建人员。 当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。 当人员所属副岗的岗位或部门不存在时,将忽略此副岗; 参数token为登录验证后获取的身份令牌,person为人员信息;成功返回人员ID,否则返回-1

  • update:按照person实体中的人员信息修改指定ID的人员信息。 当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。 当人员所属副岗的岗位或部门不存在时,将忽略此副岗; 参数token为登录验证后获取的身份令牌,参数personId为人员ID,person为人员信息;成功返回人员ID,否则返回-1

  • updateByLoginName:按照person实体中的人员信息修改指定loginName的人员信息。 当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。 当人员所属副岗的岗位或部门不存在时,将忽略此副岗; 参数token为登录验证后获取的身份令牌,person为人员信息;成功返回人员ID,否则返回-1

  • updatePersonByCode:按照人员编码修改人员信息 如果按照代码找出多条人员记录,则不能修改,人员编码要唯一 ;参数token为登录验证后获取的身份令牌,参数personCode为人员编码,person为人员信息;成功返回true,失败返回false

  • delete:根据人员ID删除人员信息。 如果人员存在待办事项则不能将人员删除; 参数token为登录验证后获取的身份令牌,参数personId为人员ID;成功返回人员ID,否则返回-1

  • deleteByLoginName:根据人员登录名删除人员信息。 如果人员存在待办事项则不能将人员删除; 参数token为登录验证后获取的身份令牌,参数loginName为人员登录名;成功返回人员ID,否则返回-1

  • deletePerson:按照人员编码删除人员 删除人员时,如果人员有未处理的事项,不允许删除 如果按照代码找出多条人员记录,则不能删除,人员编码要唯一; 参数token为登录验证后获取的身份令牌,参数personCode为人员编码;成功返回true,失败返回false

  • enable:启用/停用人员(按人员ID)。 根据人员Id设置人员的停用状态; 参数token为登录验证后获取的身份令牌,参数personId为人员ID,参数enable为启用标志(true为启用,false为停用);成功返回人员ID,否则返回-1

  • enableByLoginName:启用/停用人员(按登录名) 。根据人员登录名设置人员的停用状态;参数token为登录验证后获取的身份令牌,参数loginName为人员登录名,参数enable为启用标志(true为启用,false为停用);成功返回人员ID,否则抛OAInterfaceException异常

  • setPassword:根据人员ID设置人员密码;参数token为登录验证后获取的身份令牌,参数personId为人员ID,参数password为人员密码;成功返回人员ID,否则返回-1

  • setPasswordByLoginName:根据人员登录名设置人员密码;参数token为登录验证后获取的身份令牌,参数loginName为人员登录名,参数password为人员密码;成功返回人员ID,否则返回-1

  • getPersonByCode:按照人员编码获取人员的信息。 按照人员编码找到唯一的人员,如果找到多个人员记录,则返回空,获取失败 ;参数token为登录验证后获取的身份令牌,参数personCode为人员编码;返回满足条件的唯一人员

    人员实体(PersonInfoParam_All)