/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:IDKIBOSSPRD.cs * 2.功能描述:系统登录模块服务契约。 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2014/09/16 1.00 新建 *******************************************************************************/ using System.Data; using System.ServiceModel; using Dongke.IBOSS.PRD.WCF.DataModels; namespace Dongke.IBOSS.PRD.WCF.Contracts { /// /// 系统登录模块服务契约 /// [ServiceContract(ConfigurationName = "DKIBOSSPRDService.IDKIBOSSPRD", Name = "IDKIBOSSPRD", Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")] public interface IDKIBOSSPRD { #region 服务连接测试 /// /// 服务连接测试 /// /// 服务连接测试结果 [OperationContract] bool GetServiceState(); #endregion #region 系统登录、退出、刷新菜单 /// /// 系统登录 /// /// 系统登录请求 /// 系统登录结果 [OperationContract] LoginResultEntity DoLogin(LoginRequestEntity requestEntity); /// /// 刷新菜单 /// /// 系统登录请求 /// [OperationContract] LoginResultEntity DoLoginRefresh(LoginRequestEntity requestEntity); /// 系统登出 /// /// 用户ID /// [OperationContract(IsOneWay = true)] void Logout(int userID); #endregion #region 客户端升级 /// /// 客户端升级判断 /// /// 客户端版本 /// 客户端升级判断结果 [OperationContract] NeedUpgradeResultEntity IsNeedUpgrade(string version); /// /// 下载更新程序 /// /// 更新程序 [OperationContract] byte[] DownloadUpgradeFile(string flag = null); #endregion } }