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; + +}