/**
 * WsUserSoap_PortType.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package com.izouma.webservice.wsUser;

public interface WsUserSoap_PortType extends java.rmi.Remote {

    /**
     * 获取用户列表
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getAllUser() throws java.rmi.RemoteException;

    /**
     * 用户登陆，并返回相应的权限列表<br>总部人员返回代码为99，其他为牧场编号
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse userLogin(java.lang.String loginName, java.lang.String password) throws java.rmi.RemoteException;

    /**
     * 用户登陆，通过使用员工电子标签进行验证，并返回相应的权限列表<br>总部人员返回代码为99，其他为牧场编号
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse userLoginByTag(java.lang.String tag) throws java.rmi.RemoteException;

    /**
     * 检查票据有效性
     */
    public int checkTicket(java.lang.String username, java.lang.String ticket, java.lang.String code) throws java.rmi.RemoteException;

    /**
     * 返回用户权限信息
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getUserRights(java.lang.String loginName) throws java.rmi.RemoteException;

    /**
     * 获取所有部门信息
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getAllDept() throws java.rmi.RemoteException;

    /**
     * 获取服务器日期时间信息
     */
    public java.util.Calendar getServerTime() throws java.rmi.RemoteException;

    /**
     * 获取淘汰牛申请帐户信息
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getEliminatedUserList(java.lang.String farmNo, int type) throws java.rmi.RemoteException;

    /**
     * 获取指定牧场指定角色的人员列表
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getUserListByRole(java.lang.String farmName, int type) throws java.rmi.RemoteException;

    /**
     * 获取MIS菜单列表
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getAllMenu(java.lang.String rootid) throws java.rmi.RemoteException;

    /**
     * 获取指定指定用户的菜单列表
     */
    public com.izouma.webservice.wsUser.RtnDataTableResponse getUserMenu(java.lang.String login) throws java.rmi.RemoteException;
}
