IPublicModule.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:IPublicModule.cs
  5. * 2.功能描述:公开查询模块服务契约
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 陈晓野 2015/11/03 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using System.ServiceModel;
  13. using Dongke.IBOSS.PRD.WCF.DataModels;
  14. namespace Dongke.IBOSS.PRD.WCF.Contracts
  15. {
  16. /// <summary>
  17. /// 报表体系模块服务契约
  18. /// </summary>
  19. [ServiceContract(ConfigurationName = "PublicModuleService.IPublicModule",
  20. Name = "IPublicModule",
  21. Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
  22. public interface IPublicModule
  23. {
  24. #region 客户端升级
  25. /// <summary>
  26. /// 客户端升级判断
  27. /// </summary>
  28. /// <param name="version">客户端版本</param>
  29. /// <returns>客户端升级判断结果</returns>
  30. [OperationContract]
  31. NeedUpgradeResultEntity IsNeedUpgrade(string version);
  32. /// <summary>
  33. /// 下载更新程序
  34. /// </summary>
  35. /// <returns>更新程序</returns>
  36. [OperationContract]
  37. byte[] DownloadUpgradeFile();
  38. #endregion
  39. /// <summary>
  40. /// 取得FP00002画面(工号产量质量)的查询数据
  41. /// </summary>
  42. /// <param name="usercode">工号</param>
  43. /// <returns>查询结果</returns>
  44. [OperationContract]
  45. ServiceResultEntity GetFP00002Data(int accountID, string usercode, DateTime date);
  46. [OperationContract]
  47. ServiceResultEntity GetRptProcedureModule(int accountID);
  48. [OperationContract]
  49. ServiceResultEntity GetRptSourceProcedureModule(int accountid, int? RptProcedureID);
  50. }
  51. }