SysconfigService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package jnpf.base.service;
  2. import jnpf.base.model.systemconfig.SystemStrategyModel;
  3. import jnpf.base.service.SuperService;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import jnpf.base.entity.EmailConfigEntity;
  6. import jnpf.base.entity.SysConfigEntity;
  7. import jnpf.model.BaseSystemInfo;
  8. import jnpf.model.SocialsSysConfig;
  9. import java.util.List;
  10. /**
  11. * 系统配置
  12. *
  13. * @author JNPF开发平台组
  14. * @version V3.1.0
  15. * @copyright 引迈信息技术有限公司
  16. * @date 2019年9月27日 上午9:18
  17. */
  18. public interface SysconfigService extends SuperService<SysConfigEntity> {
  19. /**
  20. * 列表
  21. *
  22. * @param type 类型
  23. * @return ignore
  24. */
  25. List<SysConfigEntity> getList(String type);
  26. /**
  27. * 信息
  28. *
  29. * @return ignore
  30. */
  31. BaseSystemInfo getWeChatInfo();
  32. /**
  33. * 获取系统配置信息
  34. *
  35. * @return ignore
  36. */
  37. BaseSystemInfo getSysInfo();
  38. /**
  39. * 保存系统配置
  40. *
  41. * @param entitys 实体对象
  42. */
  43. void save(List<SysConfigEntity> entitys);
  44. /**
  45. * 保存公众号配置
  46. *
  47. * @param entitys 实体对象
  48. * @return ignore
  49. */
  50. boolean saveMp(List<SysConfigEntity> entitys);
  51. /**
  52. * 保存企业号配置
  53. *
  54. * @param entitys 实体对象
  55. */
  56. void saveQyh(List<SysConfigEntity> entitys);
  57. /**
  58. * 邮箱验证
  59. *
  60. * @param configEntity ignore
  61. * @return ignore
  62. */
  63. String checkLogin(EmailConfigEntity configEntity);
  64. /**
  65. * 根据key获取value
  66. * @param keyStr
  67. * @return
  68. */
  69. String getValueByKey(String keyStr);
  70. /**
  71. * 获取第三方同步配置
  72. * @return
  73. */
  74. SocialsSysConfig getSocialsConfig();
  75. /**
  76. * 保存第三方同步配置
  77. * @param entitys
  78. */
  79. void saveSocials(List<SysConfigEntity> entitys);
  80. }