service.java.vm 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package ${packageName}.service;
  2. import ${packageName}.dto.vo.${ClassName}Vo;
  3. import ${packageName}.dto.bo.${ClassName}Bo;
  4. #if($table.crud || $table.sub)
  5. #end
  6. import cc.iotkit.common.api.Paging;
  7. import cc.iotkit.common.api.PageRequest;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * ${functionName}Service接口
  12. *
  13. * @author ${author}
  14. * @date ${datetime}
  15. */
  16. public interface I${ClassName}Service {
  17. /**
  18. * 查询${functionName}
  19. */
  20. ${ClassName}Vo queryById(${pkColumn.javaType} ${pkColumn.javaField});
  21. #if($table.crud || $table.sub)
  22. /**
  23. * 查询${functionName}列表
  24. */
  25. Paging<${ClassName}Vo> queryPageList(PageRequest<${ClassName}Bo> pageQuery);
  26. #end
  27. /**
  28. * 查询${functionName}列表
  29. */
  30. List<${ClassName}Vo> queryList(${ClassName}Bo bo);
  31. /**
  32. * 新增${functionName}
  33. */
  34. Long insertByBo(${ClassName}Bo bo);
  35. /**
  36. * 修改${functionName}
  37. */
  38. Boolean updateByBo(${ClassName}Bo bo);
  39. /**
  40. * 校验并批量删除${functionName}信息
  41. */
  42. Boolean deleteWithValidByIds(Collection<${pkColumn.javaType}> ids, Boolean isValid);
  43. }