ISysConfig.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * 命名空间: CZFW.Framework.SysConfig.Interface
  3. *
  4. * 功 能: N/A
  5. * 类 名: ISysConfig
  6. *
  7. * Ver 变更日期 负责人 变更内容
  8. * ───────────────────────────────────
  9. * V0.01 2017/1/12 16:45:52 张苗苗 初稿
  10. *
  11. * Copyright (c) 2016 CHUANGZHIKEJI Corporation. All rights reserved.
  12. *┌──────────────────────────────────┐
  13. *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
  14. *│ 版权所有:创执科技(北京)有限公司                │
  15. *└──────────────────────────────────┘
  16. */
  17. using CZFW.Framework.Model.Entity;
  18. using System.Collections.Generic;
  19. namespace CZFW.Framework.Interface
  20. {
  21. public interface ISysConfig : ILogicBase<SysConfigEntity>
  22. {
  23. /// <summary>
  24. /// 后台获取所有配置数据
  25. /// </summary>
  26. /// <returns></returns>
  27. IList<SysConfigEntity> GetAllSysConfig();
  28. /// <summary>
  29. ///根据ID获取配置数据
  30. /// </summary>
  31. /// <param name="id"></param>
  32. /// <returns></returns>
  33. SysConfigEntity GetSysConfigById(int id);
  34. /// <summary>
  35. ///根据Key获取配置数据
  36. /// </summary>
  37. /// <param name="id"></param>
  38. /// <returns></returns>
  39. SysConfigEntity GetSysConfigByKey(string key);
  40. /// <summary>
  41. /// 根据Key获取配置数据
  42. /// </summary>
  43. /// <param name="keyList"></param>
  44. /// <returns></returns>
  45. IList<SysConfigEntity> GetSysConfig(params string[] keyList);
  46. }
  47. }