From 018ef1e445496895017ff067e12a82a30d9fa4ca Mon Sep 17 00:00:00 2001
From: root <13910913995@163.com>
Date: Sun, 22 Jun 2025 11:11:35 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86api-permissions?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sdk/api/api-permissions/pom.xml | 4 +--
.../auth/api/InteractiveAuthApi.java | 8 +++--
.../auth/dto/BusiResourceCreator.java | 1 +
.../auth/dto/BusiResourceEditor.java | 1 +
.../dataset/api/ColumnPermissionsApi.java | 10 ++++++-
.../dataset/api/RowPermissionsApi.java | 15 +++++++---
.../dto/DataSetRowPermissionsTreeDTO.java | 2 +-
.../permissions/embedded/api/EmbeddedApi.java | 3 ++
.../api/permissions/login/api/LoginApi.java | 4 +++
.../permissions/login/dto/MfaLoginDTO.java | 8 +++--
.../api/permissions/login/vo/MfaQrVO.java | 5 +++-
.../gisbi/api/permissions/org/api/OrgApi.java | 17 +++++++----
.../permissions/org/dto/OrgLazyRequest.java | 17 +++++++++++
.../api/permissions/org/vo/LazyMountedVO.java | 16 ++++++++++
.../permissions/org/vo/LazyOrgTreeNode.java | 30 +++++++++++++++++++
.../api/permissions/org/vo/LazyTreeVO.java | 15 ++++++++++
.../api/permissions/org/vo/MountedVO.java | 4 ++-
.../api/permissions/role/api/RoleApi.java | 2 +-
.../api/permissions/user/api/UserApi.java | 15 ++++++++++
.../user/dto/PlatformUserCreator.java | 14 +++++++++
.../variable/api/SysVariablesApi.java | 22 ++++++++------
21 files changed, 183 insertions(+), 30 deletions(-)
create mode 100644 sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/dto/OrgLazyRequest.java
create mode 100644 sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyMountedVO.java
create mode 100644 sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyOrgTreeNode.java
create mode 100644 sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyTreeVO.java
create mode 100644 sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/user/dto/PlatformUserCreator.java
diff --git a/sdk/api/api-permissions/pom.xml b/sdk/api/api-permissions/pom.xml
index 57e0c60..c0b0a86 100644
--- a/sdk/api/api-permissions/pom.xml
+++ b/sdk/api/api-permissions/pom.xml
@@ -5,7 +5,7 @@
api
io.gisbi
- 1.0.0
+ 2.0.0
4.0.0
@@ -34,7 +34,7 @@
io.gisbi
extensions-view
- 1.0.0
+ 2.0.0
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/api/InteractiveAuthApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/api/InteractiveAuthApi.java
index e400c20..e57126d 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/api/InteractiveAuthApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/api/InteractiveAuthApi.java
@@ -76,8 +76,8 @@ public interface InteractiveAuthApi {
@PostMapping("/queryAuth/{id}")
PermissionValVO queryAuth(@PathVariable("id") Long id);
- @GetMapping("/query2Root/{id}/{flag}")
- List query2Root(@PathVariable("id") Long id, @PathVariable("flag") Integer flag);
+ @GetMapping("/query2Root/{id}/{flag}/{logOT}")
+ List query2Root(@PathVariable("id") Long id, @PathVariable("flag") Integer flag, Integer logOT);
@GetMapping("/checkEmpty")
boolean checkEmpty();
@@ -89,4 +89,8 @@ public interface InteractiveAuthApi {
@PostMapping("/batchAuthorize")
void batchAuthorize(@RequestBody BusiBatchAuthorizeRequest request);
+
+ @Hidden
+ @PostMapping("/revert")
+ void revert();
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceCreator.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceCreator.java
index b79c4cf..6b98c78 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceCreator.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceCreator.java
@@ -19,4 +19,5 @@ public class BusiResourceCreator implements Serializable {
private Long pid = 0L;
private Boolean leaf;
private int extraFlag;
+ private int extraFlag1;
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceEditor.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceEditor.java
index 8bc0191..ab7fe32 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceEditor.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/auth/dto/BusiResourceEditor.java
@@ -14,4 +14,5 @@ public class BusiResourceEditor implements Serializable {
private String name;
private String flag;
private int extraFlag;
+ private int extraFlag1;
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/ColumnPermissionsApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/ColumnPermissionsApi.java
index 938fd13..660cb87 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/ColumnPermissionsApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/ColumnPermissionsApi.java
@@ -3,6 +3,9 @@ package io.gisbi.api.permissions.dataset.api;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.gisbi.api.permissions.dataset.dto.DataSetColumnPermissionsDTO;
import io.gisbi.auth.DeApiPath;
+import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -12,19 +15,24 @@ import java.util.List;
import static io.gisbi.constant.AuthResourceEnum.DATASET;
-
+@Hidden
+@Tag(name = "列权限")
@DeApiPath(value = "/dataset/columnPermissions", rt = DATASET)
public interface ColumnPermissionsApi {
+ @Operation(summary = "查询列权限列表")
@GetMapping("/pager/{datasetId}/{goPage}/{pageSize}")
public IPage columnPermissions(@PathVariable("datasetId") Long datasetId, @PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize);
+ @Operation(summary = "保存")
@PostMapping("save")
public void save(@RequestBody DataSetColumnPermissionsDTO dataSetColumnPermissionsDTO);
+ @Operation(summary = "删除")
@PostMapping("/delete")
public void delete(@RequestBody DataSetColumnPermissionsDTO dataSetColumnPermissionsDTO);
+ @Operation(summary = "获取详细信息")
@PostMapping("/info")
public DataSetColumnPermissionsDTO DataSetColumnPermissionInfo(@RequestBody DataSetColumnPermissionsDTO request);
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/RowPermissionsApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/RowPermissionsApi.java
index 96d2083..504aa98 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/RowPermissionsApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/api/RowPermissionsApi.java
@@ -4,6 +4,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import io.gisbi.api.permissions.dataset.dto.*;
import io.gisbi.api.permissions.user.vo.UserFormVO;
import io.gisbi.auth.DeApiPath;
+import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -13,28 +16,32 @@ import java.util.List;
import static io.gisbi.constant.AuthResourceEnum.DATASET;
-
+@Hidden
+@Tag(name = "行权限")
@DeApiPath(value = "/dataset/rowPermissions", rt = DATASET)
public interface RowPermissionsApi {
+ @Operation(summary = "查询行权限列表")
@GetMapping("/pager/{datasetId}/{goPage}/{pageSize}")
public IPage rowPermissions(@PathVariable("datasetId") Long datasetId, @PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize);
-
+ @Operation(summary = "保存")
@PostMapping("save")
public void save(@RequestBody DataSetRowPermissionsTreeDTO datasetRowPermissions);
-
+ @Operation(summary = "删除")
@PostMapping("/delete")
public void delete(@RequestBody DataSetRowPermissionsTreeDTO datasetRowPermissions);
-
+ @Operation(summary = "授权对象")
@GetMapping("/authObjs/{datasetId}/{type}")
public List- authObjs(@PathVariable("datasetId") Long datasetId, @PathVariable("type") String type);
+ @Operation(summary = "获取详细信息")
@PostMapping("/dataSetRowPermissionInfo")
public DataSetRowPermissionsTreeDTO dataSetRowPermissionInfo(@RequestBody DataSetRowPermissionsTreeDTO request);
+ @Operation(summary = "白名单")
@PostMapping("/whiteListUsers")
public List whiteListUsers(@RequestBody WhiteListUsersRequest request);
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/dto/DataSetRowPermissionsTreeDTO.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/dto/DataSetRowPermissionsTreeDTO.java
index 0d4cfa2..7571222 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/dto/DataSetRowPermissionsTreeDTO.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/dataset/dto/DataSetRowPermissionsTreeDTO.java
@@ -63,8 +63,8 @@ public class DataSetRowPermissionsTreeDTO {
private String datasetName;
private String authTargetName;
- private DatasetRowPermissionsTreeObj tree;
+ private DatasetRowPermissionsTreeObj tree;
private List whiteListUsers;
private List whiteListRoles;
private List authTargetIds;
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/embedded/api/EmbeddedApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/embedded/api/EmbeddedApi.java
index 701fbc6..391b8ff 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/embedded/api/EmbeddedApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/embedded/api/EmbeddedApi.java
@@ -66,9 +66,12 @@ public interface EmbeddedApi {
@PostMapping("/initIframe")
void initIframe(@RequestBody EmbeddedOrigin origin);
+ @ApiOperationSupport(order = 7)
+ @Operation(summary = "获取Token参数")
@GetMapping("/getTokenArgs")
Map getTokenArgs();
+ @Hidden
@GetMapping("/limitCount")
int getLimitCount();
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/api/LoginApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/api/LoginApi.java
index 04fb541..345d639 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/api/LoginApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/api/LoginApi.java
@@ -49,9 +49,13 @@ public interface LoginApi {
@GetMapping("/logout")
void logout();
+ @Operation(summary = "MFA二维码信息")
+ @ApiOperationSupport(order = 5)
@PostMapping("/mfa/qr/{id}")
MfaQrVO mfaQr(@PathVariable("id") Long id);
+ @Operation(summary = "MFA登录")
+ @ApiOperationSupport(order = 6)
@PostMapping("/mfa/login")
TokenVO mfaLogin(@RequestBody MfaLoginDTO dto);
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/dto/MfaLoginDTO.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/dto/MfaLoginDTO.java
index c52dd38..854af28 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/dto/MfaLoginDTO.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/dto/MfaLoginDTO.java
@@ -1,18 +1,20 @@
package io.gisbi.api.permissions.login.dto;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
+@Schema(description = "MFA登录DTO")
@Data
public class MfaLoginDTO implements Serializable {
@Serial
private static final long serialVersionUID = -8218773323394184937L;
-
+ @Schema(description = "ID")
private Long id;
-
+ @Schema(description = "CODE")
private String code;
-
+ @Schema(description = "KEY")
private String key;
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/vo/MfaQrVO.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/vo/MfaQrVO.java
index 8a3e364..9fb3212 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/vo/MfaQrVO.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/login/vo/MfaQrVO.java
@@ -1,16 +1,19 @@
package io.gisbi.api.permissions.login.vo;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
-
+@Schema(description = "MFA二维码信息")
@Data
public class MfaQrVO implements Serializable {
@Serial
private static final long serialVersionUID = -3465640829593927730L;
+ @Schema(description = "图片")
private String img;
+ @Schema(description = "KEY")
private String key;
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/api/OrgApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/api/OrgApi.java
index 7036012..ad76eb9 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/api/OrgApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/api/OrgApi.java
@@ -3,10 +3,9 @@ package io.gisbi.api.permissions.org.api;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.gisbi.api.permissions.org.dto.OrgCreator;
import io.gisbi.api.permissions.org.dto.OrgEditor;
+import io.gisbi.api.permissions.org.dto.OrgLazyRequest;
import io.gisbi.api.permissions.org.dto.OrgRequest;
-import io.gisbi.api.permissions.org.vo.MountedVO;
-import io.gisbi.api.permissions.org.vo.OrgDetailVO;
-import io.gisbi.api.permissions.org.vo.OrgPageVO;
+import io.gisbi.api.permissions.org.vo.*;
import io.gisbi.auth.DeApiPath;
import io.gisbi.auth.DePermit;
import io.gisbi.model.KeywordRequest;
@@ -22,7 +21,6 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
import static io.gisbi.constant.AuthResourceEnum.ORG;
-import static io.gisbi.constant.AuthResourceEnum.ROLE;
@Tag(name = "组织")
@ApiSupport(order = 886, author = "fit2cloud-someone")
@@ -34,10 +32,15 @@ public interface OrgApi {
@DePermit("m:read")
List pageTree(@RequestBody OrgRequest request);
+ @Operation(summary = "懒加载组织树")
+ @PostMapping("/page/lazyTree")
+ @DePermit("m:read")
+ LazyTreeVO lazyPageTree(@RequestBody OrgLazyRequest request);
+
@Operation(summary = "创建")
@DePermit({"m:read"})
@PostMapping("/page/create")
- void create(@RequestBody OrgCreator creator);
+ Long create(@RequestBody OrgCreator creator);
@Operation(summary = "编辑")
@DePermit({"m:read", "#p0.id+':manage'"})
@@ -54,6 +57,10 @@ public interface OrgApi {
@PostMapping("/mounted")
List mounted(@RequestBody KeywordRequest request);
+ @Operation(summary = "查询权限内组织树(懒加载)")
+ @PostMapping("/lazyMounted")
+ LazyMountedVO lazyMounted(@RequestBody OrgLazyRequest request);
+
@Operation(summary = "", hidden = true)
@GetMapping("/resourceExist/{oid}")
boolean resourceExist(@PathVariable("oid") Long oid);
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/dto/OrgLazyRequest.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/dto/OrgLazyRequest.java
new file mode 100644
index 0000000..ea38eec
--- /dev/null
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/dto/OrgLazyRequest.java
@@ -0,0 +1,17 @@
+package io.gisbi.api.permissions.org.dto;
+
+import io.gisbi.model.KeywordRequest;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+@Schema(description = "组织列表过滤器")
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class OrgLazyRequest extends KeywordRequest implements Serializable {
+ @Schema(description = "上级节点ID")
+ private Long pid;
+ @Schema(description = "是否降序", requiredMode = Schema.RequiredMode.REQUIRED)
+ private Boolean desc = true;
+}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyMountedVO.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyMountedVO.java
new file mode 100644
index 0000000..5019a42
--- /dev/null
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyMountedVO.java
@@ -0,0 +1,16 @@
+package io.gisbi.api.permissions.org.vo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+public class LazyMountedVO implements Serializable {
+
+ private List nodes;
+
+ private String name;
+
+ private List expandKeyList;
+}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyOrgTreeNode.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyOrgTreeNode.java
new file mode 100644
index 0000000..ce0b3d2
--- /dev/null
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyOrgTreeNode.java
@@ -0,0 +1,30 @@
+package io.gisbi.api.permissions.org.vo;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Schema(description = "组织列表VO")
+@Data
+public class LazyOrgTreeNode implements Serializable {
+ @Schema(description = "ID")
+ @JsonSerialize(using= ToStringSerializer.class)
+ private Long id;
+ @Schema(description = "PID")
+ @JsonSerialize(using= ToStringSerializer.class)
+ private Long pid;
+ @Schema(description = "名称")
+ private String name;
+ @Schema(description = "创建时间")
+ private Long createTime;
+ @Schema(description = "只读")
+ private boolean readOnly = true;
+ @Schema(description = "有子集")
+ private boolean hasChildren;
+ @Schema(description = "子集")
+ private List children;
+}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyTreeVO.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyTreeVO.java
new file mode 100644
index 0000000..e875574
--- /dev/null
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/LazyTreeVO.java
@@ -0,0 +1,15 @@
+package io.gisbi.api.permissions.org.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+@Schema(description = "组织树VO")
+@Data
+public class LazyTreeVO implements Serializable {
+ @Schema(description = "节点")
+ private List nodes;
+ @Schema(description = "展开节点")
+ private List expandKeyList;
+}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/MountedVO.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/MountedVO.java
index 0e56af2..d59ad43 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/MountedVO.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/org/vo/MountedVO.java
@@ -17,7 +17,7 @@ public class MountedVO implements Serializable {
private static final long serialVersionUID = -7642741925705465785L;
@Schema(description = "ID")
- @JsonSerialize(using= ToStringSerializer.class)
+ @JsonSerialize(using = ToStringSerializer.class)
private Long id;
@Schema(description = "名称")
private String name;
@@ -25,4 +25,6 @@ public class MountedVO implements Serializable {
private boolean readOnly = true;
@Schema(description = "子集")
private List children;
+
+ private boolean leaf;
}
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/role/api/RoleApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/role/api/RoleApi.java
index b0e8c6a..625eb5d 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/role/api/RoleApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/role/api/RoleApi.java
@@ -35,7 +35,7 @@ public interface RoleApi {
@Operation(summary = "创建")
@DePermit("m:read")
@PostMapping("/create")
- void create(@RequestBody RoleCreator creator);
+ Long create(@RequestBody RoleCreator creator);
@Operation(summary = "编辑")
@DePermit({"m:read", "#p0.id + ':manage'"})
diff --git a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/user/api/UserApi.java b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/user/api/UserApi.java
index 925a435..85ed2c9 100644
--- a/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/user/api/UserApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/gisbi/api/permissions/user/api/UserApi.java
@@ -52,6 +52,10 @@ public interface UserApi {
@GetMapping("/personInfo")
UserFormVO personInfo();
+ @Operation(summary = "查询用户系统变量信息")
+ @GetMapping("/personSysVariableInfo/{id}")
+ UserGridVO personSysVariableInfo(@PathVariable("id") Long id);
+
@Operation(summary = "查询客户端IP信息")
@GetMapping("/ipInfo")
CurIpVO ipInfo();
@@ -61,6 +65,11 @@ public interface UserApi {
@PostMapping("/create")
void create(@RequestBody UserCreator creator);
+ @Operation(summary = "创建第三方用户")
+ @DePermit("m:read")
+ @PostMapping("/createPlatform")
+ void createPlatform(@RequestBody PlatformUserCreator creator);
+
@Operation(summary = "编辑")
@DePermit({"m:read", "#p0.id + ':manage'"})
@PostMapping("/edit")
@@ -207,21 +216,27 @@ public interface UserApi {
List