文档中心 > API文档

4.34.4. 岗位管理

接口列表:

  • public ServiceResponse create(String token, OcupationInfoParam_A8_All ocupation);

  • public ServiceResponse update(String token, long ocupationId, OcupationInfoParam_A8_All ocupation);

  • public ServiceResponse updateByName(String token, OcupationInfoParam_A8_All ocupation);

  • public boolean updateOcupationByCode(String token, String ocupationCode, OcupationInfoParam_A8_All ocupation) throws ServiceException;

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

  • public ServiceResponse deleteByName(String token, String accountName, String ocupationName);

  • public boolean deleteOcupationByCode(String token, String ocupationCode);

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

  • public ServiceResponse enableByName(String token, String accountName, String ocupationName, boolean enable);

  • public OcupationInfoParam_A8_All getOcupationByCode(String token, String ocupationCode) throws ServiceException;

接口说明:

  • create:按照岗位实体中的信息创建岗位。并建立部门和岗位之间的关联关系。相同单位下不能存在重名岗位;参数token为登录验证后获取的身份令牌,参数ocupation为岗位信息;成功返回岗位ID,否则返回-1

  • update:按照岗位ID更新岗位信息。并更新部门和岗位之间的关联关系。相同单位下不能存在重名岗位;参数token为登录验证后获取的身份令牌,参数ocupationId为岗位ID,参数ocupation为岗位信息;成功返回岗位ID,否则抛OAInterfaceException异常

  • updateByName:按照岗位名称更新岗位信息。并更新部门和岗位之间的关联关系。相同单位下不能存在重名岗位;参数token为登录验证后获取的身份令牌,参数ocupation为岗位信息(必须有岗位名称);成功返回岗位ID,否则返回-1

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

  • delete:按照岗位ID删除岗位信息。 如果岗位下存在人员则删除岗位失败;参数token为登录验证后获取的身份令牌,参数ocupationId为岗位ID;成功返回岗位ID,否则返回-1

  • deleteByName:按照岗位名称删除本单位下的岗位信息。如果岗位下存在人员则删除岗位失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数ocupationName为岗位名称;成功返回岗位ID,否则返回-1

  • deleteOcupationByCode:按照岗位编码删除岗位,如果按照代码找出多条岗位记录,则不能删除,岗位编码要唯一;参数token为登录验证后获取的身份令牌,参数ocupationCode为岗位编码;成功返回true,失败返回false

  • enable:启用/禁用岗位(按ID)。 按照岗位ID设置岗位的启用状态,如果岗位下存在人员则停用岗位失败;参数token为登录验证后获取的身份令牌,参数ocupationId为岗位ID,参数enable为岗位启用状态(true为启用,false为停用);成功返回岗位ID,否则返回-1

  • enableByName:启用/禁用岗位(按名称)。 按照岗位名称设置单位下岗位的启用状态,如果岗位下存在人员则停用岗位失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数ocupationName为岗位名称,参数enable为岗位启用状态(true为启用,false为停用);成功返回岗位ID,否则返回-1

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

    岗位实体(OcupationInfoParam_A8_All)