| | |
| | | package com.ard.web.controller.system; |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.ard.authorize.service.AuthorizeService; |
| | | import com.ard.system.authorize.service.AuthorizeService; |
| | | import com.ard.common.annotation.Anonymous; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | |
| | | @Resource |
| | | AuthorizeService authorizeService; |
| | | //生成临时授权只有一天 |
| | | |
| | | /** |
| | | * 生成临时授权只有一天 |
| | | */ |
| | | @PostMapping("/makeTempLicense") |
| | | public JSONObject makeTempLicense() { |
| | | JSONObject jsonObject = authorizeService.makeTempLicense(); |
| | | return jsonObject; |
| | | } |
| | | //获取机器码 |
| | | |
| | | /** |
| | | * 获取机器码 |
| | | */ |
| | | @ApiOperation("获取机器码") |
| | | @PostMapping("/getMachineCode") |
| | | public JSONObject getMachineCode() { |
| | | JSONObject jsonObject = authorizeService.getMachineCode(); |
| | | return jsonObject; |
| | | } |
| | | //上传授权文件 |
| | | |
| | | /** |
| | | * 上传授权文件 |
| | | */ |
| | | @ApiOperation("上传授权文件") |
| | | @PostMapping(value = "/uploadLicenseFile") |
| | | public JSONObject uploadLicense(@RequestPart MultipartFile file) { |
| | | JSONObject jsonObject = authorizeService.uploadLicense(file); |
| | | return jsonObject; |
| | | } |
| | | //验证授权文件是否到期 |
| | | |
| | | /** |
| | | * 验证授权文件是否到期 |
| | | */ |
| | | @ApiOperation("验证授权文件是否到期") |
| | | @PostMapping(value = "/verifyAuthorization") |
| | | public JSONObject verifyAuthorization() { |
| | |
| | | return data; |
| | | } |
| | | |
| | | //授权信息 |
| | | /** |
| | | * 授权信息 |
| | | */ |
| | | @ApiOperation("授权信息") |
| | | @GetMapping(value = "/getAuthorizationInfo") |
| | | public JSONObject getAuthorizationInfo() { |
| | |
| | | return data; |
| | | } |
| | | |
| | | //加密 |
| | | /** |
| | | * 加密 |
| | | */ |
| | | @PostMapping(value = "/getLicense") |
| | | public String getLicense(@RequestBody String data) { |
| | | String EncryptedStr = authorizeService.encryption(data); |
| | | return EncryptedStr; |
| | | } |
| | | //解密 |
| | | |
| | | /** |
| | | * 解密 |
| | | */ |
| | | @PostMapping(value = "/parsLicense") |
| | | public String parsLicense(@RequestBody String data) { |
| | | String DecryptStr = authorizeService.decryption(data); |
| | | return DecryptStr; |
| | | } |
| | | |
| | | } |