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