| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- package jnpf.message.service;
- import jnpf.base.service.SuperService;
- import java.util.*;
- import jnpf.base.ActionResult;
- import jnpf.exception.DataException;
- import jnpf.message.entity.SendConfigTemplateEntity;
- import jnpf.message.entity.SendMessageConfigEntity;
- import jnpf.message.model.sendmessageconfig.*;
- /**
- * 消息发送配置
- * 版本: V3.2.0
- * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
- * 作者: JNPF开发平台组
- * 日期: 2022-08-19
- */
- public interface SendMessageConfigService extends SuperService<SendMessageConfigEntity> {
- List<SendMessageConfigEntity> getList(SendMessageConfigPagination sendMessageConfigPagination, String dataType);
- /**
- * 获取列表
- *
- * @return
- */
- List<SendMessageConfigEntity> getSelectorList(SendMessageConfigPagination sendMessageConfigPagination);
- SendMessageConfigEntity getInfo(String id);
- SendMessageConfigEntity getInfoByEnCode(String enCode);
- SendMessageConfigEntity getSysConfig(String enCode,String type);
- void delete(SendMessageConfigEntity entity);
- void create(SendMessageConfigEntity entity);
- boolean update(String id, SendMessageConfigEntity entity);
- // 子表方法
- List<SendConfigTemplateEntity> getSendConfigTemplateList(String id, SendMessageConfigPagination sendMessageConfigPagination);
- List<SendConfigTemplateEntity> getSendConfigTemplateList(String id);
- //列表子表数据方法
- //验证表单
- boolean checkForm(SendMessageConfigForm form, int i,String id);
- /**
- * 验证名称
- *
- * @param fullName 名称
- * @param id 主键值
- * @return ignore
- */
- boolean isExistByFullName(String fullName, String id);
- /**
- * 验证编码
- *
- * @param enCode 编码
- * @param id 主键值
- * @return ignore
- */
- boolean isExistByEnCode(String enCode, String id);
- /**
- * 消息发送配置导入
- *
- * @param entity 实体对象
- * @return ignore
- * @throws DataException ignore
- */
- ActionResult ImportData(SendMessageConfigEntity entity) throws DataException;
- List<SendMessageConfigEntity> getList(List<String> idList);
- /**
- * 更新配置被调用id(usedId)
- * @param id
- * @param idList
- */
- void updateUsed(String id,List<String> idList);
- /**
- * 删除配置被调用id(usedId)
- * @param id
- * @param sendConfigIdList
- */
- void removeUsed(String id,List<String> sendConfigIdList);
- /**
- * 差集(基于常规解法)优化解法1 适用于中等数据量
- * 求List1中有的但是List2中没有的元素
- * 空间换时间降低时间复杂度
- * 时间复杂度O(Max(list1.size(),list2.size()))
- */
- List<String> subList(List<String> list1, List<String> list2);
- boolean idUsed(String id);
- }
|