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<List<Map<String,String>>> 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);
|
}
|
}
|