引用

      @RestController
@Slf4j
@RequestMapping("/license")
public class LicenseController {
  
    @Resource
    private LicenseService licenseService;

    @Resource
    private LicenseVerify licenseVerify;
}
    

获取服务器硬件信息

      @Operation(summary = "获取服务器硬件信息")
@GetMapping("/getServerInfos")
public BaseResponse<LicenseCheckModel> getServerInfos(@RequestParam String osName) {
    return licenseService.getServerInfos(osName);
}
    

生成证书

      @Operation(summary = "生成证书")
@PostMapping("/generateLicense")
public Map<String, Object> generateLicense(@RequestBody @Valid LicenseCreatorParam param) {
    return licenseService.generateLicense(param);
}
    

上传授权文件

      @Operation(summary = "上传授权文件")
@PostMapping("/uploadLicense")
public BaseResponse<String> uploadLicense(@RequestParam("file") MultipartFile file) throws Exception {
    return licenseService.uploadFileByParam(file);
}
    

校验证书

      @Operation(summary = "校验证书")
@GetMapping("/verifyLicense")
public BaseResponse<Long> verifyLicense() throws Exception {
    return licenseVerify.verifyLicense();
}
    

声明

作者: liyao

版权:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.O许可协议。转载请注明!

最后更新于 2025-09-30 20:31 history