Files
senmesh-zc/src/main/java/com/newyetai/codesetting/controller/CodeSettingController.java
ran.shang 7e38b8d971 init
2025-06-11 09:42:13 +08:00

67 lines
2.3 KiB
Java

package com.newyetai.codesetting.controller;
import com.newyetai.codesetting.dto.CodeSettingDTO;
import com.newyetai.codesetting.dto.CodeSettingOperatorDTO;
import com.newyetai.codesetting.dto.CodeSettingPageQueryDTO;
import com.newyetai.codesetting.dto.CodeSettingQueryDTO;
import com.newyetai.codesetting.service.CodeSettingService;
import com.newyetai.common.AlitaResult;
import com.newyetai.tkmybatis.pojo.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 编码表
*
* @author chenyun chenyun.home@outlook.com
* @since 1.0.0 2023-01-04
*/
@Api(tags = "编码表")
@RestController
@RequestMapping("code_setting")
public class CodeSettingController {
@Autowired
private CodeSettingService codeSettingService;
@PostMapping
@ApiOperation("编码表-创建")
public AlitaResult<CodeSettingDTO> create(@RequestBody CodeSettingOperatorDTO operatorDTO) {
return AlitaResult.success(codeSettingService.create(operatorDTO));
}
@PutMapping
@ApiOperation("编码表-修改")
public AlitaResult<CodeSettingDTO> modify(@RequestBody CodeSettingOperatorDTO operatorDTO) {
return AlitaResult.success(codeSettingService.modify(operatorDTO));
}
@DeleteMapping("{id}")
@ApiOperation("编码表-删除")
public AlitaResult<CodeSettingDTO> delete(@PathVariable("id") Long id) {
return AlitaResult.success(codeSettingService.delete(id));
}
@GetMapping("{id}")
@ApiOperation("编码表-查询单个")
public AlitaResult<CodeSettingDTO> findById(@PathVariable("id") Long id) {
return AlitaResult.success(codeSettingService.findById(id));
}
@GetMapping("list")
@ApiOperation("编码表-列表查询")
public AlitaResult<List<CodeSettingDTO>> list(CodeSettingQueryDTO queryDTO) {
return AlitaResult.success(codeSettingService.list(queryDTO));
}
@GetMapping("page")
@ApiOperation("编码表-分页查询")
public AlitaResult<Page<CodeSettingDTO>> page(CodeSettingPageQueryDTO queryDTO) {
codeSettingService.page(queryDTO);
return AlitaResult.success(queryDTO.getPageResult());
}
}