|
@@ -5,9 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.zhiqiyun.open.annotation.Permission;
|
|
import com.zhiqiyun.open.annotation.Permission;
|
|
|
import com.zhiqiyun.open.core.enmus.YN;
|
|
import com.zhiqiyun.open.core.enmus.YN;
|
|
|
|
|
+import com.zhiqiyun.open.core.models.ApiRequestLog;
|
|
|
import com.zhiqiyun.open.core.models.AppKeyInfo;
|
|
import com.zhiqiyun.open.core.models.AppKeyInfo;
|
|
|
|
|
+import com.zhiqiyun.open.core.service.ApiRequestLogService;
|
|
|
import com.zhiqiyun.open.mvc.Result;
|
|
import com.zhiqiyun.open.mvc.Result;
|
|
|
|
|
+import com.zhiqiyun.open.mvc.manager.params.QueryApiRequestLogParams;
|
|
|
import com.zhiqiyun.open.mvc.manager.params.QueryAppKeyInfoParams;
|
|
import com.zhiqiyun.open.mvc.manager.params.QueryAppKeyInfoParams;
|
|
|
|
|
+import com.zhiqiyun.open.mvc.manager.params.QueryPageParams;
|
|
|
import com.zhiqiyun.open.mvc.manager.params.SaveAppKeyInfoParam;
|
|
import com.zhiqiyun.open.mvc.manager.params.SaveAppKeyInfoParam;
|
|
|
import com.zhiqiyun.open.core.service.AppKeyInfoService;
|
|
import com.zhiqiyun.open.core.service.AppKeyInfoService;
|
|
|
import com.zhiqiyun.open.core.service.SequenceService;
|
|
import com.zhiqiyun.open.core.service.SequenceService;
|
|
@@ -33,9 +37,12 @@ public class AppKeyInfoController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private SequenceService sequenceService;
|
|
private SequenceService sequenceService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private ApiRequestLogService apiRequestLogService;
|
|
|
|
|
+
|
|
|
@Permission(value = "app.key.find", tags = "查询AppKey")
|
|
@Permission(value = "app.key.find", tags = "查询AppKey")
|
|
|
@PostMapping("/findPage")
|
|
@PostMapping("/findPage")
|
|
|
- public Result findRolePage(@RequestBody QueryAppKeyInfoParams params) {
|
|
|
|
|
|
|
+ public Result findPage(@RequestBody QueryAppKeyInfoParams params) {
|
|
|
|
|
|
|
|
QueryWrapper<AppKeyInfo> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<AppKeyInfo> queryWrapper = new QueryWrapper<>();
|
|
|
if (params.getId() != null) {
|
|
if (params.getId() != null) {
|
|
@@ -52,6 +59,35 @@ public class AppKeyInfoController {
|
|
|
return Result.instance(Result.Code.SUCCESS).setData(resultData);
|
|
return Result.instance(Result.Code.SUCCESS).setData(resultData);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Permission(value = "app.key.find", tags = "Api调用日志查询")
|
|
|
|
|
+ @PostMapping("/findRequestLogsPage")
|
|
|
|
|
+ public Result findRequestLogsPage(@RequestBody QueryApiRequestLogParams params) {
|
|
|
|
|
+
|
|
|
|
|
+ QueryWrapper<ApiRequestLog> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
+ if (StringUtils.isNotBlank(params.getAppKey())) {
|
|
|
|
|
+ queryWrapper.eq("app_key", params.getAppKey());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(params.getMethod())) {
|
|
|
|
|
+ queryWrapper.eq("method", params.getMethod());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(params.getVersion())) {
|
|
|
|
|
+ queryWrapper.eq("version", params.getVersion());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(params.getClientIp())) {
|
|
|
|
|
+ queryWrapper.eq("client_ip", params.getClientIp());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(params.getRequestBody())) {
|
|
|
|
|
+ queryWrapper.like("request_body", params.getRequestBody());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (params.getServiceBeginTime() != null) {
|
|
|
|
|
+ queryWrapper.between("service_begin_time", params.getServiceBeginTime().getStatDate(), params.getServiceBeginTime().getEndDate());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ Page<ApiRequestLog> resultData = this.apiRequestLogService.page(params.getPage(), queryWrapper);
|
|
|
|
|
+
|
|
|
|
|
+ return Result.instance(Result.Code.SUCCESS).setData(resultData);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Permission(value = "app.key.add", tags = "新建AppKey")
|
|
@Permission(value = "app.key.add", tags = "新建AppKey")
|
|
|
@PostMapping("/save")
|
|
@PostMapping("/save")
|
|
|
public Result save(@RequestBody SaveAppKeyInfoParam param) {
|
|
public Result save(@RequestBody SaveAppKeyInfoParam param) {
|