package com.vci.web.controller;
|
|
import com.vci.corba.common.PLException;
|
import com.vci.dto.PLTypeActionDTO;
|
import com.vci.starter.web.annotation.log.VciBusinessLog;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
import com.vci.starter.web.util.VciBaseUtil;
|
import com.vci.web.service.SecretGradeServiceI;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.Arrays;
|
import java.util.Map;
|
|
/**
|
* 密级管理控制器
|
* @author ludc
|
* @date 2024/10/25 16:58
|
*/
|
@RequestMapping("/secretGradeController")
|
@RestController
|
public class SecretGradeController {
|
|
@Resource
|
private SecretGradeServiceI secretGradeServiceI;
|
|
/**
|
* 获取密级管理配置
|
* @return
|
*/
|
@GetMapping("/getSecretGradeConfig")
|
public BaseResult getSecretGradeConfig(){
|
try {
|
return BaseResult.success(secretGradeServiceI.getSecretGradeConfig());
|
} catch (PLException e) {
|
BaseResult objectBaseResult = new BaseResult<>();
|
objectBaseResult.setCode(Integer.parseInt(e.code));
|
objectBaseResult.setMsg(Arrays.toString(e.messages));
|
return objectBaseResult;
|
}
|
}
|
|
/**
|
* 用户/机器密级停启配置保存
|
* @param secretGradeMap
|
* @return
|
*/
|
@PostMapping( "/saveSecretGrade")
|
@VciBusinessLog(operateName = "用户/机器密级停启配置保存")
|
public BaseResult saveSecretGrade(@RequestBody Map<String, Boolean> secretGradeMap) {
|
return secretGradeServiceI.saveSecretGrade(secretGradeMap);
|
}
|
|
}
|