package com.vci.ubcs.code.controller; import com.vci.ubcs.code.service.ICodeRuleCharacterService; import com.vci.ubcs.code.vo.pagemodel.CodeRuleCharacterVO; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; import java.util.Map; /*** * 规则字符集配置 * @author xj * @date 2023-11-30 */ @RestController @RequestMapping("/codeRuleCharacterController") public class CodeRuleCharacterController { @Resource private ICodeRuleCharacterService iCodeRuleCharacterService; /** * 使用编码规则oid获取数据 * @param codeRuleId 规则oid * @return 数据内容 */ @GetMapping("/list") public R>> getDataByOid(@RequestParam("codeRuleId")String codeRuleId,@RequestParam("chartType")String chartType){ return R.data(iCodeRuleCharacterService.getDataByRuleId(codeRuleId,chartType)); } /** * 保存规则对象 * @param codeRuleCharacterVO 规则字符对象 * @return 数据内容 */ @PostMapping("/addSave") public R addSave(@RequestBody CodeRuleCharacterVO codeRuleCharacterVO){ return iCodeRuleCharacterService.saveOrUpdate(codeRuleCharacterVO); } /** * 修改规则对象 * @param codeRuleCharacterVO 规则字符对象 * @return 数据内容 */ @PostMapping("/editSave") public R editSave(@RequestBody CodeRuleCharacterVO codeRuleCharacterVO){ return iCodeRuleCharacterService.saveOrUpdate(codeRuleCharacterVO); } /** * 修改规则对象 * @param codeRuleCharacterVO 规则字符对象 * @return 数据内容 */ @PostMapping("/delete") public R delete(@RequestBody CodeRuleCharacterVO codeRuleCharacterVO){ return iCodeRuleCharacterService.saveOrUpdate(codeRuleCharacterVO); } }