Appearance
License使用
引用
java
@RestController
@Slf4j
@RequestMapping("/license")
public class LicenseController {
@Resource
private LicenseService licenseService;
@Resource
private LicenseVerify licenseVerify;
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
获取服务器硬件信息
java
@Operation(summary = "获取服务器硬件信息")
@GetMapping("/getServerInfos")
public BaseResponse<LicenseCheckModel> getServerInfos(@RequestParam String osName) {
return licenseService.getServerInfos(osName);
}
1
2
3
4
5
2
3
4
5
生成证书
java
@Operation(summary = "生成证书")
@PostMapping("/generateLicense")
public Map<String, Object> generateLicense(@RequestBody @Valid LicenseCreatorParam param) {
return licenseService.generateLicense(param);
}
1
2
3
4
5
2
3
4
5
上传授权文件
java
@Operation(summary = "上传授权文件")
@PostMapping("/uploadLicense")
public BaseResponse<String> uploadLicense(@RequestParam("file") MultipartFile file) throws Exception {
return licenseService.uploadFileByParam(file);
}
1
2
3
4
5
2
3
4
5
校验证书
java
@Operation(summary = "校验证书")
@GetMapping("/verifyLicense")
public BaseResponse<Long> verifyLicense() throws Exception {
return licenseVerify.verifyLicense();
}
1
2
3
4
5
2
3
4
5