From 64cb7417f938cd44262a61dfe8bcf534ab238ae9 Mon Sep 17 00:00:00 2001 From: zer0Black <694429613@qq.com> Date: Sat, 30 Sep 2023 22:03:34 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B7=BB=E5=8A=A0=E3=80=91schema?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E7=9A=84=E5=93=8D=E5=BA=94=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iam/dto/response/IamSchemaResponse.java | 28 +++++++++++++++++ .../iam/dto/response/SchemaResponseInner.java | 31 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamSchemaResponse.java create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/SchemaResponseInner.java diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamSchemaResponse.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamSchemaResponse.java new file mode 100644 index 00000000..c3cdfae3 --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamSchemaResponse.java @@ -0,0 +1,28 @@ +package com.jero.modules.docking.iam.dto.response; + +import lombok.Data; + +import java.util.List; + +/** + * Schema映射的响应体 + */ +@Data +public class IamSchemaResponse extends IamCommonResponseDto{ + + /** + * 请求id,收到什么就返回什么 + */ + private String bimRequestId; + + /** + * 用户账号的具体内容响应实体 + */ + private List account; + + /** + * 组织机构的具体内容响应实体 + */ + private List organization; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/SchemaResponseInner.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/SchemaResponseInner.java new file mode 100644 index 00000000..5fbb5037 --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/SchemaResponseInner.java @@ -0,0 +1,31 @@ +package com.jero.modules.docking.iam.dto.response; + +import lombok.Data; + +/** + * Schema的核心内容 + */ +@Data +public class SchemaResponseInner { + + /** + * 定义对象的属性字段名称 + */ + private String name; + + /** + * 定义对象的属性字段类型,可选值为String、int、double、float、long、byte、boolean + */ + private String type; + + /** + * 定义对象的属性字段在创建时是否为必填字段。可选值true或者false + */ + private boolean required; + + /** + * 定义对象的属性字段是否为多值。可选值true或者false。字段为boolean类型 + */ + private boolean multivalued; + +}