TCovidVaccinateAppointmentController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package thyyxxk.webserver.controller.querydata;
  2. import org.springframework.web.bind.annotation.*;
  3. import org.springframework.stereotype.Controller;
  4. import thyyxxk.webserver.pojo.ResultVo;
  5. import thyyxxk.webserver.pojo.querydata.TCovidVaccinateAppointment;
  6. import thyyxxk.webserver.pojo.querydata.TcovidVaccinateThreshold;
  7. import thyyxxk.webserver.service.querydata.TCovidVaccinateAppointmentService;
  8. import java.text.ParseException;
  9. import java.util.Date;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * <p>
  14. * 新冠接种预约 前端控制器
  15. * </p>
  16. *
  17. * @author 肖蟾
  18. * @since 2021-03-16
  19. */
  20. @RestController
  21. @RequestMapping("/tCovidVaccinateAppointment")
  22. public class TCovidVaccinateAppointmentController {
  23. private final TCovidVaccinateAppointmentService tc;
  24. public TCovidVaccinateAppointmentController(TCovidVaccinateAppointmentService tc) {
  25. this.tc = tc;
  26. }
  27. @PostMapping("/queryXGYM")
  28. public ResultVo<Map<String,Object>> queryXGYM(@RequestBody TCovidVaccinateAppointment data){
  29. return tc.queryXGYM(data);
  30. }
  31. @GetMapping("/querycount")
  32. public ResultVo<List<TcovidVaccinateThreshold>> querycount() throws ParseException {
  33. return tc.queryCount();
  34. }
  35. @GetMapping("/update")
  36. public ResultVo<Boolean> update(@RequestParam("value")int value,
  37. @RequestParam("date") Date date,
  38. @RequestParam("newValue") int newValue){
  39. return tc.update(value,date,newValue);
  40. }
  41. }