接口加密优化

v1.4.1
Parker 5 years ago
parent b2b6040984
commit 6e9ad77ec4

@ -157,4 +157,11 @@ public interface OptionsApi {
@GetMapping("/findAll")
ResultVo<List<OptionsModel>> findAll();
/**
*
* @return ResultVo
*/
@PostMapping("/createCrypto")
ResultVo<?> createCrypto(String type);
}

@ -27,14 +27,17 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.opsli.api.base.result.ResultVo;
import org.opsli.api.web.system.options.OptionsApi;
import org.opsli.api.wrapper.system.options.OptionsModel;
import org.opsli.api.wrapper.system.other.crypto.OtherCryptoAsymmetricModel;
import org.opsli.common.annotation.ApiRestController;
import org.opsli.common.annotation.EnableLog;
import org.opsli.common.annotation.RequiresPermissionsCus;
import org.opsli.common.enums.CryptoAsymmetricType;
import org.opsli.common.utils.WrapperUtil;
import org.opsli.core.base.controller.BaseRestController;
import org.opsli.core.persistence.Page;
import org.opsli.core.persistence.querybuilder.QueryBuilder;
import org.opsli.core.persistence.querybuilder.WebQueryBuilder;
import org.opsli.core.utils.CryptoAsymmetricUtil;
import org.opsli.modulars.system.options.entity.SysOptions;
import org.opsli.modulars.system.options.service.ISysOptionsService;
import org.springframework.web.multipart.MultipartHttpServletRequest;
@ -239,4 +242,21 @@ public class SysOptionsRestController extends BaseRestController<SysOptions, Opt
WrapperUtil.transformInstance(IService.findAllList(), OptionsModel.class)
);
}
/**
*
* @return ResultVo
*/
@Override
public ResultVo<?> createCrypto(String type) {
CryptoAsymmetricType cryptoType = CryptoAsymmetricType.getCryptoType(type);
if(cryptoType == null){
return ResultVo.error();
}
return ResultVo.success(
CryptoAsymmetricUtil.create(cryptoType)
);
}
}

Loading…
Cancel
Save