BusJcebFzswjfxcController.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.railway.business.catenary.controller;
  2. import com.railway.business.catenary.domain.BusJcebFzswjfxc;
  3. import com.railway.business.catenary.service.IBusJcebFzswjfxcService;
  4. import com.railway.common.core.controller.BaseController;
  5. import com.railway.common.core.domain.AjaxResult;
  6. import com.railway.common.core.page.TableDataInfo;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import java.util.List;
  10. import javax.validation.Valid;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.DeleteMapping;
  13. import org.springframework.web.bind.annotation.GetMapping;
  14. import org.springframework.web.bind.annotation.PathVariable;
  15. import org.springframework.web.bind.annotation.PostMapping;
  16. import org.springframework.web.bind.annotation.PutMapping;
  17. import org.springframework.web.bind.annotation.RequestBody;
  18. import org.springframework.web.bind.annotation.RequestMapping;
  19. import org.springframework.web.bind.annotation.RestController;
  20. @Api(value = "rest/catenary/bus/jceb/fzswjfxc", tags = "检测表 - 辅助索无交分线岔")
  21. @RestController
  22. @Validated
  23. @RequestMapping(value = "business/catenary/bus/jceb/fzswjfxc")
  24. public class BusJcebFzswjfxcController extends BaseController {
  25. private final IBusJcebFzswjfxcService busJcebFzswjfxcService;
  26. public BusJcebFzswjfxcController(IBusJcebFzswjfxcService busJcebFzswjfxcService) {
  27. this.busJcebFzswjfxcService = busJcebFzswjfxcService;
  28. }
  29. @ApiOperation(value = "新增")
  30. @PostMapping("/add")
  31. public AjaxResult add(@Validated @RequestBody BusJcebFzswjfxc busJcebFzswjfxc) {
  32. return toAjax(busJcebFzswjfxcService.create(busJcebFzswjfxc));
  33. }
  34. @ApiOperation(value = "删除")
  35. @DeleteMapping("/{ids}")
  36. public AjaxResult delete(@PathVariable(value = "ids") Long[] ids) {
  37. return toAjax(busJcebFzswjfxcService.delete(ids));
  38. }
  39. @ApiOperation(value = "更新")
  40. @PutMapping("/update")
  41. public AjaxResult update(@RequestBody @Valid BusJcebFzswjfxc busJcebFzswjfxc) {
  42. return toAjax(busJcebFzswjfxcService.update(busJcebFzswjfxc));
  43. }
  44. @ApiOperation(value = "单个")
  45. @GetMapping(value = {"/", "/{id}"})
  46. public AjaxResult getInfo(Long id) {
  47. BusJcebFzswjfxc info = busJcebFzswjfxcService.getInfo(id);
  48. AjaxResult ajax = AjaxResult.success();
  49. ajax.put("info", info);
  50. return ajax;
  51. }
  52. @ApiOperation(value = "列表")
  53. @GetMapping(value = "list")
  54. public TableDataInfo getList(BusJcebFzswjfxc busJcebFzswjfxc) {
  55. startPage();
  56. List<BusJcebFzswjfxc> list = busJcebFzswjfxcService.getList(busJcebFzswjfxc);
  57. return getDataTable(list);
  58. }
  59. @ApiOperation(value = "提交")
  60. @PutMapping("/submit")
  61. public AjaxResult submit(@RequestBody BusJcebFzswjfxc busJcebFzswjfxc) {
  62. return toAjax(busJcebFzswjfxcService.submit(busJcebFzswjfxc));
  63. }
  64. @ApiOperation(value = "退回")
  65. @PutMapping("/reject")
  66. public AjaxResult reject(@RequestBody BusJcebFzswjfxc busJcebFzswjfxc) {
  67. return toAjax(busJcebFzswjfxcService.reject(busJcebFzswjfxc));
  68. }
  69. @ApiOperation(value = "确认")
  70. @PutMapping("/confirm")
  71. public AjaxResult confirm(@RequestBody BusJcebFzswjfxc busJcebFzswjfxc) {
  72. return toAjax(busJcebFzswjfxcService.confirm(busJcebFzswjfxc));
  73. }
  74. }