package com.vci.ubcs.code.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.vci.ubcs.code.dto.CodeReferConfigDTO; import com.vci.ubcs.code.service.ICodeReferConfigService; import com.vci.ubcs.code.vo.CodeReferConfigVO; import com.vci.ubcs.starter.web.pagemodel.BladeQueryObject; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * 参照配置表(CodeReferConfig)表控制层 * * @author ludc * @since 2023-05-19 17:47:49 */ @RestController @RequestMapping("codeReferConfig") public class CodeReferConfigController { /** * 服务对象 */ @Resource private ICodeReferConfigService codeReferconfigService; /** * 分页查询 * @param bladeQueryObject 筛选条件 * @return 查询结果 */ @GetMapping("getReferConfigPage") public R> queryByPage(BladeQueryObject bladeQueryObject) { return R.data(this.codeReferconfigService.queryByJoinPage(bladeQueryObject)); } /** * 查询列表 * @param codeReferConfigVO 筛选条件 * @return 查询结果 */ @GetMapping("getReferConfigList") public R> queryByList(CodeReferConfigVO codeReferConfigVO) { return R.data(this.codeReferconfigService.queryByList(codeReferConfigVO)); } /** * 通过主键查询单条数据 * * @param oid 主键 * @return 单条数据 */ @GetMapping("getByOid") public R queryById(@RequestParam("oid") String oid) { return R.data(this.codeReferconfigService.queryById(oid)); } /** * 新增数据 * * @param codeReferConfigVO 实体 * @return 新增结果 */ @PostMapping("/addSave") public R add(CodeReferConfigVO codeReferConfigVO) { return this.codeReferconfigService.insert(codeReferConfigVO); } /** * 编辑数据 * * @param codeReferConfigVO 实体 * @return 编辑结果 */ @PutMapping("/edit") public R edit(CodeReferConfigVO codeReferConfigVO) { return this.codeReferconfigService.update(codeReferConfigVO); } /** * 删除数据 * * @param codeReferConfigDTO 主键 * @return 删除是否成功 */ @DeleteMapping("/del") public R deleteById(CodeReferConfigDTO codeReferConfigDTO) { return this.codeReferconfigService.deleteById(codeReferConfigDTO); } }