泛微ecology9 HRMwebservice 接口说明
/**
* 同步分部信息
* @param ipaddress 调用接口的IP地址
* @param xmlData 分部信息的xml
* @return 成功:1,失败:0,2:无权限调用
* @throws Exception
*/
@WebMethod(operationName = "SynSubCompany" ,action = "urn:weaver.hrm.webservice.HrmService.SynSubCompany")
public String SynSubCompany(String ipaddress, String xmlData) throws Exception;
/**
* 同步部门信息
* @param ipaddress 调用接口的IP地址
* @param xmlData 部门信息的xml
* @return 成功:1,失败:0,2:无权限调用
* @throws Exception
*/
@WebMethod(operationName = "SynDepartment" ,action = "urn:weaver.hrm.webservice.HrmService.SynDepartment")
public String SynDepartment(String ipaddress, String xmlData) throws Exception;
/**
* 同步岗位信息
* @param ipaddress 调用接口的IP地址
* @param xmlData 岗位信息的xml
* @return 成功:1,失败:0,2:无权限调用
* @throws Exception
*/
@WebMethod(operationName = "SynJobtitle" ,action = "urn:weaver.hrm.webservice.HrmService.SynJobtitle")
public String SynJobtitle(String ipaddress, String xmlData) throws Exception;
/**
* 同步人员信息
* @param ipaddress 调用接口的IP地址
* @param xmlData 人员信息的xml
* @return 成功:1,失败:0,2:无权限调用
* @throws Exception
*/
@WebMethod(operationName = "SynHrmResource" ,action = "urn:weaver.hrm.webservice.HrmService.SynHrmResource")
public String SynHrmResource(String ipaddress, String xmlData) throws Exception;
/**
* 获取所有分部信息列表
* @param ipaddress 调用接口的IP地址
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmSubcompanyInfo" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmSubcompanyInfo")
public SubCompanyBean[] getHrmSubcompanyInfo(String ipaddress) throws Exception;
/**
* 获取部门信息列表
* @param ipaddress 调用接口的IP地址
* @param subcompanyId,分部id,多个用逗号分隔(不为空时该条件有效)
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmDepartmentInfo" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmDepartmentInfo")
public DepartmentBean[] getHrmDepartmentInfo(String ipaddress, String subcompanyId) throws Exception;
/**
* 获取岗位信息列表
* @param ipaddress 调用接口的IP地址
* @param subcompanyId,分部id,多个用逗号分隔(不为空时该条件有效)
* @param departmentid,部门id,多个用逗号分隔(不为空时该条件有效)
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmJobTitleInfo" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmJobTitleInfo")
public JobTitleBean[] getHrmJobTitleInfo(String ipaddress, String subcompanyId, String departmentid) throws Exception;
/**
* 获取用户信息列表
* @param ipaddress 调用接口的IP地址
* @param workcode,员工编号(不为空时该条件有效)
* @param subcompanyId,分部id,多个用逗号分隔(不为空时该条件有效)
* @param departmentid,部门id,多个用逗号分隔(不为空时该条件有效)
* @param jobtitleid,岗位id,多个用逗号分隔(不为空时该条件有效)
* @param lastChangeDate,最后修改日期,日期格式“YYYY-MM-DD”(不为空时该条件有效)
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmUserInfo" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmUserInfo")
public UserBean[] getHrmUserInfo(String ipaddress, String workcode, String subcompanyId, String departmentid, String jobtitleid, String lastChangeDate) throws Exception;
/**
* 检测用户
* @param ipaddress
* @param loginid
* @param password
* @return
* @throws Exception
*/
@WebMethod(operationName = "checkUser" ,action = "urn:weaver.hrm.webservice.HrmService.checkUser")
public boolean checkUser(String ipaddress, String loginid, String password) throws Exception;
/**
* 修改用户密码
* @param ipaddress
* @param workcode
* @param password
* @return
* @throws Exception
*/
@WebMethod(operationName = "changeUserPassword" ,action = "urn:weaver.hrm.webservice.HrmService.changeUserPassword")
public boolean changeUserPassword(String ipaddress, String workcode, String password) throws Exception;
/**
* 获取所有分部信息列表
* @param ipaddress 调用接口的IP地址
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmSubcompanyInfoXML" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmSubcompanyInfoXML")
public String getHrmSubcompanyInfoXML(String ipaddress) throws Exception;
/**
* 获取部门信息列表
* @param ipaddress 调用接口的IP地址
* @param subcompanyId,分部id,多个用逗号分隔(不为空时该条件有效)
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmDepartmentInfoXML" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmDepartmentInfoXML")
public String getHrmDepartmentInfoXML(String ipaddress, String subcompanyId) throws Exception;
/**
* 获取岗位信息列表
* @param ipaddress 调用接口的IP地址
* @param subcompanyId,分部id,多个用逗号分隔(不为空时该条件有效)
* @param departmentid,部门id,多个用逗号分隔(不为空时该条件有效)
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmJobTitleInfoXML" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmJobTitleInfoXML")
public String getHrmJobTitleInfoXML(String ipaddress, String subcompanyId, String departmentid) throws Exception;
/**
* 获取用户信息列表
* @param ipaddress 调用接口的IP地址
* @param workcode,员工编号(不为空时该条件有效)
* @param subcompanyId,分部id,多个用逗号分隔(不为空时该条件有效)
* @param departmentid,部门id,多个用逗号分隔(不为空时该条件有效)
* @param jobtitleid,岗位id,多个用逗号分隔(不为空时该条件有效)
* @param lastChangeDate,最后修改日期,日期格式“YYYY-MM-DD”(不为空时该条件有效)
* @return
* @throws Exception
*/
@WebMethod(operationName = "getHrmUserInfoXML" ,action = "urn:weaver.hrm.webservice.HrmService.getHrmUserInfoXML")
public String getHrmUserInfoXML(String ipaddress, String workcode, String subcompanyId, String departmentid, String jobtitleid, String lastChangeDate) throws Exception;
getOneUserInfo(String json); JSON 中只传入 loginid 即可
注意! 调用webservice 必须在安全拦截中 添加调用者ip