TIronStepController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.sckj.iron.controller;
  2. import com.sckj.common.aop.Log;
  3. import com.sckj.common.aop.NotLogin;
  4. import com.sckj.common.core.AjaxResult;
  5. import com.sckj.iron.entity.TIronStep;
  6. import com.sckj.iron.service.impl.TIronStepServiceImpl;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.annotation.Resource;
  12. import java.time.LocalDateTime;
  13. @RestController
  14. @RequestMapping("api/step")
  15. @Api(tags = "出铁步骤配置管理")
  16. public class TIronStepController {
  17. @Resource
  18. TIronStepServiceImpl iTIronStepService;
  19. @GetMapping("/getTreeSteps")
  20. @ApiOperation(value = "获取步骤")
  21. @NotLogin
  22. public AjaxResult getTreeSteps() {
  23. return AjaxResult.success(iTIronStepService.getTreeSteps());
  24. }
  25. // @GetMapping("/getLinkedMapSteps")
  26. // @ApiOperation(value = "获取步骤")
  27. // @NotLogin
  28. // public AjaxResult getLinkedMapSteps() {
  29. // return AjaxResult.success(iTIronStepService.getLinkedMapSteps());
  30. // }
  31. @GetMapping("/refreshTreeSteps")
  32. @ApiOperation(value = "刷新步骤")
  33. @NotLogin
  34. public AjaxResult refreshTreeSteps() {
  35. iTIronStepService.refreshTreeSteps();
  36. return AjaxResult.success(LocalDateTime.now());
  37. }
  38. @Log(title = "新增或者更新")
  39. @PostMapping("/saveOrUpdate")
  40. @ApiOperation(value = "新增或者更新")
  41. public AjaxResult saveOrUpdate(@Validated @RequestBody TIronStep tIronStep) {
  42. iTIronStepService.saveOrUpdate(tIronStep);
  43. return AjaxResult.success();
  44. }
  45. @Log(title = "删除")
  46. @PostMapping("/del")
  47. @ApiOperation(value = "删除")
  48. public AjaxResult del(@Validated @RequestBody TIronStep tIronStep) {
  49. iTIronStepService.removeById(tIronStep);
  50. return AjaxResult.success();
  51. }
  52. @GetMapping("/detail")
  53. @ApiOperation(value="详情")
  54. public AjaxResult detail(TIronStep tIronStep) {
  55. TIronStep detail = iTIronStepService.getById(tIronStep.getStepId());
  56. return AjaxResult.success(detail);
  57. }
  58. }