TrainController.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.ygj.yuemum.controller.admin;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ygj.yuemum.domain.admin.Train;
  4. import com.ygj.yuemum.service.admin.TrainService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. import java.util.Map;
  8. @RestController
  9. public class TrainController {
  10. @Autowired
  11. private TrainService trainService;
  12. @GetMapping("/getTrains")
  13. public String getTrains(@RequestParam("page") Integer page,@RequestParam("limit") Integer limit) {
  14. Map<String, Object> trains= trainService.getTrains(page,limit);
  15. String jso = JSONObject.toJSONString(trains);
  16. return jso;
  17. }
  18. @PostMapping("/addTrain")
  19. public int add(@ModelAttribute Train train) {
  20. return trainService.addTrain(train);
  21. }
  22. @GetMapping("/deleteTrain/{id}")
  23. public int delete(@PathVariable("id") Integer id) {
  24. return trainService.deleteTrain(id);
  25. }
  26. @PostMapping("/updateTrain")
  27. public int update(@ModelAttribute Train train) {
  28. return trainService.updateTrain(train);
  29. }
  30. @GetMapping("/getTrain/{id}")
  31. public Train getOne(@PathVariable("id") Integer id) {
  32. return trainService.getTrain(id);
  33. }
  34. }