MMessageServiceI.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package cn.com.lzt.message.send.service;
  2. import cn.com.lzt.message.send.entity.MMessageEntity;
  3. import cn.com.lzt.message.send.entity.MMessageSendScopeEntity;
  4. import java.io.IOException;
  5. import java.util.List;
  6. import freemarker.template.TemplateException;
  7. import org.jeecgframework.core.common.service.CommonService;
  8. public interface MMessageServiceI extends CommonService{
  9. public <T> void delete(T entity);
  10. /**
  11. * 添加一对多
  12. *
  13. */
  14. public void addMain(MMessageEntity mMessage,
  15. List<MMessageSendScopeEntity> mMessageSendScopeList) ;
  16. /**
  17. * 修改一对多
  18. *
  19. */
  20. public void updateMain(MMessageEntity mMessage,
  21. List<MMessageSendScopeEntity> mMessageSendScopeList);
  22. public void delMain(MMessageEntity mMessage);
  23. /**
  24. * 默认按钮-sql增强-新增操作
  25. * @param id
  26. * @return
  27. */
  28. public boolean doAddSql(MMessageEntity t);
  29. /**
  30. * 默认按钮-sql增强-更新操作
  31. * @param id
  32. * @return
  33. */
  34. public boolean doUpdateSql(MMessageEntity t);
  35. /**
  36. * 默认按钮-sql增强-删除操作
  37. * @param id
  38. * @return
  39. */
  40. public boolean doDelSql(MMessageEntity t);
  41. /**
  42. * 替换模板消息
  43. * @param mMessage
  44. * @param replaceSystem 是否替换系统变量
  45. * @param update 文件编号是否更新
  46. */
  47. String replaceTemplate(MMessageEntity mMessage,boolean replaceSystem,boolean update) ;
  48. MMessageEntity userPreview(String userId,String messageId);
  49. }