From e56a8f4faf20f71750431401a09fe5589959b653 Mon Sep 17 00:00:00 2001 From: zer0Black <694429613@qq.com> Date: Sat, 30 Sep 2023 21:49:47 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B7=BB=E5=8A=A0=E3=80=91=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=93=8D=E5=BA=94=E4=BD=93=E7=9A=84dto=20=E3=80=90?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=91=E4=BF=AE=E6=94=B9Po=E5=B1=82?= =?UTF-8?q?=E7=9A=84=E5=A3=B3=E7=9A=84=E5=90=8D=E5=AD=97=EF=BC=8C=E5=88=86?= =?UTF-8?q?=E5=88=AB=E5=8F=91=E9=80=81=E7=9A=84=E5=A3=B3=E5=92=8C=E6=8E=A5?= =?UTF-8?q?=E6=94=B6=E7=9A=84=E5=A3=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...CommonDto.java => IamCommonAcceptDto.java} | 4 +-- .../{IamOrgDto.java => IamOrgAcceptDto.java} | 2 +- ...{IamUserDto.java => IamUserAcceptDto.java} | 2 +- .../dto/response/IamCommonResponseDto.java | 26 +++++++++++++++++++ .../dto/response/IamOrgCreateResponse.java | 16 ++++++++++++ .../dto/response/IamUserCreateResponse.java | 16 ++++++++++++ ...temAcceptPo.java => AcceptPoSystemPo.java} | 2 +- .../docking/iam/po/SendPoSystemPo.java | 18 +++++++++++++ 8 files changed, 81 insertions(+), 5 deletions(-) rename laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/{IamCommonDto.java => IamCommonAcceptDto.java} (77%) rename laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/{IamOrgDto.java => IamOrgAcceptDto.java} (95%) rename laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/{IamUserDto.java => IamUserAcceptDto.java} (97%) create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamCommonResponseDto.java create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamOrgCreateResponse.java create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamUserCreateResponse.java rename laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/{PoSystemAcceptPo.java => AcceptPoSystemPo.java} (90%) create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/SendPoSystemPo.java diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamCommonDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamCommonAcceptDto.java similarity index 77% rename from laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamCommonDto.java rename to laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamCommonAcceptDto.java index 6502b829..52ebfce6 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamCommonDto.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamCommonAcceptDto.java @@ -3,10 +3,10 @@ package com.jero.modules.docking.iam.dto; import lombok.Data; /** - * IAM的通用Dto,存放IAM接口的非业务通用属性 + * IAM的通用Dto,存放IAM接口的非业务通用属性。接口呗请求时会带着该参数 */ @Data -public class IamCommonDto { +public class IamCommonAcceptDto { /** * BIM每次调用生成的随机ID,应用系统每次响应返回此ID diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamOrgDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamOrgAcceptDto.java similarity index 95% rename from laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamOrgDto.java rename to laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamOrgAcceptDto.java index 4197d560..6840e691 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamOrgDto.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamOrgAcceptDto.java @@ -6,7 +6,7 @@ import lombok.Data; * IAM的组织实体,接收IAM传递的组织数据 */ @Data -public class IamOrgDto extends IamCommonDto{ +public class IamOrgAcceptDto extends IamCommonAcceptDto { /** * 机构编码.全集团唯一,不可重复,撤销后不可重新启用 diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamUserDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamUserAcceptDto.java similarity index 97% rename from laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamUserDto.java rename to laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamUserAcceptDto.java index 9ec97741..0dcee0eb 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamUserDto.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/IamUserAcceptDto.java @@ -6,7 +6,7 @@ import lombok.Data; * IAM的用户实体,接收IAM传递的用户数据 */ @Data -public class IamUserDto extends IamCommonDto{ +public class IamUserAcceptDto extends IamCommonAcceptDto { /** * 单位编码 diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamCommonResponseDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamCommonResponseDto.java new file mode 100644 index 00000000..0574a1ab --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamCommonResponseDto.java @@ -0,0 +1,26 @@ +package com.jero.modules.docking.iam.dto.response; + +import lombok.Data; + +/** + * IAM出SchemaService外的成功响应 或 失败响应 通用报文 + */ +@Data +public class IamCommonResponseDto { + + /** + * 请求id,收到什么就返回什么 + */ + private String bimRequestId; + + /** + * 相应码,0位正常 + */ + private String resultCode; + + /** + * 消息 + */ + private String message; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamOrgCreateResponse.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamOrgCreateResponse.java new file mode 100644 index 00000000..be5c641b --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamOrgCreateResponse.java @@ -0,0 +1,16 @@ +package com.jero.modules.docking.iam.dto.response; + +import lombok.Data; + +/** + * 组织机构创建的响应体 + */ +@Data +public class IamOrgCreateResponse extends IamCommonResponseDto{ + + /** + * 用户创建后生成的id + */ + private String orgId; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamUserCreateResponse.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamUserCreateResponse.java new file mode 100644 index 00000000..21bab740 --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/response/IamUserCreateResponse.java @@ -0,0 +1,16 @@ +package com.jero.modules.docking.iam.dto.response; + +import lombok.Data; + +/** + * 用户创建的响应体 + */ +@Data +public class IamUserCreateResponse extends IamCommonResponseDto{ + + /** + * 用户创建后生成的id + */ + private String uid; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/PoSystemAcceptPo.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/AcceptPoSystemPo.java similarity index 90% rename from laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/PoSystemAcceptPo.java rename to laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/AcceptPoSystemPo.java index 74f2f69a..52548084 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/PoSystemAcceptPo.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/AcceptPoSystemPo.java @@ -7,7 +7,7 @@ import lombok.Data; * 和PO系统做数据交互的最外层壳,做数据接收用 */ @Data -public class PoSystemAcceptPo { +public class AcceptPoSystemPo { @JsonProperty("MessageHeader") private MessageHeader messageHeader; diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/SendPoSystemPo.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/SendPoSystemPo.java new file mode 100644 index 00000000..e1daea97 --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/po/SendPoSystemPo.java @@ -0,0 +1,18 @@ +package com.jero.modules.docking.iam.po; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +/** + * 和PO系统做数据交互的最外层壳,做数据发送用 + */ +@Data +public class SendPoSystemPo { + + @JsonProperty("MessageHeader") + private MessageHeader messageHeader; + + @JsonProperty("Returns") + private T returns; + +}