package com.vci.web.controller;
|
|
import com.vci.dto.OsRevisionRuleDTO;
|
import com.vci.pagemodel.OsRevisionRuleVO;
|
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
import com.vci.starter.web.util.VciBaseUtil;
|
import com.vci.web.service.OsRevisionRuleServiceI;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* 版本规则控制器
|
* @author ludc
|
* @date 2024/7/30 16:02
|
*/
|
@RequestMapping("/revisionRuleController")
|
@RestController
|
public class OsRevisionRuleController {
|
|
@Autowired
|
private OsRevisionRuleServiceI revisionRuleServiceI;
|
|
/**
|
* 日志
|
*/
|
private Logger logger = LoggerFactory.getLogger(getClass());
|
|
/**
|
* 版本规则列表(全查询)
|
* @return
|
*/
|
@GetMapping("/getVersionRuleAllList")
|
@VciUnCheckRight
|
public BaseResult getVersionRuleAllList(){
|
try {
|
return BaseResult.dataList(revisionRuleServiceI.selectAllRevision());
|
}catch (Exception e) {
|
e.printStackTrace();
|
String exceptionMessage = "版本规则管理列表查询时出现错误,原因:" + VciBaseUtil.getExceptionMessage(e);
|
logger.error(exceptionMessage);
|
return BaseResult.fail(exceptionMessage);
|
}
|
}
|
|
/**
|
* 查询应用范围
|
* @param vrName 版本规则英文名称
|
* @return
|
*/
|
@GetMapping("/getUsedVersionRuleList")
|
@VciUnCheckRight
|
public BaseResult getUsedVersionRuleList(String vrName){
|
try {
|
return BaseResult.dataList(revisionRuleServiceI.getUsedVersionRuleList(vrName));
|
}catch (Exception e) {
|
e.printStackTrace();
|
String exceptionMessage = "版本规则应用范围查询时出现错误,原因:" + VciBaseUtil.getExceptionMessage(e);
|
logger.error(exceptionMessage);
|
return BaseResult.fail(exceptionMessage);
|
}
|
}
|
|
/**
|
* 创建版本规则
|
* @param osRevisionRuleDTO 版本规则数据传输对象
|
* @return
|
*/
|
@PostMapping("/addVersionRule")
|
@VciUnCheckRight
|
public BaseResult addVersionRule(@RequestBody OsRevisionRuleDTO osRevisionRuleDTO){
|
try {
|
return revisionRuleServiceI.addVersionRule(osRevisionRuleDTO) ? BaseResult.success("版本规则添加成功!"):BaseResult.fail("版本规则添加失败!");
|
}catch (Exception e) {
|
e.printStackTrace();
|
String exceptionMessage = "增加属性时出现错误,原因:" + VciBaseUtil.getExceptionMessage(e);
|
logger.error(exceptionMessage);
|
return BaseResult.fail(exceptionMessage);
|
}
|
}
|
|
/**
|
* 修改版本规则
|
* @param osRevisionRuleDTO 版本规则数据传输对象
|
* @return
|
*/
|
@PostMapping("/updateVersionRule")
|
@VciUnCheckRight
|
public BaseResult updateVersionRule(@RequestBody OsRevisionRuleDTO osRevisionRuleDTO){
|
try {
|
return revisionRuleServiceI.updateVersionRule(osRevisionRuleDTO) ? BaseResult.success("版本规则添加成功!"):BaseResult.fail("版本规则添加失败!");
|
}catch (Exception e) {
|
e.printStackTrace();
|
String exceptionMessage = "增加属性时出现错误,原因:" + VciBaseUtil.getExceptionMessage(e);
|
logger.error(exceptionMessage);
|
return BaseResult.fail(exceptionMessage);
|
}
|
}
|
|
}
|