hrmwebservice

泛微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

上一篇:nn.Sequential参数加 * 的理解


下一篇:2021-11-11