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.rmi.ServerException;
|
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));
|
}
|
|
/**
|
* 使用编码规则oid获取数据下拉数据源
|
* @param codeRuleId 规则oid
|
* @return 数据内容
|
*/
|
@GetMapping("/selectList")
|
public R<List<Map<String, String>>> getSelectListByRuleId(@RequestParam("codeRuleId")String codeRuleId,@RequestParam("chartType")String chartType) throws ServerException {
|
return R.data(iCodeRuleCharacterService.getSelectListByRuleId(codeRuleId,chartType));
|
}
|
|
/**
|
* 使用编码规则oid获取数据下拉数据源
|
* @param codeRuleId 规则oid
|
* @return 数据内容
|
*/
|
@GetMapping("/getRegexStr")
|
public R<String> getRegexStrByCodeRuleId(@RequestParam("codeRuleId")String codeRuleId,@RequestParam("chartType")String chartType) throws ServerException {
|
return R.data(iCodeRuleCharacterService.getRegexStrByCodeRuleId(codeRuleId,chartType));
|
}
|
|
/**
|
* 保存规则对象
|
* @param codeRuleCharacterVO 规则字符对象
|
* @return 数据内容
|
*/
|
@PostMapping("/addSave")
|
public R addSave(@RequestBody CodeRuleCharacterVO codeRuleCharacterVO){
|
return iCodeRuleCharacterService.saveOrUpdate(codeRuleCharacterVO,1);
|
}
|
|
/**
|
* 修改规则对象
|
* @param codeRuleCharacterVO 规则字符对象
|
* @return 数据内容
|
*/
|
@PostMapping("/editSave")
|
public R editSave(@RequestBody CodeRuleCharacterVO codeRuleCharacterVO){
|
return iCodeRuleCharacterService.saveOrUpdate(codeRuleCharacterVO,2);
|
}
|
|
/**
|
* 修改规则对象
|
* @param codeRuleCharacterVO 规则字符对象
|
* @return 数据内容
|
*/
|
@PostMapping("/delete")
|
public R delete(@RequestBody CodeRuleCharacterVO codeRuleCharacterVO){
|
return iCodeRuleCharacterService.saveOrUpdate(codeRuleCharacterVO,3);
|
}
|
|
}
|