diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java index 5f56549af7..8fe48266d0 100644 --- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java +++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java @@ -61,6 +61,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") diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/dto/PlatformUserCreator.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/dto/PlatformUserCreator.java new file mode 100644 index 0000000000..b8b98089b1 --- /dev/null +++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/dto/PlatformUserCreator.java @@ -0,0 +1,14 @@ +package io.dataease.api.permissions.user.dto; + +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 PlatformUserCreator extends UserCreator implements Serializable { + @Schema(description = "用户来源") + private int origin; +}