IHospitalService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.ruoyi.info.hospital.service;
  2. import com.ruoyi.info.hospital.domain.Hospital;
  3. import com.ruoyi.info.hospital.domain.bo.HospitalRackUpdateBo;
  4. import com.ruoyi.info.hospital.domain.vo.HospitalVo;
  5. import com.ruoyi.info.hospital.domain.bo.HospitalBo;
  6. import com.ruoyi.common.core.page.TableDataInfo;
  7. import com.ruoyi.common.core.domain.PageQuery;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * 医院信息Service接口
  12. *
  13. * @author baifc
  14. * @date 2025-09-20
  15. */
  16. public interface IHospitalService {
  17. /**
  18. * 查询医院信息分页
  19. *
  20. * @param bo 医院信息
  21. * @return 医院信息集合
  22. */
  23. TableDataInfo<HospitalVo> queryPageList(HospitalBo bo, PageQuery pageQuery);
  24. /**
  25. * 查询医院信息列表
  26. *
  27. * @param bo 医院信息
  28. * @return 医院信息集合
  29. */
  30. List<HospitalVo> queryList(HospitalBo bo);
  31. /**
  32. * 查询医院信息
  33. *
  34. * @param id 医院信息主键
  35. * @return 医院信息
  36. */
  37. HospitalVo queryById(Long id);
  38. /**
  39. * 详情医院信息
  40. *
  41. * @param id 医院信息主键
  42. * @return 医院信息
  43. */
  44. Hospital loadById(Long id, Boolean tw);
  45. /**
  46. * 新增医院信息
  47. *
  48. * @param bo 医院信息
  49. * @return 结果
  50. */
  51. Boolean insertByBo(HospitalBo bo);
  52. /**
  53. * 修改医院信息
  54. *
  55. * @param bo 医院信息
  56. * @return 结果
  57. */
  58. Boolean updateByBo(HospitalBo bo);
  59. /**
  60. * 校验并批量删除医院信息信息
  61. *
  62. * @param ids 需要删除的医院信息主键集合
  63. * @param isValid 是否校验,true-删除前校验,false-不校验
  64. * @return 结果
  65. */
  66. Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
  67. /**
  68. * 修改医院上下架状态
  69. *
  70. * @param bo
  71. */
  72. void updateRackStatus(HospitalRackUpdateBo bo);
  73. String queryNameById(Long id);
  74. /**
  75. * 修改二维码
  76. *
  77. * @param hospitalId
  78. * @param qrCodeUrl
  79. */
  80. void updateQrCodeUrl(Long hospitalId, String qrCodeUrl);
  81. }