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