IEnteralNutritionService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package org.dromara.web.service;
  2. import org.dromara.common.core.domain.R;
  3. import org.dromara.common.mybatis.core.page.TableDataInfo;
  4. import org.dromara.common.mybatis.core.page.PageQuery;
  5. import org.dromara.web.domain.bo.EnteralNutritionBo;
  6. import org.dromara.web.domain.bo.EnteralNutritionSaveBo;
  7. import org.dromara.web.domain.bo.SettlementBo;
  8. import org.dromara.web.domain.vo.EnteralNutritionQueryOneVo;
  9. import org.dromara.web.domain.vo.EnteralNutritionQueryVo;
  10. import org.dromara.web.domain.vo.EnteralNutritionVo;
  11. import org.dromara.web.domain.vo.SettlementVo;
  12. import java.util.Collection;
  13. import java.util.List;
  14. /**
  15. * 肠内营养Service接口
  16. *
  17. * @author Lion Li
  18. * @date 2025-07-22
  19. */
  20. public interface IEnteralNutritionService {
  21. /**
  22. * 查询肠内营养
  23. *
  24. * @param id 主键
  25. * @return 肠内营养
  26. */
  27. EnteralNutritionVo queryById(Long id);
  28. /**
  29. * 分页查询肠内营养列表
  30. *
  31. * @param bo 查询条件
  32. * @param pageQuery 分页参数
  33. * @return 肠内营养分页列表
  34. */
  35. TableDataInfo<EnteralNutritionQueryVo> queryPageList(SettlementBo bo, PageQuery pageQuery);
  36. TableDataInfo<EnteralNutritionQueryVo> listHistory(SettlementBo bo, PageQuery pageQuery);
  37. R<EnteralNutritionQueryVo> detail(Long id);
  38. List<EnteralNutritionVo> queryBySettlementId(Long id);
  39. R<List<EnteralNutritionVo>> queryById(String ids);
  40. //手动配置
  41. R manualConfig(String ids);
  42. //执行操作
  43. R execute(String ids);
  44. //执行操作
  45. R tagPrint(String ids);
  46. /**
  47. * 查询符合条件的肠内营养列表
  48. *
  49. * @param bo 查询条件
  50. * @return 肠内营养列表
  51. */
  52. List<EnteralNutritionVo> queryList(EnteralNutritionBo bo);
  53. /**
  54. * 新增肠内营养
  55. *
  56. * @param bo 肠内营养
  57. * @return 是否新增成功
  58. */
  59. Boolean insertByBo(EnteralNutritionSaveBo bo);
  60. /**
  61. * 修改肠内营养
  62. *
  63. * @param bo 肠内营养
  64. * @return 是否修改成功
  65. */
  66. Boolean updateByBo(EnteralNutritionSaveBo bo);
  67. /**
  68. * 校验并批量删除肠内营养信息
  69. *
  70. * @param ids 待删除的主键集合
  71. * @param isValid 是否进行有效性校验
  72. * @return 是否删除成功
  73. */
  74. Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
  75. TableDataInfo<EnteralNutritionQueryOneVo> queryEnteralNutritionPageList(EnteralNutritionBo bo, PageQuery pageQuery);
  76. }