<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.brightdairy.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.brightdairy.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.brightdairy.com/">
      <s:element name="getAllUser">
        <s:complexType />
      </s:element>
      <s:element name="getAllUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllUserResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="rtnDataTableResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="rtnCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="rtnMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rtnDataTable">
            <s:complexType>
              <s:sequence>
                <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="userLogin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="loginName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="userLoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userLoginResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserLoginByTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserLoginByTagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UserLoginByTagResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkTicket">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ticket" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkTicketResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="checkTicketResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserRights">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="loginName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserRightsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserRightsResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllDept">
        <s:complexType />
      </s:element>
      <s:element name="getAllDeptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllDeptResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServerTime">
        <s:complexType />
      </s:element>
      <s:element name="getServerTimeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getServerTimeResult" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEliminatedUserList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmNo" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEliminatedUserListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEliminatedUserListResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserListByRole">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserListByRoleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserListByRoleResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllMenu">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="rootid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllMenuResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllMenuResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserMenu">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserMenuResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserMenuResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="rtnDataTableResponse" nillable="true" type="tns:rtnDataTableResponse" />
      <s:element name="int" type="s:int" />
      <s:element name="dateTime" type="s:dateTime" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="getAllUserSoapIn">
    <wsdl:part name="parameters" element="tns:getAllUser" />
  </wsdl:message>
  <wsdl:message name="getAllUserSoapOut">
    <wsdl:part name="parameters" element="tns:getAllUserResponse" />
  </wsdl:message>
  <wsdl:message name="userLoginSoapIn">
    <wsdl:part name="parameters" element="tns:userLogin" />
  </wsdl:message>
  <wsdl:message name="userLoginSoapOut">
    <wsdl:part name="parameters" element="tns:userLoginResponse" />
  </wsdl:message>
  <wsdl:message name="UserLoginByTagSoapIn">
    <wsdl:part name="parameters" element="tns:UserLoginByTag" />
  </wsdl:message>
  <wsdl:message name="UserLoginByTagSoapOut">
    <wsdl:part name="parameters" element="tns:UserLoginByTagResponse" />
  </wsdl:message>
  <wsdl:message name="checkTicketSoapIn">
    <wsdl:part name="parameters" element="tns:checkTicket" />
  </wsdl:message>
  <wsdl:message name="checkTicketSoapOut">
    <wsdl:part name="parameters" element="tns:checkTicketResponse" />
  </wsdl:message>
  <wsdl:message name="getUserRightsSoapIn">
    <wsdl:part name="parameters" element="tns:getUserRights" />
  </wsdl:message>
  <wsdl:message name="getUserRightsSoapOut">
    <wsdl:part name="parameters" element="tns:getUserRightsResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDeptSoapIn">
    <wsdl:part name="parameters" element="tns:getAllDept" />
  </wsdl:message>
  <wsdl:message name="getAllDeptSoapOut">
    <wsdl:part name="parameters" element="tns:getAllDeptResponse" />
  </wsdl:message>
  <wsdl:message name="getServerTimeSoapIn">
    <wsdl:part name="parameters" element="tns:getServerTime" />
  </wsdl:message>
  <wsdl:message name="getServerTimeSoapOut">
    <wsdl:part name="parameters" element="tns:getServerTimeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedUserListSoapIn">
    <wsdl:part name="parameters" element="tns:GetEliminatedUserList" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedUserListSoapOut">
    <wsdl:part name="parameters" element="tns:GetEliminatedUserListResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserListByRoleSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserListByRole" />
  </wsdl:message>
  <wsdl:message name="GetUserListByRoleSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserListByRoleResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllMenu" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllMenuResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserMenuSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserMenu" />
  </wsdl:message>
  <wsdl:message name="GetUserMenuSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserMenuResponse" />
  </wsdl:message>
  <wsdl:message name="getAllUserHttpGetIn" />
  <wsdl:message name="getAllUserHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="userLoginHttpGetIn">
    <wsdl:part name="loginName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="userLoginHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="UserLoginByTagHttpGetIn">
    <wsdl:part name="tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserLoginByTagHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="checkTicketHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="ticket" type="s:string" />
    <wsdl:part name="code" type="s:string" />
  </wsdl:message>
  <wsdl:message name="checkTicketHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getUserRightsHttpGetIn">
    <wsdl:part name="loginName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserRightsHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDeptHttpGetIn" />
  <wsdl:message name="getAllDeptHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getServerTimeHttpGetIn" />
  <wsdl:message name="getServerTimeHttpGetOut">
    <wsdl:part name="Body" element="tns:dateTime" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedUserListHttpGetIn">
    <wsdl:part name="farmNo" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedUserListHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserListByRoleHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserListByRoleHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuHttpGetIn">
    <wsdl:part name="rootid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserMenuHttpGetIn">
    <wsdl:part name="login" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserMenuHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllUserHttpPostIn" />
  <wsdl:message name="getAllUserHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="userLoginHttpPostIn">
    <wsdl:part name="loginName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="userLoginHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="UserLoginByTagHttpPostIn">
    <wsdl:part name="tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserLoginByTagHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="checkTicketHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="ticket" type="s:string" />
    <wsdl:part name="code" type="s:string" />
  </wsdl:message>
  <wsdl:message name="checkTicketHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getUserRightsHttpPostIn">
    <wsdl:part name="loginName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getUserRightsHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDeptHttpPostIn" />
  <wsdl:message name="getAllDeptHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getServerTimeHttpPostIn" />
  <wsdl:message name="getServerTimeHttpPostOut">
    <wsdl:part name="Body" element="tns:dateTime" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedUserListHttpPostIn">
    <wsdl:part name="farmNo" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedUserListHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserListByRoleHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserListByRoleHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuHttpPostIn">
    <wsdl:part name="rootid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserMenuHttpPostIn">
    <wsdl:part name="login" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserMenuHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:portType name="wsUserSoap">
    <wsdl:operation name="getAllUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取用户列表</wsdl:documentation>
      <wsdl:input message="tns:getAllUserSoapIn" />
      <wsdl:output message="tns:getAllUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">用户登陆，并返回相应的权限列表&lt;br&gt;总部人员返回代码为99，其他为牧场编号</wsdl:documentation>
      <wsdl:input message="tns:userLoginSoapIn" />
      <wsdl:output message="tns:userLoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">用户登陆，通过使用员工电子标签进行验证，并返回相应的权限列表&lt;br&gt;总部人员返回代码为99，其他为牧场编号</wsdl:documentation>
      <wsdl:input message="tns:UserLoginByTagSoapIn" />
      <wsdl:output message="tns:UserLoginByTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">检查票据有效性</wsdl:documentation>
      <wsdl:input message="tns:checkTicketSoapIn" />
      <wsdl:output message="tns:checkTicketSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">返回用户权限信息</wsdl:documentation>
      <wsdl:input message="tns:getUserRightsSoapIn" />
      <wsdl:output message="tns:getUserRightsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取所有部门信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDeptSoapIn" />
      <wsdl:output message="tns:getAllDeptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取服务器日期时间信息</wsdl:documentation>
      <wsdl:input message="tns:getServerTimeSoapIn" />
      <wsdl:output message="tns:getServerTimeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取淘汰牛申请帐户信息</wsdl:documentation>
      <wsdl:input message="tns:GetEliminatedUserListSoapIn" />
      <wsdl:output message="tns:GetEliminatedUserListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取指定牧场指定角色的人员列表</wsdl:documentation>
      <wsdl:input message="tns:GetUserListByRoleSoapIn" />
      <wsdl:output message="tns:GetUserListByRoleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取MIS菜单列表</wsdl:documentation>
      <wsdl:input message="tns:GetAllMenuSoapIn" />
      <wsdl:output message="tns:GetAllMenuSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取指定指定用户的菜单列表</wsdl:documentation>
      <wsdl:input message="tns:GetUserMenuSoapIn" />
      <wsdl:output message="tns:GetUserMenuSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="wsUserHttpGet">
    <wsdl:operation name="getAllUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取用户列表</wsdl:documentation>
      <wsdl:input message="tns:getAllUserHttpGetIn" />
      <wsdl:output message="tns:getAllUserHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">用户登陆，并返回相应的权限列表&lt;br&gt;总部人员返回代码为99，其他为牧场编号</wsdl:documentation>
      <wsdl:input message="tns:userLoginHttpGetIn" />
      <wsdl:output message="tns:userLoginHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">用户登陆，通过使用员工电子标签进行验证，并返回相应的权限列表&lt;br&gt;总部人员返回代码为99，其他为牧场编号</wsdl:documentation>
      <wsdl:input message="tns:UserLoginByTagHttpGetIn" />
      <wsdl:output message="tns:UserLoginByTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">检查票据有效性</wsdl:documentation>
      <wsdl:input message="tns:checkTicketHttpGetIn" />
      <wsdl:output message="tns:checkTicketHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">返回用户权限信息</wsdl:documentation>
      <wsdl:input message="tns:getUserRightsHttpGetIn" />
      <wsdl:output message="tns:getUserRightsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取所有部门信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDeptHttpGetIn" />
      <wsdl:output message="tns:getAllDeptHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取服务器日期时间信息</wsdl:documentation>
      <wsdl:input message="tns:getServerTimeHttpGetIn" />
      <wsdl:output message="tns:getServerTimeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取淘汰牛申请帐户信息</wsdl:documentation>
      <wsdl:input message="tns:GetEliminatedUserListHttpGetIn" />
      <wsdl:output message="tns:GetEliminatedUserListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取指定牧场指定角色的人员列表</wsdl:documentation>
      <wsdl:input message="tns:GetUserListByRoleHttpGetIn" />
      <wsdl:output message="tns:GetUserListByRoleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取MIS菜单列表</wsdl:documentation>
      <wsdl:input message="tns:GetAllMenuHttpGetIn" />
      <wsdl:output message="tns:GetAllMenuHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取指定指定用户的菜单列表</wsdl:documentation>
      <wsdl:input message="tns:GetUserMenuHttpGetIn" />
      <wsdl:output message="tns:GetUserMenuHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="wsUserHttpPost">
    <wsdl:operation name="getAllUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取用户列表</wsdl:documentation>
      <wsdl:input message="tns:getAllUserHttpPostIn" />
      <wsdl:output message="tns:getAllUserHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">用户登陆，并返回相应的权限列表&lt;br&gt;总部人员返回代码为99，其他为牧场编号</wsdl:documentation>
      <wsdl:input message="tns:userLoginHttpPostIn" />
      <wsdl:output message="tns:userLoginHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">用户登陆，通过使用员工电子标签进行验证，并返回相应的权限列表&lt;br&gt;总部人员返回代码为99，其他为牧场编号</wsdl:documentation>
      <wsdl:input message="tns:UserLoginByTagHttpPostIn" />
      <wsdl:output message="tns:UserLoginByTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">检查票据有效性</wsdl:documentation>
      <wsdl:input message="tns:checkTicketHttpPostIn" />
      <wsdl:output message="tns:checkTicketHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">返回用户权限信息</wsdl:documentation>
      <wsdl:input message="tns:getUserRightsHttpPostIn" />
      <wsdl:output message="tns:getUserRightsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取所有部门信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDeptHttpPostIn" />
      <wsdl:output message="tns:getAllDeptHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取服务器日期时间信息</wsdl:documentation>
      <wsdl:input message="tns:getServerTimeHttpPostIn" />
      <wsdl:output message="tns:getServerTimeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取淘汰牛申请帐户信息</wsdl:documentation>
      <wsdl:input message="tns:GetEliminatedUserListHttpPostIn" />
      <wsdl:output message="tns:GetEliminatedUserListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取指定牧场指定角色的人员列表</wsdl:documentation>
      <wsdl:input message="tns:GetUserListByRoleHttpPostIn" />
      <wsdl:output message="tns:GetUserListByRoleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取MIS菜单列表</wsdl:documentation>
      <wsdl:input message="tns:GetAllMenuHttpPostIn" />
      <wsdl:output message="tns:GetAllMenuHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取指定指定用户的菜单列表</wsdl:documentation>
      <wsdl:input message="tns:GetUserMenuHttpPostIn" />
      <wsdl:output message="tns:GetUserMenuHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="wsUserSoap" type="tns:wsUserSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getAllUser">
      <soap:operation soapAction="http://www.brightdairy.com/getAllUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <soap:operation soapAction="http://www.brightdairy.com/userLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <soap:operation soapAction="http://www.brightdairy.com/UserLoginByTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <soap:operation soapAction="http://www.brightdairy.com/checkTicket" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <soap:operation soapAction="http://www.brightdairy.com/getUserRights" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <soap:operation soapAction="http://www.brightdairy.com/getAllDept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <soap:operation soapAction="http://www.brightdairy.com/getServerTime" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <soap:operation soapAction="http://www.brightdairy.com/GetEliminatedUserList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <soap:operation soapAction="http://www.brightdairy.com/GetUserListByRole" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllMenu" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <soap:operation soapAction="http://www.brightdairy.com/GetUserMenu" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="wsUserSoap12" type="tns:wsUserSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getAllUser">
      <soap12:operation soapAction="http://www.brightdairy.com/getAllUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <soap12:operation soapAction="http://www.brightdairy.com/userLogin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <soap12:operation soapAction="http://www.brightdairy.com/UserLoginByTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <soap12:operation soapAction="http://www.brightdairy.com/checkTicket" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <soap12:operation soapAction="http://www.brightdairy.com/getUserRights" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <soap12:operation soapAction="http://www.brightdairy.com/getAllDept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <soap12:operation soapAction="http://www.brightdairy.com/getServerTime" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <soap12:operation soapAction="http://www.brightdairy.com/GetEliminatedUserList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <soap12:operation soapAction="http://www.brightdairy.com/GetUserListByRole" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllMenu" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <soap12:operation soapAction="http://www.brightdairy.com/GetUserMenu" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="wsUserHttpGet" type="tns:wsUserHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="getAllUser">
      <http:operation location="/getAllUser" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <http:operation location="/userLogin" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <http:operation location="/UserLoginByTag" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <http:operation location="/checkTicket" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <http:operation location="/getUserRights" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <http:operation location="/getAllDept" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <http:operation location="/getServerTime" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <http:operation location="/GetEliminatedUserList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <http:operation location="/GetUserListByRole" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <http:operation location="/GetAllMenu" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <http:operation location="/GetUserMenu" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="wsUserHttpPost" type="tns:wsUserHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="getAllUser">
      <http:operation location="/getAllUser" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="userLogin">
      <http:operation location="/userLogin" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserLoginByTag">
      <http:operation location="/UserLoginByTag" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkTicket">
      <http:operation location="/checkTicket" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserRights">
      <http:operation location="/getUserRights" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDept">
      <http:operation location="/getAllDept" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerTime">
      <http:operation location="/getServerTime" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedUserList">
      <http:operation location="/GetEliminatedUserList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserListByRole">
      <http:operation location="/GetUserListByRole" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenu">
      <http:operation location="/GetAllMenu" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserMenu">
      <http:operation location="/GetUserMenu" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="wsUser">
    <wsdl:port name="wsUserSoap" binding="tns:wsUserSoap">
      <soap:address location="http://116.62.160.108/mfMISWS/wsUser.asmx" />
    </wsdl:port>
    <wsdl:port name="wsUserSoap12" binding="tns:wsUserSoap12">
      <soap12:address location="http://116.62.160.108/mfMISWS/wsUser.asmx" />
    </wsdl:port>
    <wsdl:port name="wsUserHttpGet" binding="tns:wsUserHttpGet">
      <http:address location="http://116.62.160.108/mfMISWS/wsUser.asmx" />
    </wsdl:port>
    <wsdl:port name="wsUserHttpPost" binding="tns:wsUserHttpPost">
      <http:address location="http://116.62.160.108/mfMISWS/wsUser.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>