123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.sckj.iron.controller;
- import com.sckj.common.aop.Log;
- import com.sckj.iron.service.ITIronParamService;
- import com.sckj.common.validate.commons.IdValidate;
- import com.sckj.iron.service.impl.TIronParamServiceImpl;
- import com.sckj.iron.validate.TIronParamCreateValidate;
- import com.sckj.iron.validate.TIronParamUpdateValidate;
- import com.sckj.iron.validate.TIronParamSearchValidate;
- import com.sckj.common.validate.commons.PageValidate;
- import com.sckj.iron.vo.TIronParamListedVo;
- import com.sckj.iron.vo.TIronParamDetailVo;
- import com.sckj.common.core.AjaxResult;
- import com.sckj.common.core.PageResult;
- import com.sckj.common.validator.annotation.IDMust;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.List;
- @RestController
- @RequestMapping("api/param")
- @Api(tags = "参数设定管理")
- public class TIronParamController {
- @Resource
- TIronParamServiceImpl iTIronParamService;
- @GetMapping("/list")
- @ApiOperation(value="参数设定列表")
- public AjaxResult<PageResult<TIronParamListedVo>> list(@Validated PageValidate pageValidate,
- @Validated TIronParamSearchValidate searchValidate) {
- PageResult<TIronParamListedVo> list = iTIronParamService.list(pageValidate, searchValidate);
- return AjaxResult.success(list);
- }
- @GetMapping("/detail")
- @ApiOperation(value="参数设定详情")
- public AjaxResult<TIronParamDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
- TIronParamDetailVo detail = iTIronParamService.detail(id);
- return AjaxResult.success(detail);
- }
- @Log(title = "参数设定新增")
- @PostMapping("/add")
- @ApiOperation(value="参数设定新增")
- public AjaxResult<Object> add(@Validated @RequestBody TIronParamCreateValidate createValidate) {
- iTIronParamService.add(createValidate);
- return AjaxResult.success();
- }
- @Log(title = "参数设定编辑")
- @PostMapping("/edit")
- @ApiOperation(value="参数设定编辑")
- public AjaxResult<Object> edit(@Validated @RequestBody TIronParamUpdateValidate updateValidate) {
- iTIronParamService.edit(updateValidate);
- return AjaxResult.success();
- }
- @Log(title = "参数设定删除")
- @PostMapping("/del")
- @ApiOperation(value="参数设定删除")
- public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
- iTIronParamService.del(idValidate.getId());
- return AjaxResult.success();
- }
- @Log(title = "参数设定批量删除")
- @PostMapping("/del_ex")
- @ApiOperation(value="参数设定批量删除")
- public AjaxResult<Object> del_ex(@RequestBody List<Long> ids) {
- return iTIronParamService.del_ex(ids);
- }
- }
|