mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-11 05:19:00 +08:00
✨ closed #2675 OpenFeign Get @SpringQueryMap 参数替代 Post查询
This commit is contained in:
1 parent
c01ca8edda
commit
e828cd7f19
2 files changed
+11
-14
No files matched your search
@@ -19,13 +19,11 @@
|
|||||||
|
|
||||||
package com.pig4cloud.pigx.auth.endpoint;
|
package com.pig4cloud.pigx.auth.endpoint;
|
||||||
|
|
||||||
import cn.hutool.core.map.MapUtil;
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.pig4cloud.pigx.admin.api.entity.SysTenant;
|
import com.pig4cloud.pigx.admin.api.entity.SysTenant;
|
||||||
import com.pig4cloud.pigx.admin.api.feign.RemoteTenantService;
|
import com.pig4cloud.pigx.admin.api.feign.RemoteTenantService;
|
||||||
import com.pig4cloud.pigx.auth.service.PigxTokenDealServiceImpl;
|
import com.pig4cloud.pigx.auth.service.PigxTokenDealServiceImpl;
|
||||||
import com.pig4cloud.pigx.common.core.constant.PaginationConstants;
|
|
||||||
import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
|
import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
|
||||||
import com.pig4cloud.pigx.common.core.util.R;
|
import com.pig4cloud.pigx.common.core.util.R;
|
||||||
import com.pig4cloud.pigx.common.security.annotation.Inner;
|
import com.pig4cloud.pigx.common.security.annotation.Inner;
|
||||||
@@ -127,22 +125,19 @@ public class PigxTokenEndpoint {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询token
|
* 查询token
|
||||||
* @param params 分页参数
|
* @param page 分页参数
|
||||||
|
* @param username 用户名
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Inner
|
@Inner
|
||||||
@PostMapping("/page")
|
@GetMapping("/page")
|
||||||
public R<Page> tokenList(@RequestBody Map<String, Object> params) {
|
public R<Page> tokenList(Page page, String username) {
|
||||||
Page result = new Page(MapUtil.getInt(params, PaginationConstants.CURRENT),
|
|
||||||
MapUtil.getInt(params, PaginationConstants.SIZE));
|
|
||||||
|
|
||||||
// 根据username 查询 token 列表
|
// 根据username 查询 token 列表
|
||||||
Object username = params.get("username");
|
if (StrUtil.isNotBlank(username)) {
|
||||||
if (username != null) {
|
return dealService.queryTokenByUsername(page, username);
|
||||||
return dealService.queryTokenByUsername(result, (String) username);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return dealService.queryToken(result);
|
return dealService.queryToken(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
+4
-2
@@ -22,6 +22,7 @@ import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
|
|||||||
import com.pig4cloud.pigx.common.core.constant.ServiceNameConstants;
|
import com.pig4cloud.pigx.common.core.constant.ServiceNameConstants;
|
||||||
import com.pig4cloud.pigx.common.core.util.R;
|
import com.pig4cloud.pigx.common.core.util.R;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.cloud.openfeign.SpringQueryMap;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -40,8 +41,9 @@ public interface RemoteTokenService {
|
|||||||
* @param from 内部调用标志
|
* @param from 内部调用标志
|
||||||
* @return page
|
* @return page
|
||||||
*/
|
*/
|
||||||
@PostMapping("/token/page")
|
@GetMapping("/token/page")
|
||||||
R<Page> getTokenPage(@RequestBody Map<String, Object> params, @RequestHeader(SecurityConstants.FROM) String from);
|
R<Page> getTokenPage(@SpringQueryMap Map<String, Object> params,
|
||||||
|
@RequestHeader(SecurityConstants.FROM) String from);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除token
|
* 删除token
|
||||||
|
|||||||
Reference in new issue
Block a user