密钥对接口完善
This commit is contained in:
parent
d8b9992b23
commit
49baa39cd1
|
@ -88,5 +88,8 @@ public interface AccessService
|
||||||
*/
|
*/
|
||||||
boolean deleteCache(String accessKey);
|
boolean deleteCache(String accessKey);
|
||||||
|
|
||||||
AccessApplyVO reset(Long accessId);
|
/**
|
||||||
|
* 重置秘钥
|
||||||
|
*/
|
||||||
|
String reset(Long accessId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -208,7 +208,17 @@ public class AccessServiceImpl implements AccessService
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AccessApplyVO reset(Long accessId) {
|
public String reset(Long accessId) {
|
||||||
return null;
|
ServiceUtil.assertion(accessId == null, "秘钥ID不允许为空");
|
||||||
|
|
||||||
|
String secret = SecurityUtils.genSecret(64);
|
||||||
|
Access access = new Access();
|
||||||
|
access.setAccessId(accessId);
|
||||||
|
access.setAccessSecret(secret);
|
||||||
|
|
||||||
|
int update = accessMapper.updateAccess(access);
|
||||||
|
ServiceUtil.assertion(update != 1, "重置秘钥失败");
|
||||||
|
|
||||||
|
return secret;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.ruoyi.web.controller.api;
|
|
||||||
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 第三方API 设备Controller
|
|
||||||
* @author wjh
|
|
||||||
* 2024/7/17
|
|
||||||
*/
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/openapi/v1/device")
|
|
||||||
public class ApiDeviceController {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,22 +1,26 @@
|
||||||
package com.ruoyi.web.controller.api;
|
package com.ruoyi.web.controller.app;
|
||||||
|
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.framework.web.service.SysLoginService;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
import com.ruoyi.ss.access.domain.AccessQuery;
|
||||||
import com.ruoyi.ss.access.domain.AccessVO;
|
import com.ruoyi.ss.access.domain.AccessVO;
|
||||||
import com.ruoyi.ss.access.service.AccessService;
|
import com.ruoyi.ss.access.service.AccessService;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 第三方认证接口
|
* 第三方认证接口
|
||||||
* @author wjh
|
* @author wjh
|
||||||
* 2024/7/17
|
* 2024/7/17
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/openapi/v1/access")
|
@RequestMapping("/app/access")
|
||||||
public class ApiAccessController extends BaseController {
|
public class AppAccessController extends BaseController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private AccessService accessService;
|
private AccessService accessService;
|
||||||
|
@ -31,7 +35,19 @@ public class ApiAccessController extends BaseController {
|
||||||
@PutMapping("/{accessId}/reset")
|
@PutMapping("/{accessId}/reset")
|
||||||
public AjaxResult reset(@PathVariable Long accessId) {
|
public AjaxResult reset(@PathVariable Long accessId) {
|
||||||
AccessVO access = accessService.selectAccessByAccessId(accessId);
|
AccessVO access = accessService.selectAccessByAccessId(accessId);
|
||||||
return success(accessService.reset(accessId));
|
if (access == null || !Objects.equals(access.getUserId(), getUserId())) {
|
||||||
|
return error("您无权操作");
|
||||||
|
}
|
||||||
|
return AjaxResult.success("操作成功", accessService.reset(accessId));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("查询本人秘钥列表")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(AccessQuery query) {
|
||||||
|
query.setUserId(getUserId());
|
||||||
|
startPage();
|
||||||
|
List<AccessVO> list = accessService.selectAccessList(query);
|
||||||
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user