IServiceResourceService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.dragoninfo.dcuc.app.service;
  2. import com.dragoninfo.dcuc.app.dto.ServiceResourceDTO;
  3. import com.dragoninfo.dcuc.app.entity.ServiceResource;
  4. import com.dragoninfo.dcuc.app.vo.ServiceResourceVo;
  5. import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
  6. import com.dragonsoft.duceap.core.search.Searchable;
  7. import com.dragonsoft.duceap.core.service.IBaseService;
  8. import org.springframework.data.domain.Page;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * @author huangzqa
  13. * @date 2021/3/1
  14. **/
  15. public interface IServiceResourceService extends IBaseService<ServiceResource, String> {
  16. /**
  17. * 根据编码获取详情
  18. *
  19. * @param serviceCode 编码
  20. * @return 详情
  21. */
  22. ServiceResource detailByCode(String serviceCode);
  23. Page<ServiceResource> resourcePages(Searchable searchable);
  24. /**
  25. * 根据codes获取ServiceResource集合
  26. *
  27. * @param list
  28. * @return
  29. */
  30. List<ServiceResource> getServiceByServiceCodes(List<String> list);
  31. /**
  32. * 更新
  33. *
  34. * @param dto
  35. * @return
  36. */
  37. boolean updateById(ServiceResourceDTO dto);
  38. /**
  39. * 服务资源列表分页查询
  40. * @return
  41. */
  42. Page<ServiceResourceVo> page(Searchable toSearchable);
  43. /**
  44. * 服务资源导入
  45. * @param fileId
  46. */
  47. ResponseStatus impExcel(String fileId);
  48. /**
  49. * 服务资源新增
  50. * @param serviceResourceDTO
  51. */
  52. ResponseStatus saveServiceResource(ServiceResourceDTO serviceResourceDTO);
  53. /**
  54. * 服务资源详情
  55. * @param id
  56. * @return
  57. */
  58. ServiceResourceVo detailById(String id);
  59. /**
  60. * 服务资源修改
  61. * @param serviceResourceVo
  62. */
  63. ResponseStatus updateServiceResource(ServiceResourceVo serviceResourceVo);
  64. /**
  65. * 服务资源删除
  66. * @param id
  67. */
  68. ResponseStatus deleteServiceResourceById(String id);
  69. /**
  70. * 服务资源数量统计
  71. * @param startTime
  72. * @param endTime
  73. * @return
  74. */
  75. Long count(Date startTime, Date endTime);
  76. }