/*******************************************************************************
* 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
}
}