//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//
//     对此文件的更改可能导致不正确的行为，并在以下条件下丢失:
//     代码重新生成。
// </auto-generated>
//------------------------------------------------------------------------------

namespace ServiceReference1
{
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="ServiceReference1.QuerySoap")]
    public interface QuerySoap
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaRoomInfo", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaRoomInfo(string userCode, string projectId, string roomId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaRoomInfo", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaRoomInfoAsync(string userCode, string projectId, string roomId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSalePrompt", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void AddSalePrompt(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSalePrompt", ReplyAction="*")]
        System.Threading.Tasks.Task AddSalePromptAsync(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaSalePromptList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaSalePromptList(string userCode, string projectId, string sYear);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaSalePromptList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaSalePromptListAsync(string userCode, string projectId, string sYear);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaBuildingStruct", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaBuildingStruct(string userCode, string projectId, string buildingId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaBuildingStruct", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaBuildingStructAsync(string userCode, string projectId, string buildingId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetProjectUserList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetProjectUserList(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetProjectUserList", ReplyAction="*")]
        System.Threading.Tasks.Task GetProjectUserListAsync(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientContactList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientContactList(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientContactList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientContactListAsync(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientContactInfo", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientContactInfo(string userCode, string projectId, string ccId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientContactInfo", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientContactInfoAsync(string userCode, string projectId, string ccId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaClientSetUser", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void SaClientSetUser(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaClientSetUser", ReplyAction="*")]
        System.Threading.Tasks.Task SaClientSetUserAsync(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaClientSetUserForChannel", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void SaClientSetUserForChannel(string userCode, string projectId, string jsonData, string addInfoData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaClientSetUserForChannel", ReplyAction="*")]
        System.Threading.Tasks.Task SaClientSetUserForChannelAsync(string userCode, string projectId, string jsonData, string addInfoData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaClientSetPublic", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void SaClientSetPublic(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaClientSetPublic", ReplyAction="*")]
        System.Threading.Tasks.Task SaClientSetPublicAsync(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetChannelList();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelList", ReplyAction="*")]
        System.Threading.Tasks.Task GetChannelListAsync();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserAdd", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelUserAdd(string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserAdd", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelUserAddAsync(string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserLogin", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelUserLogin(string loginName, string password);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserLogin", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelUserLoginAsync(string loginName, string password);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserModify", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelUserModify(int cuId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserModify", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelUserModifyAsync(int cuId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserModifyPassword", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelUserModifyPassword(int cuId, string password);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelUserModifyPassword", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelUserModifyPasswordAsync(int cuId, string password);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/CheckChannelClientRepeat", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void CheckChannelClientRepeat(int cuId, string name, string phone);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/CheckChannelClientRepeat", ReplyAction="*")]
        System.Threading.Tasks.Task CheckChannelClientRepeatAsync(int cuId, string name, string phone);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientAdd", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelClientAdd(int cuId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientAdd", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelClientAddAsync(int cuId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientModify", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelClientModify(int cuId, int clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientModify", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelClientModifyAsync(int cuId, int clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientModifyPhone", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelClientModifyPhone(int cuId, int clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientModifyPhone", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelClientModifyPhoneAsync(int cuId, int clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelClientList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetChannelClientList(int cuId, string page, string pageCount, string jsonQuery);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelClientList", ReplyAction="*")]
        System.Threading.Tasks.Task GetChannelClientListAsync(int cuId, string page, string pageCount, string jsonQuery);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelClientInfo", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetChannelClientInfo(int cuId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelClientInfo", ReplyAction="*")]
        System.Threading.Tasks.Task GetChannelClientInfoAsync(int cuId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientReport", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ChannelClientReport(int cuId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChannelClientReport", ReplyAction="*")]
        System.Threading.Tasks.Task ChannelClientReportAsync(int cuId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelCanReportProject", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetChannelCanReportProject(int cuId, int clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelCanReportProject", ReplyAction="*")]
        System.Threading.Tasks.Task GetChannelCanReportProjectAsync(int cuId, int clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelCount", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetChannelCount(int cuId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetChannelCount", ReplyAction="*")]
        System.Threading.Tasks.Task GetChannelCountAsync(int cuId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetConfigItemValue", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetConfigItemValue(string ConfigItemName, string UnitCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetConfigItemValue", ReplyAction="*")]
        System.Threading.Tasks.Task GetConfigItemValueAsync(string ConfigItemName, string UnitCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/Login", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void Login(string userId, string password, string dNo, string dToken);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/Login", ReplyAction="*")]
        System.Threading.Tasks.Task LoginAsync(string userId, string password, string dNo, string dToken);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetYyUserInfo", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetYyUserInfo(string yyCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetYyUserInfo", ReplyAction="*")]
        System.Threading.Tasks.Task GetYyUserInfoAsync(string yyCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginByYy", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void LoginByYy(string yyUserCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginByYy", ReplyAction="*")]
        System.Threading.Tasks.Task LoginByYyAsync(string yyUserCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginAndBindYy", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void LoginAndBindYy(string userId, string password, string dNo, string dToken, string yyUserCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginAndBindYy", ReplyAction="*")]
        System.Threading.Tasks.Task LoginAndBindYyAsync(string userId, string password, string dNo, string dToken, string yyUserCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnBindYy", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void UnBindYy(string yyUserCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnBindYy", ReplyAction="*")]
        System.Threading.Tasks.Task UnBindYyAsync(string yyUserCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginByWx", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void LoginByWx(string wxOpenId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginByWx", ReplyAction="*")]
        System.Threading.Tasks.Task LoginByWxAsync(string wxOpenId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginAndBindWx", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void LoginAndBindWx(string userId, string password, string dNo, string dToken, string wxOpenId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginAndBindWx", ReplyAction="*")]
        System.Threading.Tasks.Task LoginAndBindWxAsync(string userId, string password, string dNo, string dToken, string wxOpenId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnBindWx", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void UnBindWx(string wxOpenId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnBindWx", ReplyAction="*")]
        System.Threading.Tasks.Task UnBindWxAsync(string wxOpenId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetNoticeList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetNoticeList(string userCode, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetNoticeList", ReplyAction="*")]
        System.Threading.Tasks.Task GetNoticeListAsync(string userCode, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetNotice", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetNotice(string userCode, string noticeId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetNotice", ReplyAction="*")]
        System.Threading.Tasks.Task GetNoticeAsync(string userCode, string noticeId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddNoticeFeedBack", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void AddNoticeFeedBack(string userCode, string noticeId, string content);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddNoticeFeedBack", ReplyAction="*")]
        System.Threading.Tasks.Task AddNoticeFeedBackAsync(string userCode, string noticeId, string content);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupNotSigned", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActGroupNotSigned(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupNotSigned", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActGroupNotSignedAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupSigned", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActGroupSigned(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupSigned", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActGroupSignedAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupDone", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActGroupDone(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupDone", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActGroupDoneAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupAllDone", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActGroupAllDone(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActGroupAllDone", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActGroupAllDoneAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListNotSigned", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListNotSigned(string userCode, string procedureName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListNotSigned", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListNotSignedAsync(string userCode, string procedureName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListSigned", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListSigned(string userCode, string procedureName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListSigned", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListSignedAsync(string userCode, string procedureName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListDone", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListDone(string userCode, string procedureName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListDone", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListDoneAsync(string userCode, string procedureName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListNotSignedPaged", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListNotSignedPaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListNotSignedPaged", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListNotSignedPagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListSignedPaged", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListSignedPaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListSignedPaged", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListSignedPagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListDonePaged", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListDonePaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListDonePaged", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListDonePagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListAllDonePaged", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowActListAllDonePaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowActListAllDonePaged", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowActListAllDonePagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowPage", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowPage(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowPage", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowPageAsync(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowFullDirection", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowFullDirection(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowFullDirection", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowFullDirectionAsync(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowSignIn", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void WorkFlowSignIn(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowSignIn", ReplyAction="*")]
        System.Threading.Tasks.Task WorkFlowSignInAsync(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowSendRouter", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowSendRouter(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowSendRouter", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowSendRouterAsync(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowSendTaskActor", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowSendTaskActor(string userCode, string actCode, string routerCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowSendTaskActor", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowSendTaskActorAsync(string userCode, string actCode, string routerCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowBackRouter", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowBackRouter(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowBackRouter", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowBackRouterAsync(string userCode, string actCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowBackTaskActor", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowBackTaskActor(string userCode, string actCode, string routerCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowBackTaskActor", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowBackTaskActorAsync(string userCode, string actCode, string routerCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowSend", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void WorkFlowSend(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowSend", ReplyAction="*")]
        System.Threading.Tasks.Task WorkFlowSendAsync(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowTaskFinish", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void WorkFlowTaskFinish(string userCode, string actCode, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowTaskFinish", ReplyAction="*")]
        System.Threading.Tasks.Task WorkFlowTaskFinishAsync(string userCode, string actCode, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowFinish", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void WorkFlowFinish(string userCode, string actCode, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowFinish", ReplyAction="*")]
        System.Threading.Tasks.Task WorkFlowFinishAsync(string userCode, string actCode, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowBack", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void WorkFlowBack(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/WorkFlowBack", ReplyAction="*")]
        System.Threading.Tasks.Task WorkFlowBackAsync(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowRoleSentence", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetWorkFlowRoleSentence(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetWorkFlowRoleSentence", ReplyAction="*")]
        System.Threading.Tasks.Task GetWorkFlowRoleSentenceAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/HasSentence", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void HasSentence(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/HasSentence", ReplyAction="*")]
        System.Threading.Tasks.Task HasSentenceAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileCopy", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        int PdfFileCopy(string masterCode, string attachmentType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileCopy", ReplyAction="*")]
        System.Threading.Tasks.Task<int> PdfFileCopyAsync(string masterCode, string attachmentType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileRemove", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        int PdfFileRemove(string masterCode, string attachmentType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileRemove", ReplyAction="*")]
        System.Threading.Tasks.Task<int> PdfFileRemoveAsync(string masterCode, string attachmentType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileFolderCheck", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        bool PdfFileFolderCheck();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileFolderCheck", ReplyAction="*")]
        System.Threading.Tasks.Task<bool> PdfFileFolderCheckAsync();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileExistsCheck", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        bool PdfFileExistsCheck(string filename);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PdfFileExistsCheck", ReplyAction="*")]
        System.Threading.Tasks.Task<bool> PdfFileExistsCheckAsync(string filename);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AttachFileExistsCheck", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        bool AttachFileExistsCheck(string casecode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AttachFileExistsCheck", ReplyAction="*")]
        System.Threading.Tasks.Task<bool> AttachFileExistsCheckAsync(string casecode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetAttachmentFileList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetAttachmentFileList(string actcode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetAttachmentFileList", ReplyAction="*")]
        System.Threading.Tasks.Task GetAttachmentFileListAsync(string actcode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDiworkTokenJson", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetDiworkTokenJson(string appKey, string appSecret);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDiworkTokenJson", ReplyAction="*")]
        System.Threading.Tasks.Task GetDiworkTokenJsonAsync(string appKey, string appSecret);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDiworkToken", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetDiworkToken(string appKey, string appSecret);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDiworkToken", ReplyAction="*")]
        System.Threading.Tasks.Task GetDiworkTokenAsync(string appKey, string appSecret);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDiworkUserJson", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetDiworkUserJson(string appKey, string appSecret, string yyCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDiworkUserJson", ReplyAction="*")]
        System.Threading.Tasks.Task GetDiworkUserJsonAsync(string appKey, string appSecret, string yyCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PushSend", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        bool PushSend(string key);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/PushSend", ReplyAction="*")]
        System.Threading.Tasks.Task<bool> PushSendAsync(string key);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/DiworkPushSendTest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void DiworkPushSendTest(string yhtUserId, string content);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/DiworkPushSendTest", ReplyAction="*")]
        System.Threading.Tasks.Task DiworkPushSendTestAsync(string yhtUserId, string content);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDDToken", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetDDToken(bool iszwdd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDDToken", ReplyAction="*")]
        System.Threading.Tasks.Task GetDDTokenAsync(bool iszwdd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDDUserId", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetDDUserId(string access_token, string code, bool iszwdd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDDUserId", ReplyAction="*")]
        System.Threading.Tasks.Task GetDDUserIdAsync(string access_token, string code, bool iszwdd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginAndBindDD", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void LoginAndBindDD(string userId, string password, string dNo, string dToken, string ddUserId, bool iszwdd, string rId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LoginAndBindDD", ReplyAction="*")]
        System.Threading.Tasks.Task LoginAndBindDDAsync(string userId, string password, string dNo, string dToken, string ddUserId, bool iszwdd, string rId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnBindDD", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void UnBindDD(string ddUserId, bool iszwdd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnBindDD", ReplyAction="*")]
        System.Threading.Tasks.Task UnBindDDAsync(string ddUserId, bool iszwdd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaProjectListAll", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaProjectListAll(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaProjectListAll", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaProjectListAllAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaProjectList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaProjectList(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaProjectList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaProjectListAsync(string userCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientRight", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientRight(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientRight", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientRightAsync(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientList(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientListAsync(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientSummary", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientSummary(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientSummary", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientSummaryAsync(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientSummaryList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientSummaryList(string userCode, string projectId, string page, string pageCount, string saleState, string jsonQuery, string sortby);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientSummaryList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientSummaryListAsync(string userCode, string projectId, string page, string pageCount, string saleState, string jsonQuery, string sortby);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientInfo", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaClientInfo(string userCode, string projectId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaClientInfo", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaClientInfoAsync(string userCode, string projectId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSaClient", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void AddSaClient(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSaClient", ReplyAction="*")]
        System.Threading.Tasks.Task AddSaClientAsync(string userCode, string projectId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ModifySaClient", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ModifySaClient(string userCode, string projectId, string clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ModifySaClient", ReplyAction="*")]
        System.Threading.Tasks.Task ModifySaClientAsync(string userCode, string projectId, string clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ModifyPhone", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ModifyPhone(string userCode, string projectId, string clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ModifyPhone", ReplyAction="*")]
        System.Threading.Tasks.Task ModifyPhoneAsync(string userCode, string projectId, string clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/CheckSaClientRepeat", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void CheckSaClientRepeat(string userCode, string projectId, string name, string phone);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/CheckSaClientRepeat", ReplyAction="*")]
        System.Threading.Tasks.Task CheckSaClientRepeatAsync(string userCode, string projectId, string name, string phone);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSaClientToProject", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void AddSaClientToProject(string userCode, string projectId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSaClientToProject", ReplyAction="*")]
        System.Threading.Tasks.Task AddSaClientToProjectAsync(string userCode, string projectId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSaClientContact", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void AddSaClientContact(string userCode, string projectId, string clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddSaClientContact", ReplyAction="*")]
        System.Threading.Tasks.Task AddSaClientContactAsync(string userCode, string projectId, string clientId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ModifySaClientContact", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void ModifySaClientContact(string userCode, string projectId, string ccId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ModifySaClientContact", ReplyAction="*")]
        System.Threading.Tasks.Task ModifySaClientContactAsync(string userCode, string projectId, string ccId, string jsonData);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetVisitTypeList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetVisitTypeList(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetVisitTypeList", ReplyAction="*")]
        System.Threading.Tasks.Task GetVisitTypeListAsync(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetNationalityList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetNationalityList(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetNationalityList", ReplyAction="*")]
        System.Threading.Tasks.Task GetNationalityListAsync(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetCredentialsTypeList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetCredentialsTypeList(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetCredentialsTypeList", ReplyAction="*")]
        System.Threading.Tasks.Task GetCredentialsTypeListAsync(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetCognizeWayList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetCognizeWayList(string projectId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetCognizeWayList", ReplyAction="*")]
        System.Threading.Tasks.Task GetCognizeWayListAsync(string projectId, string clientId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetOverDueSummary", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetOverDueSummary(string userCode, string projectId, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetOverDueSummary", ReplyAction="*")]
        System.Threading.Tasks.Task GetOverDueSummaryAsync(string userCode, string projectId, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetTodayTodoSummary", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetTodayTodoSummary(string userCode, string projectId, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetTodayTodoSummary", ReplyAction="*")]
        System.Threading.Tasks.Task GetTodayTodoSummaryAsync(string userCode, string projectId, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindSignContract", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetRemindSignContract(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindSignContract", ReplyAction="*")]
        System.Threading.Tasks.Task GetRemindSignContractAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindBuyContract", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetRemindBuyContract(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindBuyContract", ReplyAction="*")]
        System.Threading.Tasks.Task GetRemindBuyContractAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindArrearage", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetRemindArrearage(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindArrearage", ReplyAction="*")]
        System.Threading.Tasks.Task GetRemindArrearageAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindVisit", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetRemindVisit(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindVisit", ReplyAction="*")]
        System.Threading.Tasks.Task GetRemindVisitAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindAllocation", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetRemindAllocation(string userCode, string projectId, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRemindAllocation", ReplyAction="*")]
        System.Threading.Tasks.Task GetRemindAllocationAsync(string userCode, string projectId, string page, string pageCount);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaReportToday", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void SaReportToday(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaReportToday", ReplyAction="*")]
        System.Threading.Tasks.Task SaReportTodayAsync(string userCode, string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaBuildingSelectList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaBuildingSelectList(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaBuildingSelectList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaBuildingSelectListAsync(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaModelSelectList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaModelSelectList(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaModelSelectList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaModelSelectListAsync(string projectId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaRoomList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void GetSaRoomList(string userCode, string projectId, string page, string pageCount, string jsonQuery);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSaRoomList", ReplyAction="*")]
        System.Threading.Tasks.Task GetSaRoomListAsync(string userCode, string projectId, string page, string pageCount, string jsonQuery);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    public interface QuerySoapChannel : ServiceReference1.QuerySoap, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    public partial class QuerySoapClient : System.ServiceModel.ClientBase<ServiceReference1.QuerySoap>, ServiceReference1.QuerySoap
    {
        
        /// <summary>
        /// 实现此分部方法，配置服务终结点。
        /// </summary>
        /// <param name="serviceEndpoint">要配置的终结点</param>
        /// <param name="clientCredentials">客户端凭据</param>
        static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
        
        public QuerySoapClient(EndpointConfiguration endpointConfiguration) : 
                base(QuerySoapClient.GetBindingForEndpoint(endpointConfiguration), QuerySoapClient.GetEndpointAddress(endpointConfiguration))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public QuerySoapClient(EndpointConfiguration endpointConfiguration, string remoteAddress) : 
                base(QuerySoapClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public QuerySoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(QuerySoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public QuerySoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void GetSaRoomInfo(string userCode, string projectId, string roomId)
        {
            base.Channel.GetSaRoomInfo(userCode, projectId, roomId);
        }
        
        public System.Threading.Tasks.Task GetSaRoomInfoAsync(string userCode, string projectId, string roomId)
        {
            return base.Channel.GetSaRoomInfoAsync(userCode, projectId, roomId);
        }
        
        public void AddSalePrompt(string userCode, string projectId, string jsonData)
        {
            base.Channel.AddSalePrompt(userCode, projectId, jsonData);
        }
        
        public System.Threading.Tasks.Task AddSalePromptAsync(string userCode, string projectId, string jsonData)
        {
            return base.Channel.AddSalePromptAsync(userCode, projectId, jsonData);
        }
        
        public void GetSaSalePromptList(string userCode, string projectId, string sYear)
        {
            base.Channel.GetSaSalePromptList(userCode, projectId, sYear);
        }
        
        public System.Threading.Tasks.Task GetSaSalePromptListAsync(string userCode, string projectId, string sYear)
        {
            return base.Channel.GetSaSalePromptListAsync(userCode, projectId, sYear);
        }
        
        public void GetSaBuildingStruct(string userCode, string projectId, string buildingId)
        {
            base.Channel.GetSaBuildingStruct(userCode, projectId, buildingId);
        }
        
        public System.Threading.Tasks.Task GetSaBuildingStructAsync(string userCode, string projectId, string buildingId)
        {
            return base.Channel.GetSaBuildingStructAsync(userCode, projectId, buildingId);
        }
        
        public void GetProjectUserList(string userCode, string projectId)
        {
            base.Channel.GetProjectUserList(userCode, projectId);
        }
        
        public System.Threading.Tasks.Task GetProjectUserListAsync(string userCode, string projectId)
        {
            return base.Channel.GetProjectUserListAsync(userCode, projectId);
        }
        
        public void GetSaClientContactList(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby)
        {
            base.Channel.GetSaClientContactList(userCode, projectId, page, pageCount, jsonQuery, sortby);
        }
        
        public System.Threading.Tasks.Task GetSaClientContactListAsync(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby)
        {
            return base.Channel.GetSaClientContactListAsync(userCode, projectId, page, pageCount, jsonQuery, sortby);
        }
        
        public void GetSaClientContactInfo(string userCode, string projectId, string ccId)
        {
            base.Channel.GetSaClientContactInfo(userCode, projectId, ccId);
        }
        
        public System.Threading.Tasks.Task GetSaClientContactInfoAsync(string userCode, string projectId, string ccId)
        {
            return base.Channel.GetSaClientContactInfoAsync(userCode, projectId, ccId);
        }
        
        public void SaClientSetUser(string userCode, string projectId, string jsonData)
        {
            base.Channel.SaClientSetUser(userCode, projectId, jsonData);
        }
        
        public System.Threading.Tasks.Task SaClientSetUserAsync(string userCode, string projectId, string jsonData)
        {
            return base.Channel.SaClientSetUserAsync(userCode, projectId, jsonData);
        }
        
        public void SaClientSetUserForChannel(string userCode, string projectId, string jsonData, string addInfoData)
        {
            base.Channel.SaClientSetUserForChannel(userCode, projectId, jsonData, addInfoData);
        }
        
        public System.Threading.Tasks.Task SaClientSetUserForChannelAsync(string userCode, string projectId, string jsonData, string addInfoData)
        {
            return base.Channel.SaClientSetUserForChannelAsync(userCode, projectId, jsonData, addInfoData);
        }
        
        public void SaClientSetPublic(string userCode, string projectId, string jsonData)
        {
            base.Channel.SaClientSetPublic(userCode, projectId, jsonData);
        }
        
        public System.Threading.Tasks.Task SaClientSetPublicAsync(string userCode, string projectId, string jsonData)
        {
            return base.Channel.SaClientSetPublicAsync(userCode, projectId, jsonData);
        }
        
        public void GetChannelList()
        {
            base.Channel.GetChannelList();
        }
        
        public System.Threading.Tasks.Task GetChannelListAsync()
        {
            return base.Channel.GetChannelListAsync();
        }
        
        public void ChannelUserAdd(string jsonData)
        {
            base.Channel.ChannelUserAdd(jsonData);
        }
        
        public System.Threading.Tasks.Task ChannelUserAddAsync(string jsonData)
        {
            return base.Channel.ChannelUserAddAsync(jsonData);
        }
        
        public void ChannelUserLogin(string loginName, string password)
        {
            base.Channel.ChannelUserLogin(loginName, password);
        }
        
        public System.Threading.Tasks.Task ChannelUserLoginAsync(string loginName, string password)
        {
            return base.Channel.ChannelUserLoginAsync(loginName, password);
        }
        
        public void ChannelUserModify(int cuId, string jsonData)
        {
            base.Channel.ChannelUserModify(cuId, jsonData);
        }
        
        public System.Threading.Tasks.Task ChannelUserModifyAsync(int cuId, string jsonData)
        {
            return base.Channel.ChannelUserModifyAsync(cuId, jsonData);
        }
        
        public void ChannelUserModifyPassword(int cuId, string password)
        {
            base.Channel.ChannelUserModifyPassword(cuId, password);
        }
        
        public System.Threading.Tasks.Task ChannelUserModifyPasswordAsync(int cuId, string password)
        {
            return base.Channel.ChannelUserModifyPasswordAsync(cuId, password);
        }
        
        public void CheckChannelClientRepeat(int cuId, string name, string phone)
        {
            base.Channel.CheckChannelClientRepeat(cuId, name, phone);
        }
        
        public System.Threading.Tasks.Task CheckChannelClientRepeatAsync(int cuId, string name, string phone)
        {
            return base.Channel.CheckChannelClientRepeatAsync(cuId, name, phone);
        }
        
        public void ChannelClientAdd(int cuId, string jsonData)
        {
            base.Channel.ChannelClientAdd(cuId, jsonData);
        }
        
        public System.Threading.Tasks.Task ChannelClientAddAsync(int cuId, string jsonData)
        {
            return base.Channel.ChannelClientAddAsync(cuId, jsonData);
        }
        
        public void ChannelClientModify(int cuId, int clientId, string jsonData)
        {
            base.Channel.ChannelClientModify(cuId, clientId, jsonData);
        }
        
        public System.Threading.Tasks.Task ChannelClientModifyAsync(int cuId, int clientId, string jsonData)
        {
            return base.Channel.ChannelClientModifyAsync(cuId, clientId, jsonData);
        }
        
        public void ChannelClientModifyPhone(int cuId, int clientId, string jsonData)
        {
            base.Channel.ChannelClientModifyPhone(cuId, clientId, jsonData);
        }
        
        public System.Threading.Tasks.Task ChannelClientModifyPhoneAsync(int cuId, int clientId, string jsonData)
        {
            return base.Channel.ChannelClientModifyPhoneAsync(cuId, clientId, jsonData);
        }
        
        public void GetChannelClientList(int cuId, string page, string pageCount, string jsonQuery)
        {
            base.Channel.GetChannelClientList(cuId, page, pageCount, jsonQuery);
        }
        
        public System.Threading.Tasks.Task GetChannelClientListAsync(int cuId, string page, string pageCount, string jsonQuery)
        {
            return base.Channel.GetChannelClientListAsync(cuId, page, pageCount, jsonQuery);
        }
        
        public void GetChannelClientInfo(int cuId, string clientId)
        {
            base.Channel.GetChannelClientInfo(cuId, clientId);
        }
        
        public System.Threading.Tasks.Task GetChannelClientInfoAsync(int cuId, string clientId)
        {
            return base.Channel.GetChannelClientInfoAsync(cuId, clientId);
        }
        
        public void ChannelClientReport(int cuId, string jsonData)
        {
            base.Channel.ChannelClientReport(cuId, jsonData);
        }
        
        public System.Threading.Tasks.Task ChannelClientReportAsync(int cuId, string jsonData)
        {
            return base.Channel.ChannelClientReportAsync(cuId, jsonData);
        }
        
        public void GetChannelCanReportProject(int cuId, int clientId)
        {
            base.Channel.GetChannelCanReportProject(cuId, clientId);
        }
        
        public System.Threading.Tasks.Task GetChannelCanReportProjectAsync(int cuId, int clientId)
        {
            return base.Channel.GetChannelCanReportProjectAsync(cuId, clientId);
        }
        
        public void GetChannelCount(int cuId)
        {
            base.Channel.GetChannelCount(cuId);
        }
        
        public System.Threading.Tasks.Task GetChannelCountAsync(int cuId)
        {
            return base.Channel.GetChannelCountAsync(cuId);
        }
        
        public void GetConfigItemValue(string ConfigItemName, string UnitCode)
        {
            base.Channel.GetConfigItemValue(ConfigItemName, UnitCode);
        }
        
        public System.Threading.Tasks.Task GetConfigItemValueAsync(string ConfigItemName, string UnitCode)
        {
            return base.Channel.GetConfigItemValueAsync(ConfigItemName, UnitCode);
        }
        
        public void Login(string userId, string password, string dNo, string dToken)
        {
            base.Channel.Login(userId, password, dNo, dToken);
        }
        
        public System.Threading.Tasks.Task LoginAsync(string userId, string password, string dNo, string dToken)
        {
            return base.Channel.LoginAsync(userId, password, dNo, dToken);
        }
        
        public void GetYyUserInfo(string yyCode)
        {
            base.Channel.GetYyUserInfo(yyCode);
        }
        
        public System.Threading.Tasks.Task GetYyUserInfoAsync(string yyCode)
        {
            return base.Channel.GetYyUserInfoAsync(yyCode);
        }
        
        public void LoginByYy(string yyUserCode)
        {
            base.Channel.LoginByYy(yyUserCode);
        }
        
        public System.Threading.Tasks.Task LoginByYyAsync(string yyUserCode)
        {
            return base.Channel.LoginByYyAsync(yyUserCode);
        }
        
        public void LoginAndBindYy(string userId, string password, string dNo, string dToken, string yyUserCode)
        {
            base.Channel.LoginAndBindYy(userId, password, dNo, dToken, yyUserCode);
        }
        
        public System.Threading.Tasks.Task LoginAndBindYyAsync(string userId, string password, string dNo, string dToken, string yyUserCode)
        {
            return base.Channel.LoginAndBindYyAsync(userId, password, dNo, dToken, yyUserCode);
        }
        
        public void UnBindYy(string yyUserCode)
        {
            base.Channel.UnBindYy(yyUserCode);
        }
        
        public System.Threading.Tasks.Task UnBindYyAsync(string yyUserCode)
        {
            return base.Channel.UnBindYyAsync(yyUserCode);
        }
        
        public void LoginByWx(string wxOpenId)
        {
            base.Channel.LoginByWx(wxOpenId);
        }
        
        public System.Threading.Tasks.Task LoginByWxAsync(string wxOpenId)
        {
            return base.Channel.LoginByWxAsync(wxOpenId);
        }
        
        public void LoginAndBindWx(string userId, string password, string dNo, string dToken, string wxOpenId)
        {
            base.Channel.LoginAndBindWx(userId, password, dNo, dToken, wxOpenId);
        }
        
        public System.Threading.Tasks.Task LoginAndBindWxAsync(string userId, string password, string dNo, string dToken, string wxOpenId)
        {
            return base.Channel.LoginAndBindWxAsync(userId, password, dNo, dToken, wxOpenId);
        }
        
        public void UnBindWx(string wxOpenId)
        {
            base.Channel.UnBindWx(wxOpenId);
        }
        
        public System.Threading.Tasks.Task UnBindWxAsync(string wxOpenId)
        {
            return base.Channel.UnBindWxAsync(wxOpenId);
        }
        
        public void GetNoticeList(string userCode, string page, string pageCount)
        {
            base.Channel.GetNoticeList(userCode, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetNoticeListAsync(string userCode, string page, string pageCount)
        {
            return base.Channel.GetNoticeListAsync(userCode, page, pageCount);
        }
        
        public void GetNotice(string userCode, string noticeId)
        {
            base.Channel.GetNotice(userCode, noticeId);
        }
        
        public System.Threading.Tasks.Task GetNoticeAsync(string userCode, string noticeId)
        {
            return base.Channel.GetNoticeAsync(userCode, noticeId);
        }
        
        public void AddNoticeFeedBack(string userCode, string noticeId, string content)
        {
            base.Channel.AddNoticeFeedBack(userCode, noticeId, content);
        }
        
        public System.Threading.Tasks.Task AddNoticeFeedBackAsync(string userCode, string noticeId, string content)
        {
            return base.Channel.AddNoticeFeedBackAsync(userCode, noticeId, content);
        }
        
        public void GetWorkFlowActGroupNotSigned(string userCode)
        {
            base.Channel.GetWorkFlowActGroupNotSigned(userCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActGroupNotSignedAsync(string userCode)
        {
            return base.Channel.GetWorkFlowActGroupNotSignedAsync(userCode);
        }
        
        public void GetWorkFlowActGroupSigned(string userCode)
        {
            base.Channel.GetWorkFlowActGroupSigned(userCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActGroupSignedAsync(string userCode)
        {
            return base.Channel.GetWorkFlowActGroupSignedAsync(userCode);
        }
        
        public void GetWorkFlowActGroupDone(string userCode)
        {
            base.Channel.GetWorkFlowActGroupDone(userCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActGroupDoneAsync(string userCode)
        {
            return base.Channel.GetWorkFlowActGroupDoneAsync(userCode);
        }
        
        public void GetWorkFlowActGroupAllDone(string userCode)
        {
            base.Channel.GetWorkFlowActGroupAllDone(userCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActGroupAllDoneAsync(string userCode)
        {
            return base.Channel.GetWorkFlowActGroupAllDoneAsync(userCode);
        }
        
        public void GetWorkFlowActListNotSigned(string userCode, string procedureName)
        {
            base.Channel.GetWorkFlowActListNotSigned(userCode, procedureName);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListNotSignedAsync(string userCode, string procedureName)
        {
            return base.Channel.GetWorkFlowActListNotSignedAsync(userCode, procedureName);
        }
        
        public void GetWorkFlowActListSigned(string userCode, string procedureName)
        {
            base.Channel.GetWorkFlowActListSigned(userCode, procedureName);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListSignedAsync(string userCode, string procedureName)
        {
            return base.Channel.GetWorkFlowActListSignedAsync(userCode, procedureName);
        }
        
        public void GetWorkFlowActListDone(string userCode, string procedureName)
        {
            base.Channel.GetWorkFlowActListDone(userCode, procedureName);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListDoneAsync(string userCode, string procedureName)
        {
            return base.Channel.GetWorkFlowActListDoneAsync(userCode, procedureName);
        }
        
        public void GetWorkFlowActListNotSignedPaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            base.Channel.GetWorkFlowActListNotSignedPaged(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListNotSignedPagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            return base.Channel.GetWorkFlowActListNotSignedPagedAsync(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public void GetWorkFlowActListSignedPaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            base.Channel.GetWorkFlowActListSignedPaged(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListSignedPagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            return base.Channel.GetWorkFlowActListSignedPagedAsync(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public void GetWorkFlowActListDonePaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            base.Channel.GetWorkFlowActListDonePaged(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListDonePagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            return base.Channel.GetWorkFlowActListDonePagedAsync(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public void GetWorkFlowActListAllDonePaged(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            base.Channel.GetWorkFlowActListAllDonePaged(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowActListAllDonePagedAsync(string userCode, string procedureName, string beginDate, string endDate, string page, string pageCount)
        {
            return base.Channel.GetWorkFlowActListAllDonePagedAsync(userCode, procedureName, beginDate, endDate, page, pageCount);
        }
        
        public void GetWorkFlowPage(string userCode, string actCode)
        {
            base.Channel.GetWorkFlowPage(userCode, actCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowPageAsync(string userCode, string actCode)
        {
            return base.Channel.GetWorkFlowPageAsync(userCode, actCode);
        }
        
        public void GetWorkFlowFullDirection(string userCode, string actCode)
        {
            base.Channel.GetWorkFlowFullDirection(userCode, actCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowFullDirectionAsync(string userCode, string actCode)
        {
            return base.Channel.GetWorkFlowFullDirectionAsync(userCode, actCode);
        }
        
        public void WorkFlowSignIn(string userCode, string actCode)
        {
            base.Channel.WorkFlowSignIn(userCode, actCode);
        }
        
        public System.Threading.Tasks.Task WorkFlowSignInAsync(string userCode, string actCode)
        {
            return base.Channel.WorkFlowSignInAsync(userCode, actCode);
        }
        
        public void GetWorkFlowSendRouter(string userCode, string actCode)
        {
            base.Channel.GetWorkFlowSendRouter(userCode, actCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowSendRouterAsync(string userCode, string actCode)
        {
            return base.Channel.GetWorkFlowSendRouterAsync(userCode, actCode);
        }
        
        public void GetWorkFlowSendTaskActor(string userCode, string actCode, string routerCode)
        {
            base.Channel.GetWorkFlowSendTaskActor(userCode, actCode, routerCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowSendTaskActorAsync(string userCode, string actCode, string routerCode)
        {
            return base.Channel.GetWorkFlowSendTaskActorAsync(userCode, actCode, routerCode);
        }
        
        public void GetWorkFlowBackRouter(string userCode, string actCode)
        {
            base.Channel.GetWorkFlowBackRouter(userCode, actCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowBackRouterAsync(string userCode, string actCode)
        {
            return base.Channel.GetWorkFlowBackRouterAsync(userCode, actCode);
        }
        
        public void GetWorkFlowBackTaskActor(string userCode, string actCode, string routerCode)
        {
            base.Channel.GetWorkFlowBackTaskActor(userCode, actCode, routerCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowBackTaskActorAsync(string userCode, string actCode, string routerCode)
        {
            return base.Channel.GetWorkFlowBackTaskActorAsync(userCode, actCode, routerCode);
        }
        
        public void WorkFlowSend(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue)
        {
            base.Channel.WorkFlowSend(userCode, actCode, routerCode, taskActors, opinion, auditValue);
        }
        
        public System.Threading.Tasks.Task WorkFlowSendAsync(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue)
        {
            return base.Channel.WorkFlowSendAsync(userCode, actCode, routerCode, taskActors, opinion, auditValue);
        }
        
        public void WorkFlowTaskFinish(string userCode, string actCode, string opinion, string auditValue)
        {
            base.Channel.WorkFlowTaskFinish(userCode, actCode, opinion, auditValue);
        }
        
        public System.Threading.Tasks.Task WorkFlowTaskFinishAsync(string userCode, string actCode, string opinion, string auditValue)
        {
            return base.Channel.WorkFlowTaskFinishAsync(userCode, actCode, opinion, auditValue);
        }
        
        public void WorkFlowFinish(string userCode, string actCode, string opinion, string auditValue)
        {
            base.Channel.WorkFlowFinish(userCode, actCode, opinion, auditValue);
        }
        
        public System.Threading.Tasks.Task WorkFlowFinishAsync(string userCode, string actCode, string opinion, string auditValue)
        {
            return base.Channel.WorkFlowFinishAsync(userCode, actCode, opinion, auditValue);
        }
        
        public void WorkFlowBack(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue)
        {
            base.Channel.WorkFlowBack(userCode, actCode, routerCode, taskActors, opinion, auditValue);
        }
        
        public System.Threading.Tasks.Task WorkFlowBackAsync(string userCode, string actCode, string routerCode, string taskActors, string opinion, string auditValue)
        {
            return base.Channel.WorkFlowBackAsync(userCode, actCode, routerCode, taskActors, opinion, auditValue);
        }
        
        public void GetWorkFlowRoleSentence(string userCode)
        {
            base.Channel.GetWorkFlowRoleSentence(userCode);
        }
        
        public System.Threading.Tasks.Task GetWorkFlowRoleSentenceAsync(string userCode)
        {
            return base.Channel.GetWorkFlowRoleSentenceAsync(userCode);
        }
        
        public void HasSentence(string userCode)
        {
            base.Channel.HasSentence(userCode);
        }
        
        public System.Threading.Tasks.Task HasSentenceAsync(string userCode)
        {
            return base.Channel.HasSentenceAsync(userCode);
        }
        
        public int PdfFileCopy(string masterCode, string attachmentType)
        {
            return base.Channel.PdfFileCopy(masterCode, attachmentType);
        }
        
        public System.Threading.Tasks.Task<int> PdfFileCopyAsync(string masterCode, string attachmentType)
        {
            return base.Channel.PdfFileCopyAsync(masterCode, attachmentType);
        }
        
        public int PdfFileRemove(string masterCode, string attachmentType)
        {
            return base.Channel.PdfFileRemove(masterCode, attachmentType);
        }
        
        public System.Threading.Tasks.Task<int> PdfFileRemoveAsync(string masterCode, string attachmentType)
        {
            return base.Channel.PdfFileRemoveAsync(masterCode, attachmentType);
        }
        
        public bool PdfFileFolderCheck()
        {
            return base.Channel.PdfFileFolderCheck();
        }
        
        public System.Threading.Tasks.Task<bool> PdfFileFolderCheckAsync()
        {
            return base.Channel.PdfFileFolderCheckAsync();
        }
        
        public bool PdfFileExistsCheck(string filename)
        {
            return base.Channel.PdfFileExistsCheck(filename);
        }
        
        public System.Threading.Tasks.Task<bool> PdfFileExistsCheckAsync(string filename)
        {
            return base.Channel.PdfFileExistsCheckAsync(filename);
        }
        
        public bool AttachFileExistsCheck(string casecode)
        {
            return base.Channel.AttachFileExistsCheck(casecode);
        }
        
        public System.Threading.Tasks.Task<bool> AttachFileExistsCheckAsync(string casecode)
        {
            return base.Channel.AttachFileExistsCheckAsync(casecode);
        }
        
        public void GetAttachmentFileList(string actcode)
        {
            base.Channel.GetAttachmentFileList(actcode);
        }
        
        public System.Threading.Tasks.Task GetAttachmentFileListAsync(string actcode)
        {
            return base.Channel.GetAttachmentFileListAsync(actcode);
        }
        
        public void GetDiworkTokenJson(string appKey, string appSecret)
        {
            base.Channel.GetDiworkTokenJson(appKey, appSecret);
        }
        
        public System.Threading.Tasks.Task GetDiworkTokenJsonAsync(string appKey, string appSecret)
        {
            return base.Channel.GetDiworkTokenJsonAsync(appKey, appSecret);
        }
        
        public void GetDiworkToken(string appKey, string appSecret)
        {
            base.Channel.GetDiworkToken(appKey, appSecret);
        }
        
        public System.Threading.Tasks.Task GetDiworkTokenAsync(string appKey, string appSecret)
        {
            return base.Channel.GetDiworkTokenAsync(appKey, appSecret);
        }
        
        public void GetDiworkUserJson(string appKey, string appSecret, string yyCode)
        {
            base.Channel.GetDiworkUserJson(appKey, appSecret, yyCode);
        }
        
        public System.Threading.Tasks.Task GetDiworkUserJsonAsync(string appKey, string appSecret, string yyCode)
        {
            return base.Channel.GetDiworkUserJsonAsync(appKey, appSecret, yyCode);
        }
        
        public bool PushSend(string key)
        {
            return base.Channel.PushSend(key);
        }
        
        public System.Threading.Tasks.Task<bool> PushSendAsync(string key)
        {
            return base.Channel.PushSendAsync(key);
        }
        
        public void DiworkPushSendTest(string yhtUserId, string content)
        {
            base.Channel.DiworkPushSendTest(yhtUserId, content);
        }
        
        public System.Threading.Tasks.Task DiworkPushSendTestAsync(string yhtUserId, string content)
        {
            return base.Channel.DiworkPushSendTestAsync(yhtUserId, content);
        }
        
        public void GetDDToken(bool iszwdd)
        {
            base.Channel.GetDDToken(iszwdd);
        }
        
        public System.Threading.Tasks.Task GetDDTokenAsync(bool iszwdd)
        {
            return base.Channel.GetDDTokenAsync(iszwdd);
        }
        
        public void GetDDUserId(string access_token, string code, bool iszwdd)
        {
            base.Channel.GetDDUserId(access_token, code, iszwdd);
        }
        
        public System.Threading.Tasks.Task GetDDUserIdAsync(string access_token, string code, bool iszwdd)
        {
            return base.Channel.GetDDUserIdAsync(access_token, code, iszwdd);
        }
        
        public void LoginAndBindDD(string userId, string password, string dNo, string dToken, string ddUserId, bool iszwdd, string rId)
        {
            base.Channel.LoginAndBindDD(userId, password, dNo, dToken, ddUserId, iszwdd, rId);
        }
        
        public System.Threading.Tasks.Task LoginAndBindDDAsync(string userId, string password, string dNo, string dToken, string ddUserId, bool iszwdd, string rId)
        {
            return base.Channel.LoginAndBindDDAsync(userId, password, dNo, dToken, ddUserId, iszwdd, rId);
        }
        
        public void UnBindDD(string ddUserId, bool iszwdd)
        {
            base.Channel.UnBindDD(ddUserId, iszwdd);
        }
        
        public System.Threading.Tasks.Task UnBindDDAsync(string ddUserId, bool iszwdd)
        {
            return base.Channel.UnBindDDAsync(ddUserId, iszwdd);
        }
        
        public void GetSaProjectListAll(string userCode)
        {
            base.Channel.GetSaProjectListAll(userCode);
        }
        
        public System.Threading.Tasks.Task GetSaProjectListAllAsync(string userCode)
        {
            return base.Channel.GetSaProjectListAllAsync(userCode);
        }
        
        public void GetSaProjectList(string userCode)
        {
            base.Channel.GetSaProjectList(userCode);
        }
        
        public System.Threading.Tasks.Task GetSaProjectListAsync(string userCode)
        {
            return base.Channel.GetSaProjectListAsync(userCode);
        }
        
        public void GetSaClientRight(string userCode, string projectId)
        {
            base.Channel.GetSaClientRight(userCode, projectId);
        }
        
        public System.Threading.Tasks.Task GetSaClientRightAsync(string userCode, string projectId)
        {
            return base.Channel.GetSaClientRightAsync(userCode, projectId);
        }
        
        public void GetSaClientList(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby)
        {
            base.Channel.GetSaClientList(userCode, projectId, page, pageCount, jsonQuery, sortby);
        }
        
        public System.Threading.Tasks.Task GetSaClientListAsync(string userCode, string projectId, string page, string pageCount, string jsonQuery, string sortby)
        {
            return base.Channel.GetSaClientListAsync(userCode, projectId, page, pageCount, jsonQuery, sortby);
        }
        
        public void GetSaClientSummary(string userCode, string projectId)
        {
            base.Channel.GetSaClientSummary(userCode, projectId);
        }
        
        public System.Threading.Tasks.Task GetSaClientSummaryAsync(string userCode, string projectId)
        {
            return base.Channel.GetSaClientSummaryAsync(userCode, projectId);
        }
        
        public void GetSaClientSummaryList(string userCode, string projectId, string page, string pageCount, string saleState, string jsonQuery, string sortby)
        {
            base.Channel.GetSaClientSummaryList(userCode, projectId, page, pageCount, saleState, jsonQuery, sortby);
        }
        
        public System.Threading.Tasks.Task GetSaClientSummaryListAsync(string userCode, string projectId, string page, string pageCount, string saleState, string jsonQuery, string sortby)
        {
            return base.Channel.GetSaClientSummaryListAsync(userCode, projectId, page, pageCount, saleState, jsonQuery, sortby);
        }
        
        public void GetSaClientInfo(string userCode, string projectId, string clientId)
        {
            base.Channel.GetSaClientInfo(userCode, projectId, clientId);
        }
        
        public System.Threading.Tasks.Task GetSaClientInfoAsync(string userCode, string projectId, string clientId)
        {
            return base.Channel.GetSaClientInfoAsync(userCode, projectId, clientId);
        }
        
        public void AddSaClient(string userCode, string projectId, string jsonData)
        {
            base.Channel.AddSaClient(userCode, projectId, jsonData);
        }
        
        public System.Threading.Tasks.Task AddSaClientAsync(string userCode, string projectId, string jsonData)
        {
            return base.Channel.AddSaClientAsync(userCode, projectId, jsonData);
        }
        
        public void ModifySaClient(string userCode, string projectId, string clientId, string jsonData)
        {
            base.Channel.ModifySaClient(userCode, projectId, clientId, jsonData);
        }
        
        public System.Threading.Tasks.Task ModifySaClientAsync(string userCode, string projectId, string clientId, string jsonData)
        {
            return base.Channel.ModifySaClientAsync(userCode, projectId, clientId, jsonData);
        }
        
        public void ModifyPhone(string userCode, string projectId, string clientId, string jsonData)
        {
            base.Channel.ModifyPhone(userCode, projectId, clientId, jsonData);
        }
        
        public System.Threading.Tasks.Task ModifyPhoneAsync(string userCode, string projectId, string clientId, string jsonData)
        {
            return base.Channel.ModifyPhoneAsync(userCode, projectId, clientId, jsonData);
        }
        
        public void CheckSaClientRepeat(string userCode, string projectId, string name, string phone)
        {
            base.Channel.CheckSaClientRepeat(userCode, projectId, name, phone);
        }
        
        public System.Threading.Tasks.Task CheckSaClientRepeatAsync(string userCode, string projectId, string name, string phone)
        {
            return base.Channel.CheckSaClientRepeatAsync(userCode, projectId, name, phone);
        }
        
        public void AddSaClientToProject(string userCode, string projectId, string clientId)
        {
            base.Channel.AddSaClientToProject(userCode, projectId, clientId);
        }
        
        public System.Threading.Tasks.Task AddSaClientToProjectAsync(string userCode, string projectId, string clientId)
        {
            return base.Channel.AddSaClientToProjectAsync(userCode, projectId, clientId);
        }
        
        public void AddSaClientContact(string userCode, string projectId, string clientId, string jsonData)
        {
            base.Channel.AddSaClientContact(userCode, projectId, clientId, jsonData);
        }
        
        public System.Threading.Tasks.Task AddSaClientContactAsync(string userCode, string projectId, string clientId, string jsonData)
        {
            return base.Channel.AddSaClientContactAsync(userCode, projectId, clientId, jsonData);
        }
        
        public void ModifySaClientContact(string userCode, string projectId, string ccId, string jsonData)
        {
            base.Channel.ModifySaClientContact(userCode, projectId, ccId, jsonData);
        }
        
        public System.Threading.Tasks.Task ModifySaClientContactAsync(string userCode, string projectId, string ccId, string jsonData)
        {
            return base.Channel.ModifySaClientContactAsync(userCode, projectId, ccId, jsonData);
        }
        
        public void GetVisitTypeList(string projectId)
        {
            base.Channel.GetVisitTypeList(projectId);
        }
        
        public System.Threading.Tasks.Task GetVisitTypeListAsync(string projectId)
        {
            return base.Channel.GetVisitTypeListAsync(projectId);
        }
        
        public void GetNationalityList(string projectId)
        {
            base.Channel.GetNationalityList(projectId);
        }
        
        public System.Threading.Tasks.Task GetNationalityListAsync(string projectId)
        {
            return base.Channel.GetNationalityListAsync(projectId);
        }
        
        public void GetCredentialsTypeList(string projectId)
        {
            base.Channel.GetCredentialsTypeList(projectId);
        }
        
        public System.Threading.Tasks.Task GetCredentialsTypeListAsync(string projectId)
        {
            return base.Channel.GetCredentialsTypeListAsync(projectId);
        }
        
        public void GetCognizeWayList(string projectId, string clientId)
        {
            base.Channel.GetCognizeWayList(projectId, clientId);
        }
        
        public System.Threading.Tasks.Task GetCognizeWayListAsync(string projectId, string clientId)
        {
            return base.Channel.GetCognizeWayListAsync(projectId, clientId);
        }
        
        public void GetOverDueSummary(string userCode, string projectId, string page, string pageCount)
        {
            base.Channel.GetOverDueSummary(userCode, projectId, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetOverDueSummaryAsync(string userCode, string projectId, string page, string pageCount)
        {
            return base.Channel.GetOverDueSummaryAsync(userCode, projectId, page, pageCount);
        }
        
        public void GetTodayTodoSummary(string userCode, string projectId, string page, string pageCount)
        {
            base.Channel.GetTodayTodoSummary(userCode, projectId, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetTodayTodoSummaryAsync(string userCode, string projectId, string page, string pageCount)
        {
            return base.Channel.GetTodayTodoSummaryAsync(userCode, projectId, page, pageCount);
        }
        
        public void GetRemindSignContract(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            base.Channel.GetRemindSignContract(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public System.Threading.Tasks.Task GetRemindSignContractAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            return base.Channel.GetRemindSignContractAsync(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public void GetRemindBuyContract(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            base.Channel.GetRemindBuyContract(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public System.Threading.Tasks.Task GetRemindBuyContractAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            return base.Channel.GetRemindBuyContractAsync(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public void GetRemindArrearage(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            base.Channel.GetRemindArrearage(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public System.Threading.Tasks.Task GetRemindArrearageAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            return base.Channel.GetRemindArrearageAsync(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public void GetRemindVisit(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            base.Channel.GetRemindVisit(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public System.Threading.Tasks.Task GetRemindVisitAsync(string userCode, string projectId, string page, string pageCount, string dateRange0, string dateRange1)
        {
            return base.Channel.GetRemindVisitAsync(userCode, projectId, page, pageCount, dateRange0, dateRange1);
        }
        
        public void GetRemindAllocation(string userCode, string projectId, string page, string pageCount)
        {
            base.Channel.GetRemindAllocation(userCode, projectId, page, pageCount);
        }
        
        public System.Threading.Tasks.Task GetRemindAllocationAsync(string userCode, string projectId, string page, string pageCount)
        {
            return base.Channel.GetRemindAllocationAsync(userCode, projectId, page, pageCount);
        }
        
        public void SaReportToday(string userCode, string projectId)
        {
            base.Channel.SaReportToday(userCode, projectId);
        }
        
        public System.Threading.Tasks.Task SaReportTodayAsync(string userCode, string projectId)
        {
            return base.Channel.SaReportTodayAsync(userCode, projectId);
        }
        
        public void GetSaBuildingSelectList(string projectId)
        {
            base.Channel.GetSaBuildingSelectList(projectId);
        }
        
        public System.Threading.Tasks.Task GetSaBuildingSelectListAsync(string projectId)
        {
            return base.Channel.GetSaBuildingSelectListAsync(projectId);
        }
        
        public void GetSaModelSelectList(string projectId)
        {
            base.Channel.GetSaModelSelectList(projectId);
        }
        
        public System.Threading.Tasks.Task GetSaModelSelectListAsync(string projectId)
        {
            return base.Channel.GetSaModelSelectListAsync(projectId);
        }
        
        public void GetSaRoomList(string userCode, string projectId, string page, string pageCount, string jsonQuery)
        {
            base.Channel.GetSaRoomList(userCode, projectId, page, pageCount, jsonQuery);
        }
        
        public System.Threading.Tasks.Task GetSaRoomListAsync(string userCode, string projectId, string page, string pageCount, string jsonQuery)
        {
            return base.Channel.GetSaRoomListAsync(userCode, projectId, page, pageCount, jsonQuery);
        }
        
        public virtual System.Threading.Tasks.Task OpenAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
        }
        
        public virtual System.Threading.Tasks.Task CloseAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginClose(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndClose));
        }
        
        private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.QuerySoap))
            {
                System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
                result.MaxBufferSize = int.MaxValue;
                result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
                result.MaxReceivedMessageSize = int.MaxValue;
                result.AllowCookies = true;
                return result;
            }
            if ((endpointConfiguration == EndpointConfiguration.QuerySoap12))
            {
                System.ServiceModel.Channels.CustomBinding result = new System.ServiceModel.Channels.CustomBinding();
                System.ServiceModel.Channels.TextMessageEncodingBindingElement textBindingElement = new System.ServiceModel.Channels.TextMessageEncodingBindingElement();
                textBindingElement.MessageVersion = System.ServiceModel.Channels.MessageVersion.CreateVersion(System.ServiceModel.EnvelopeVersion.Soap12, System.ServiceModel.Channels.AddressingVersion.None);
                result.Elements.Add(textBindingElement);
                System.ServiceModel.Channels.HttpTransportBindingElement httpBindingElement = new System.ServiceModel.Channels.HttpTransportBindingElement();
                httpBindingElement.AllowCookies = true;
                httpBindingElement.MaxBufferSize = int.MaxValue;
                httpBindingElement.MaxReceivedMessageSize = int.MaxValue;
                result.Elements.Add(httpBindingElement);
                return result;
            }
            throw new System.InvalidOperationException(string.Format("找不到名称为“{0}”的终结点。", endpointConfiguration));
        }
        
        private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.QuerySoap))
            {
                return new System.ServiceModel.EndpointAddress("http://127.0.0.1/WorkFlowWebService60NodeJS/query.asmx");
            }
            if ((endpointConfiguration == EndpointConfiguration.QuerySoap12))
            {
                return new System.ServiceModel.EndpointAddress("http://127.0.0.1/WorkFlowWebService60NodeJS/query.asmx");
            }
            throw new System.InvalidOperationException(string.Format("找不到名称为“{0}”的终结点。", endpointConfiguration));
        }
        
        public enum EndpointConfiguration
        {
            
            QuerySoap,
            
            QuerySoap12,
        }
    }
}
