| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:ICommonModule.cs
- * 2.功能描述:共通处理服务契约。
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 张国印 2014/09/04 1.00 新建
- *******************************************************************************/
- using System;
- using System.Data;
- using System.ServiceModel;
- using Dongke.IBOSS.PRD.WCF.DataModels;
- namespace Dongke.IBOSS.PRD.WCF.Contracts
- {
- /// <summary>
- /// 共通处理服务契约
- /// </summary>
- [ServiceContract(ConfigurationName = "CommonModuleService.ICommonModule",
- Name = "ICommonModule",
- Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
- public interface ICommonModule
- {
- /// <summary>
- /// 根据配置类型获取配置表中的数据
- /// </summary>
- /// <param name="pSettingType">配置类型编码</param>
- /// <returns>DataSet</returns>
- [OperationContract]
- DataSet GetSysSettingBySettingType(string pSettingType);
- /// <summary>
- /// 获取账务日期
- /// </summary>
- /// <returns>DateTime</returns>
- [OperationContract]
- DateTime GetAccountDate();
- /// <summary>
- /// 获取该帐套下的所有职务信息,用于数据选择
- /// </summary>
- /// <returns>DataSet</returns>
- [OperationContract]
- DataSet GetMSTPostInfo();
- /// <summary>
- /// 查询数据字典by类别
- /// </summary>
- /// <param name="dicType">字典类型</param>
- /// <returns>DataTable</returns>
- /// <remarks>
- /// 陈冰 2014.09.02 新建
- /// </remarks>
- [OperationContract]
- DataTable GetDataDictionaryByType(string dicType);
- /// <summary>
- /// 获取服务器上的模板文件
- /// </summary>
- /// <param name="pFileName">模板文件名称</param>
- /// <returns>TempletFileEntity实体类</returns>
- [OperationContract]
- TempletFileEntity GetTempletFileContentByUrl(string pFileName);
- /// <summary>
- /// 上传附件
- /// </summary>
- /// <param name="module">模块名称</param>
- /// <param name="dateTime">时间</param>
- /// <param name="fileType">文件类型</param>
- /// <param name="fileType">文件二进制</param>
- /// <returns>string</returns>
- [OperationContract]
- string UpLoadFile(string module, DateTime dateTime, string fileType, byte[] fileByte);
- /// <summary>
- /// 下载附件
- /// </summary>
- /// <param name="filePath">附件路径</param>
- /// <returns>byte[]</returns>
- [OperationContract]
- byte[] DownloadFile(string filePath);
- #region 共通接口
- /// <summary>
- /// 共通接口
- /// </summary>
- /// <param name="cre"></param>
- /// <returns></returns>
- [OperationContract]
- ServiceResultEntity DoRequest(ClientRequestEntity cre);
- #endregion
- }
- }
|