service.java.vm 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package ${packageName}.service;
  2. import ${packageName}.domain.${ClassName};
  3. import ${packageName}.domain.vo.${ClassName}Vo;
  4. import ${packageName}.domain.bo.${ClassName}Bo;
  5. import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
  6. #if($table.crud || $table.sub)
  7. import com.ruoyi.common.core.page.TableDataInfo;
  8. import com.ruoyi.common.core.domain.PageQuery;
  9. #end
  10. import java.util.Collection;
  11. import java.util.List;
  12. /**
  13. * ${functionName}Service接口
  14. *
  15. * @author ${author}
  16. * @date ${datetime}
  17. */
  18. public interface I${ClassName}Service extends IServicePlus<${ClassName}, ${ClassName}Vo> {
  19. /**
  20. * 查询单个
  21. * @return
  22. */
  23. ${ClassName}Vo queryById(${pkColumn.javaType} ${pkColumn.javaField});
  24. #if($table.crud || $table.sub)
  25. /**
  26. * 查询列表
  27. */
  28. TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}Bo bo, PageQuery pageQuery);
  29. #end
  30. /**
  31. * 查询列表
  32. */
  33. List<${ClassName}Vo> queryList(${ClassName}Bo bo);
  34. /**
  35. * 根据新增业务对象插入${functionName}
  36. * @param bo ${functionName}新增业务对象
  37. * @return
  38. */
  39. Boolean insertByBo(${ClassName}Bo bo);
  40. /**
  41. * 根据编辑业务对象修改${functionName}
  42. * @param bo ${functionName}编辑业务对象
  43. * @return
  44. */
  45. Boolean updateByBo(${ClassName}Bo bo);
  46. /**
  47. * 校验并删除数据
  48. * @param ids 主键集合
  49. * @param isValid 是否校验,true-删除前校验,false-不校验
  50. * @return
  51. */
  52. Boolean deleteWithValidByIds(Collection<${pkColumn.javaType}> ids, Boolean isValid);
  53. }