AppointmentService.java 969 B

1234567891011121314151617181920
  1. package space.anyi.petServiceManagementSystem.server.service;
  2. import space.anyi.petServiceManagementSystem.server.common.PageVo;
  3. import space.anyi.petServiceManagementSystem.server.dto.appointment.AppointmentDto;
  4. import space.anyi.petServiceManagementSystem.server.dto.appointment.HandleCancelDto;
  5. import space.anyi.petServiceManagementSystem.server.dto.appointment.ReviewDto;
  6. import space.anyi.petServiceManagementSystem.server.vo.appointment.AppointmentVo;
  7. import java.util.List;
  8. public interface AppointmentService {
  9. AppointmentVo create(AppointmentDto dto, Long userId);
  10. List<AppointmentVo> list(Long userId);
  11. AppointmentVo getById(Long id, Long userId);
  12. Boolean cancel(Long id, String reason, Long userId);
  13. Boolean payDeposit(Long id, Long userId);
  14. PageVo<AppointmentVo> listAll(int pageNum, int pageSize, String status, String type);
  15. Boolean review(Long id, ReviewDto dto);
  16. Boolean handleCancel(Long id, HandleCancelDto dto);
  17. }