VppDrService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.usky.vpp.service;
  2. import com.usky.common.core.bean.CommonPage;
  3. import com.usky.vpp.domain.VppDrEvent;
  4. import com.usky.vpp.domain.VppDrEvaluation;
  5. import com.usky.vpp.domain.VppDrStrategy;
  6. import com.usky.vpp.service.vo.DrClearingRequest;
  7. import com.usky.vpp.service.vo.DrEventDetailVO;
  8. import com.usky.vpp.service.vo.DrEventRequest;
  9. import com.usky.vpp.service.vo.DrEventStatusRequest;
  10. import com.usky.vpp.service.vo.DrInterveneRequest;
  11. import com.usky.vpp.service.vo.DrParticipateRequest;
  12. import com.usky.vpp.service.vo.DrStrategyRequest;
  13. import com.usky.vpp.service.vo.DrStrategyVO;
  14. import java.util.Map;
  15. /**
  16. * 需求响应业务接口
  17. */
  18. public interface VppDrService {
  19. CommonPage<VppDrEvent> pageEvent(Map<String, Object> params);
  20. DrEventDetailVO getEvent(Long id);
  21. VppDrEvent createEvent(DrEventRequest request);
  22. void updateEvent(Long id, DrEventRequest request);
  23. /**
  24. * 修改事件状态(独立接口,不走编辑事件)。校验租户后仅允许 0待参与 → 1已申报。
  25. */
  26. void updateEventStatus(DrEventStatusRequest request);
  27. void deleteEvent(Long id);
  28. Object assessCapability(Long eventId);
  29. void participate(Long eventId, DrParticipateRequest request);
  30. void clearing(Long eventId, DrClearingRequest request);
  31. Object monitorExecution(Long eventId);
  32. void intervene(Long eventId, DrInterveneRequest request);
  33. void completeEvent(Long eventId);
  34. void acknowledgeClearing(Long eventId);
  35. VppDrEvaluation getEvaluation(Long eventId);
  36. CommonPage<VppDrStrategy> pageStrategy(Map<String, Object> params);
  37. DrStrategyVO getStrategy(Long id);
  38. VppDrStrategy createStrategy(DrStrategyRequest request);
  39. void updateStrategy(Long id, DrStrategyRequest request);
  40. void deleteStrategy(Long id);
  41. }