TIronParamController.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.sckj.iron.controller;
  2. import com.sckj.common.aop.Log;
  3. import com.sckj.iron.service.ITIronParamService;
  4. import com.sckj.common.validate.commons.IdValidate;
  5. import com.sckj.iron.service.impl.TIronParamServiceImpl;
  6. import com.sckj.iron.validate.TIronParamCreateValidate;
  7. import com.sckj.iron.validate.TIronParamUpdateValidate;
  8. import com.sckj.iron.validate.TIronParamSearchValidate;
  9. import com.sckj.common.validate.commons.PageValidate;
  10. import com.sckj.iron.vo.TIronParamListedVo;
  11. import com.sckj.iron.vo.TIronParamDetailVo;
  12. import com.sckj.common.core.AjaxResult;
  13. import com.sckj.common.core.PageResult;
  14. import com.sckj.common.validator.annotation.IDMust;
  15. import io.swagger.annotations.Api;
  16. import io.swagger.annotations.ApiOperation;
  17. import org.springframework.validation.annotation.Validated;
  18. import org.springframework.web.bind.annotation.*;
  19. import javax.annotation.Resource;
  20. import java.util.List;
  21. @RestController
  22. @RequestMapping("api/param")
  23. @Api(tags = "参数设定管理")
  24. public class TIronParamController {
  25. @Resource
  26. TIronParamServiceImpl iTIronParamService;
  27. @GetMapping("/list")
  28. @ApiOperation(value="参数设定列表")
  29. public AjaxResult<PageResult<TIronParamListedVo>> list(@Validated PageValidate pageValidate,
  30. @Validated TIronParamSearchValidate searchValidate) {
  31. PageResult<TIronParamListedVo> list = iTIronParamService.list(pageValidate, searchValidate);
  32. return AjaxResult.success(list);
  33. }
  34. @GetMapping("/detail")
  35. @ApiOperation(value="参数设定详情")
  36. public AjaxResult<TIronParamDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
  37. TIronParamDetailVo detail = iTIronParamService.detail(id);
  38. return AjaxResult.success(detail);
  39. }
  40. @Log(title = "参数设定新增")
  41. @PostMapping("/add")
  42. @ApiOperation(value="参数设定新增")
  43. public AjaxResult<Object> add(@Validated @RequestBody TIronParamCreateValidate createValidate) {
  44. iTIronParamService.add(createValidate);
  45. return AjaxResult.success();
  46. }
  47. @Log(title = "参数设定编辑")
  48. @PostMapping("/edit")
  49. @ApiOperation(value="参数设定编辑")
  50. public AjaxResult<Object> edit(@Validated @RequestBody TIronParamUpdateValidate updateValidate) {
  51. iTIronParamService.edit(updateValidate);
  52. return AjaxResult.success();
  53. }
  54. @Log(title = "参数设定删除")
  55. @PostMapping("/del")
  56. @ApiOperation(value="参数设定删除")
  57. public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
  58. iTIronParamService.del(idValidate.getId());
  59. return AjaxResult.success();
  60. }
  61. @Log(title = "参数设定批量删除")
  62. @PostMapping("/del_ex")
  63. @ApiOperation(value="参数设定批量删除")
  64. public AjaxResult<Object> del_ex(@RequestBody List<Long> ids) {
  65. return iTIronParamService.del_ex(ids);
  66. }
  67. }