可信空间修改
Showing
45 changed files
with
1656 additions
and
71 deletions
| 1 | package com.csbr.qingcloud.portal.controller; | ||
| 2 | |||
| 3 | import com.csbr.cloud.common.response.CommonRes; | ||
| 4 | import csbr.cloud.entity.annotation.SystemLog; | ||
| 5 | import csbr.cloud.entity.domain.base.vo.PageListVO; | ||
| 6 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityQueryVO; | ||
| 7 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityRQVO; | ||
| 8 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityRSVO; | ||
| 9 | import com.csbr.qingcloud.portal.service.TdsConnectorIdentityService; | ||
| 10 | import io.swagger.v3.oas.annotations.Operation; | ||
| 11 | import io.swagger.v3.oas.annotations.Parameter; | ||
| 12 | import io.swagger.v3.oas.annotations.tags.Tag; | ||
| 13 | import jakarta.annotation.Resource; | ||
| 14 | import jakarta.validation.Valid; | ||
| 15 | import org.springframework.web.bind.annotation.*; | ||
| 16 | |||
| 17 | import java.util.List; | ||
| 18 | |||
| 19 | /** | ||
| 20 | * @program: | ||
| 21 | * @description: 连接器身份信息-控制器 | ||
| 22 | * @author: xup | ||
| 23 | * @create: 2025-08-20 15:13 | ||
| 24 | **/ | ||
| 25 | @RestController | ||
| 26 | @RequestMapping("/tds-connector-identity") | ||
| 27 | @Tag(name = "连接器身份信息-控制器") | ||
| 28 | public class TdsConnectorIdentityController { | ||
| 29 | |||
| 30 | @Resource | ||
| 31 | private TdsConnectorIdentityService tdsConnectorIdentityService; | ||
| 32 | |||
| 33 | //region 基本操作 | ||
| 34 | |||
| 35 | @PostMapping("/save") | ||
| 36 | @SystemLog(value = "连接器身份信息-新增") | ||
| 37 | @Operation(summary = "连接器身份信息-新增") | ||
| 38 | public CommonRes<Boolean> saveTdsConnectorIdentity(@RequestBody @Valid TdsConnectorIdentityRQVO vo) { | ||
| 39 | tdsConnectorIdentityService.saveTdsConnectorIdentity(vo); | ||
| 40 | return CommonRes.success(true); | ||
| 41 | } | ||
| 42 | |||
| 43 | @PutMapping("/update") | ||
| 44 | @SystemLog(value = "连接器身份信息-修改") | ||
| 45 | @Operation(summary = "连接器身份信息-修改") | ||
| 46 | public CommonRes<Boolean> updateTdsConnectorIdentity(@RequestBody @Valid TdsConnectorIdentityRQVO vo) { | ||
| 47 | tdsConnectorIdentityService.updateTdsConnectorIdentity(vo); | ||
| 48 | return CommonRes.success(true); | ||
| 49 | } | ||
| 50 | |||
| 51 | @DeleteMapping("/delete") | ||
| 52 | @SystemLog(value = "连接器身份信息-批量删除") | ||
| 53 | @Operation(summary = "连接器身份信息-批量删除") | ||
| 54 | public CommonRes<Boolean> removeByGuids(@RequestBody List<String> guids) { | ||
| 55 | tdsConnectorIdentityService.removeByGuids(guids); | ||
| 56 | return CommonRes.success(true); | ||
| 57 | } | ||
| 58 | |||
| 59 | @PostMapping("/page-list") | ||
| 60 | @SystemLog(value = "连接器身份信息-分页") | ||
| 61 | @Operation(summary = "连接器身份信息-分页") | ||
| 62 | public CommonRes<PageListVO<TdsConnectorIdentityRSVO>> pageList(@RequestBody @Valid TdsConnectorIdentityQueryVO queryVO) { | ||
| 63 | PageListVO<TdsConnectorIdentityRSVO> pageVO = tdsConnectorIdentityService.pageList(queryVO); | ||
| 64 | return CommonRes.success(pageVO); | ||
| 65 | } | ||
| 66 | |||
| 67 | @GetMapping("/detail") | ||
| 68 | @SystemLog(value = "连接器身份信息-详情") | ||
| 69 | @Operation( | ||
| 70 | summary = "连接器身份信息-详情", | ||
| 71 | parameters = { | ||
| 72 | @Parameter(name = "guid", description = "连接器身份信息唯一标识", required = true)} | ||
| 73 | ) | ||
| 74 | public CommonRes<TdsConnectorIdentityRSVO> getTdsConnectorIdentityDetail(@RequestParam String guid) { | ||
| 75 | TdsConnectorIdentityRSVO vo = tdsConnectorIdentityService.getTdsConnectorIdentityDetail(guid); | ||
| 76 | return CommonRes.success(vo); | ||
| 77 | } | ||
| 78 | |||
| 79 | //endregion | ||
| 80 | |||
| 81 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import csbr.cloud.entity.domain.base.dto.BasePageDTO; | ||
| 4 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 5 | import lombok.EqualsAndHashCode; | ||
| 6 | import lombok.Data; | ||
| 7 | import java.util.Date; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * @program: | ||
| 11 | * @description: 连接器附加信息查询参数 | ||
| 12 | * @author: xup | ||
| 13 | * @create: 2025-08-20 15:13 | ||
| 14 | **/ | ||
| 15 | @EqualsAndHashCode(callSuper = true) | ||
| 16 | @Data | ||
| 17 | @Schema(title = "连接器附加信息查询参数") | ||
| 18 | public class TdsConnectorAdditionalQueryVO extends BasePageDTO { | ||
| 19 | |||
| 20 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import jakarta.validation.constraints.Size; | ||
| 6 | import lombok.Data; | ||
| 7 | import java.util.Date; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * @program: | ||
| 11 | * @description: 连接器附加信息新增、修改参数 | ||
| 12 | * @author: xup | ||
| 13 | * @create: 2025-08-20 15:13 | ||
| 14 | **/ | ||
| 15 | @Data | ||
| 16 | @Schema(title = "连接器附加信息新增、修改参数") | ||
| 17 | public class TdsConnectorAdditionalRQVO { | ||
| 18 | |||
| 19 | /** | ||
| 20 | * 系统唯一标识 | ||
| 21 | */ | ||
| 22 | @Schema(description = "系统唯一标识") | ||
| 23 | private String guid; | ||
| 24 | |||
| 25 | /** | ||
| 26 | * 连接器Guid | ||
| 27 | */ | ||
| 28 | @Schema(description = "连接器Guid") | ||
| 29 | private String connectorGuid; | ||
| 30 | |||
| 31 | /** | ||
| 32 | * 可验证身份签发单位 | ||
| 33 | */ | ||
| 34 | @Schema(description = "可验证身份签发单位") | ||
| 35 | @Size(max = 100, message = "可验证身份签发单位长度超过100") | ||
| 36 | private String identityIssuingUnit; | ||
| 37 | |||
| 38 | /** | ||
| 39 | * 供应商名称 | ||
| 40 | */ | ||
| 41 | @Schema(description = "供应商名称") | ||
| 42 | @Size(max = 100, message = "供应商名称长度超过100") | ||
| 43 | private String supplierName; | ||
| 44 | |||
| 45 | /** | ||
| 46 | * 供应商代码 | ||
| 47 | */ | ||
| 48 | @Schema(description = "供应商代码") | ||
| 49 | @Size(max = 50, message = "供应商代码长度超过50") | ||
| 50 | private String supplierCode; | ||
| 51 | |||
| 52 | /** | ||
| 53 | * 产品SN号 | ||
| 54 | */ | ||
| 55 | @Schema(description = "产品SN号") | ||
| 56 | @Size(max = 20, message = "产品SN号长度超过20") | ||
| 57 | private String productSn; | ||
| 58 | |||
| 59 | /** | ||
| 60 | * 产品版本号 | ||
| 61 | */ | ||
| 62 | @Schema(description = "产品版本号") | ||
| 63 | @Size(max = 20, message = "产品版本号长度超过20") | ||
| 64 | private String productVersion; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 连接器类型(0 标准型;1 全功能型) | ||
| 68 | */ | ||
| 69 | @Schema(description = "连接器类型(0 标准型;1 全功能型)") | ||
| 70 | private Integer connectorType; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 设备MAC地址 | ||
| 74 | */ | ||
| 75 | @Schema(description = "设备MAC地址") | ||
| 76 | @Size(max = 50, message = "设备MAC地址长度超过50") | ||
| 77 | private String deviceMacAddress; | ||
| 78 | |||
| 79 | /******** 库表存储属性 需处理 *****/ | ||
| 80 | |||
| 81 | /******** 自定义扩展 *****/ | ||
| 82 | |||
| 83 | /******** 子对象 *****/ | ||
| 84 | |||
| 85 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import lombok.Data; | ||
| 6 | import java.util.Date; | ||
| 7 | |||
| 8 | /** | ||
| 9 | * @program: | ||
| 10 | * @description: 连接器附加信息返回参数 | ||
| 11 | * @author: xup | ||
| 12 | * @create: 2025-08-20 15:13 | ||
| 13 | **/ | ||
| 14 | @Data | ||
| 15 | @Schema(title = "连接器附加信息返回参数") | ||
| 16 | public class TdsConnectorAdditionalRSVO { | ||
| 17 | |||
| 18 | /** | ||
| 19 | * 系统唯一标识 | ||
| 20 | */ | ||
| 21 | @Schema(description = "系统唯一标识") | ||
| 22 | private String guid; | ||
| 23 | |||
| 24 | /** | ||
| 25 | * 会员Guid | ||
| 26 | */ | ||
| 27 | @Schema(description = "会员Guid") | ||
| 28 | private String tenantGuid; | ||
| 29 | |||
| 30 | /** | ||
| 31 | * 连接器Guid | ||
| 32 | */ | ||
| 33 | @Schema(description = "连接器Guid") | ||
| 34 | private String connectorGuid; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 可验证身份签发单位 | ||
| 38 | */ | ||
| 39 | @Schema(description = "可验证身份签发单位") | ||
| 40 | private String identityIssuingUnit; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * 供应商名称 | ||
| 44 | */ | ||
| 45 | @Schema(description = "供应商名称") | ||
| 46 | private String supplierName; | ||
| 47 | |||
| 48 | /** | ||
| 49 | * 供应商代码 | ||
| 50 | */ | ||
| 51 | @Schema(description = "供应商代码") | ||
| 52 | private String supplierCode; | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 产品SN号 | ||
| 56 | */ | ||
| 57 | @Schema(description = "产品SN号") | ||
| 58 | private String productSn; | ||
| 59 | |||
| 60 | /** | ||
| 61 | * 产品版本号 | ||
| 62 | */ | ||
| 63 | @Schema(description = "产品版本号") | ||
| 64 | private String productVersion; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 连接器类型(0 标准型;1 全功能型) | ||
| 68 | */ | ||
| 69 | @Schema(description = "连接器类型(0 标准型;1 全功能型)") | ||
| 70 | private Integer connectorType; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 设备MAC地址 | ||
| 74 | */ | ||
| 75 | @Schema(description = "设备MAC地址") | ||
| 76 | private String deviceMacAddress; | ||
| 77 | |||
| 78 | /******** 库表存储属性 需处理 *****/ | ||
| 79 | |||
| 80 | /******** 自定义扩展 *****/ | ||
| 81 | |||
| 82 | /******** 子对象 *****/ | ||
| 83 | |||
| 84 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import csbr.cloud.entity.domain.base.dto.BasePageDTO; | ||
| 4 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 5 | import lombok.EqualsAndHashCode; | ||
| 6 | import lombok.Data; | ||
| 7 | import java.util.Date; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * @program: | ||
| 11 | * @description: 连接器身份信息查询参数 | ||
| 12 | * @author: xup | ||
| 13 | * @create: 2025-08-20 15:13 | ||
| 14 | **/ | ||
| 15 | @EqualsAndHashCode(callSuper = true) | ||
| 16 | @Data | ||
| 17 | @Schema(title = "连接器身份信息查询参数") | ||
| 18 | public class TdsConnectorIdentityQueryVO extends BasePageDTO { | ||
| 19 | |||
| 20 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import jakarta.validation.constraints.NotBlank; | ||
| 6 | import jakarta.validation.constraints.NotNull; | ||
| 7 | import jakarta.validation.constraints.Size; | ||
| 8 | import lombok.Data; | ||
| 9 | import java.util.Date; | ||
| 10 | import java.util.List; | ||
| 11 | import java.util.Map; | ||
| 12 | |||
| 13 | /** | ||
| 14 | * @program: | ||
| 15 | * @description: 连接器身份信息新增、修改参数 | ||
| 16 | * @author: xup | ||
| 17 | * @create: 2025-08-20 15:13 | ||
| 18 | **/ | ||
| 19 | @Data | ||
| 20 | @Schema(title = "连接器身份信息新增、修改参数") | ||
| 21 | public class TdsConnectorIdentityRQVO { | ||
| 22 | |||
| 23 | /** | ||
| 24 | * 系统唯一标识 | ||
| 25 | */ | ||
| 26 | @Schema(description = "系统唯一标识") | ||
| 27 | private String guid; | ||
| 28 | |||
| 29 | /** | ||
| 30 | * 接入连接器名称 | ||
| 31 | */ | ||
| 32 | @Schema(description = "接入连接器名称") | ||
| 33 | @Size(max = 50, message = "接入连接器名称长度超过50") | ||
| 34 | private String connectorName; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 接入连接器身份标识(由区域/行业功能节点下发,唯一标识连接器身份) | ||
| 38 | */ | ||
| 39 | @Schema(description = "接入连接器身份标识(由区域/行业功能节点下发,唯一标识连接器身份)") | ||
| 40 | private String connectorIdentity; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * IP地址列表 | ||
| 44 | */ | ||
| 45 | @Schema(description = "IP地址列表") | ||
| 46 | @NotNull(message = "IP地址列表为空。") | ||
| 47 | private List<String> ipAddressList; | ||
| 48 | |||
| 49 | /** | ||
| 50 | * 域名列表 | ||
| 51 | */ | ||
| 52 | @Schema(description = "域名列表") | ||
| 53 | @NotNull(message = "域名列表为空。") | ||
| 54 | private List<String> domainList; | ||
| 55 | |||
| 56 | /** | ||
| 57 | * 接入方式(1 专线;2 互联网(固定公网IP);3 互联网(无固定公网IP);4 高速数据网;5 其他) | ||
| 58 | */ | ||
| 59 | @Schema(description = "接入方式(1 专线;2 互联网(固定公网IP);3 互联网(无固定公网IP);4 高速数据网;5 其他)") | ||
| 60 | @NotNull(message = "接入方式为空。") | ||
| 61 | private Integer accessMethod; | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 所属法人或其他组织名称 | ||
| 65 | */ | ||
| 66 | @Schema(description = "所属法人或其他组织名称") | ||
| 67 | @Size(max = 50, message = "所属法人或其他组织名称长度超过50") | ||
| 68 | @NotBlank(message = "所属法人或其他组织名称为空。") | ||
| 69 | private String legalEntity; | ||
| 70 | |||
| 71 | /** | ||
| 72 | * 所属法人或其他组织统一社会信用代码 | ||
| 73 | */ | ||
| 74 | @Schema(description = "所属法人或其他组织统一社会信用代码") | ||
| 75 | @Size(max = 18, message = "所属法人或其他组织统一社会信用代码长度超过18") | ||
| 76 | @NotBlank(message = "所属法人或其他组织统一社会信用代码为空。") | ||
| 77 | private String legalSocialCreditCode; | ||
| 78 | |||
| 79 | /** | ||
| 80 | * 可信身份凭证 | ||
| 81 | */ | ||
| 82 | @Schema(description = "可信身份凭证") | ||
| 83 | private Map<String,String> trustedIdentityCredential; | ||
| 84 | |||
| 85 | /** | ||
| 86 | * 凭证颁发日期 | ||
| 87 | */ | ||
| 88 | @Schema(description = "凭证颁发日期") | ||
| 89 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 90 | private Date credentialTime; | ||
| 91 | |||
| 92 | /******** 库表存储属性 需处理 *****/ | ||
| 93 | |||
| 94 | /******** 自定义扩展 *****/ | ||
| 95 | |||
| 96 | /******** 子对象 *****/ | ||
| 97 | @Schema(description = "连接器附加信息参数") | ||
| 98 | private TdsConnectorAdditionalRQVO tdsConnectorAdditional; | ||
| 99 | |||
| 100 | @Schema(description = "连接器可验信息参数") | ||
| 101 | private TdsConnectorVerifiableRQVO tdsConnectorVerifiable; | ||
| 102 | |||
| 103 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import lombok.Data; | ||
| 6 | import java.util.Date; | ||
| 7 | import java.util.List; | ||
| 8 | import java.util.Map; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器身份信息返回参数 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | @Data | ||
| 17 | @Schema(title = "连接器身份信息返回参数") | ||
| 18 | public class TdsConnectorIdentityRSVO { | ||
| 19 | |||
| 20 | /** | ||
| 21 | * 系统唯一标识 | ||
| 22 | */ | ||
| 23 | @Schema(description = "系统唯一标识") | ||
| 24 | private String guid; | ||
| 25 | |||
| 26 | /** | ||
| 27 | * 接入连接器名称 | ||
| 28 | */ | ||
| 29 | @Schema(description = "接入连接器名称") | ||
| 30 | private String connectorName; | ||
| 31 | |||
| 32 | /** | ||
| 33 | * 接入连接器身份标识(由区域/行业功能节点下发,唯一标识连接器身份) | ||
| 34 | */ | ||
| 35 | @Schema(description = "接入连接器身份标识(由区域/行业功能节点下发,唯一标识连接器身份)") | ||
| 36 | private String connectorIdentity; | ||
| 37 | |||
| 38 | /** | ||
| 39 | * IP地址列表 | ||
| 40 | */ | ||
| 41 | @Schema(description = "IP地址列表") | ||
| 42 | private List<String> ipAddressList; | ||
| 43 | |||
| 44 | /** | ||
| 45 | * 域名列表 | ||
| 46 | */ | ||
| 47 | @Schema(description = "域名列表") | ||
| 48 | private List<String> domainList; | ||
| 49 | |||
| 50 | /** | ||
| 51 | * 接入方式(1 专线;2 互联网(固定公网IP);3 互联网(无固定公网IP);4 高速数据网;5 其他) | ||
| 52 | */ | ||
| 53 | @Schema(description = "接入方式(1 专线;2 互联网(固定公网IP);3 互联网(无固定公网IP);4 高速数据网;5 其他)") | ||
| 54 | private Integer accessMethod; | ||
| 55 | |||
| 56 | /** | ||
| 57 | * 所属法人或其他组织名称 | ||
| 58 | */ | ||
| 59 | @Schema(description = "所属法人或其他组织名称") | ||
| 60 | private String legalEntity; | ||
| 61 | |||
| 62 | /** | ||
| 63 | * 所属法人或其他组织统一社会信用代码 | ||
| 64 | */ | ||
| 65 | @Schema(description = "所属法人或其他组织统一社会信用代码") | ||
| 66 | private String legalSocialCreditCode; | ||
| 67 | |||
| 68 | /** | ||
| 69 | * 可信身份凭证 | ||
| 70 | */ | ||
| 71 | @Schema(description = "可信身份凭证") | ||
| 72 | private Map<String,String> trustedIdentityCredential; | ||
| 73 | |||
| 74 | /** | ||
| 75 | * 凭证颁发日期 | ||
| 76 | */ | ||
| 77 | @Schema(description = "凭证颁发日期") | ||
| 78 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 79 | private Date credentialTime; | ||
| 80 | |||
| 81 | /******** 库表存储属性 需处理 *****/ | ||
| 82 | |||
| 83 | /******** 自定义扩展 *****/ | ||
| 84 | |||
| 85 | /******** 子对象 *****/ | ||
| 86 | @Schema(description = "连接器附加信息返回参数") | ||
| 87 | private TdsConnectorAdditionalRSVO tdsConnectorAdditional; | ||
| 88 | |||
| 89 | @Schema(description = "连接器可验信息返回参数") | ||
| 90 | private TdsConnectorVerifiableRSVO tdsConnectorVerifiable; | ||
| 91 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import csbr.cloud.entity.domain.base.dto.BasePageDTO; | ||
| 4 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 5 | import lombok.EqualsAndHashCode; | ||
| 6 | import lombok.Data; | ||
| 7 | import java.util.Date; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * @program: | ||
| 11 | * @description: 连接器可验信息查询参数 | ||
| 12 | * @author: xup | ||
| 13 | * @create: 2025-08-20 15:13 | ||
| 14 | **/ | ||
| 15 | @EqualsAndHashCode(callSuper = true) | ||
| 16 | @Data | ||
| 17 | @Schema(title = "连接器可验信息查询参数") | ||
| 18 | public class TdsConnectorVerifiableQueryVO extends BasePageDTO { | ||
| 19 | |||
| 20 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import jakarta.validation.constraints.Size; | ||
| 6 | import lombok.Data; | ||
| 7 | import java.util.Date; | ||
| 8 | import java.util.Map; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器可验信息新增、修改参数 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | @Data | ||
| 17 | @Schema(title = "连接器可验信息新增、修改参数") | ||
| 18 | public class TdsConnectorVerifiableRQVO { | ||
| 19 | |||
| 20 | /** | ||
| 21 | * 系统唯一标识 | ||
| 22 | */ | ||
| 23 | @Schema(description = "系统唯一标识") | ||
| 24 | private String guid; | ||
| 25 | |||
| 26 | /** | ||
| 27 | * 连接器Guid | ||
| 28 | */ | ||
| 29 | @Schema(description = "连接器Guid") | ||
| 30 | private String connectorGuid; | ||
| 31 | |||
| 32 | /** | ||
| 33 | * 网络接入资质认证 | ||
| 34 | */ | ||
| 35 | @Schema(description = "网络接入资质认证") | ||
| 36 | private Map<String,String> networkAccessQualification; | ||
| 37 | |||
| 38 | /** | ||
| 39 | * 等级保护测评结果 | ||
| 40 | */ | ||
| 41 | @Schema(description = "等级保护测评结果") | ||
| 42 | @Size(max = 200, message = "等级保护测评结果长度超过200") | ||
| 43 | private String levelProtectionEvaluationResults; | ||
| 44 | |||
| 45 | /** | ||
| 46 | * 网络安全产品备案证明 | ||
| 47 | */ | ||
| 48 | @Schema(description = "网络安全产品备案证明") | ||
| 49 | private Map<String,String> networkSecurityFilingCertificate; | ||
| 50 | |||
| 51 | /** | ||
| 52 | * 加密模块认证 | ||
| 53 | */ | ||
| 54 | @Schema(description = "加密模块认证") | ||
| 55 | private Map<String,String> encryptionModuleAuthentication; | ||
| 56 | |||
| 57 | /** | ||
| 58 | * 软件供应链合规声明 | ||
| 59 | */ | ||
| 60 | @Schema(description = "软件供应链合规声明") | ||
| 61 | private Map<String,String> softwareScmStatemen; | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 安全漏洞修复声明 | ||
| 65 | */ | ||
| 66 | @Schema(description = "安全漏洞修复声明") | ||
| 67 | private Map<String,String> securityLoopholeRepairStatement; | ||
| 68 | |||
| 69 | /** | ||
| 70 | * 通信协议兼容性认证 | ||
| 71 | */ | ||
| 72 | @Schema(description = "通信协议兼容性认证") | ||
| 73 | private Map<String,String> communicationProtocolCompatibilityCertification; | ||
| 74 | |||
| 75 | /** | ||
| 76 | * 硬件可信执行环境(TEE)认证 | ||
| 77 | */ | ||
| 78 | @Schema(description = "硬件可信执行环境(TEE)认证") | ||
| 79 | private Map<String,String> teeCertification; | ||
| 80 | |||
| 81 | /** | ||
| 82 | * 接入行为审计合规报告 | ||
| 83 | */ | ||
| 84 | @Schema(description = "接入行为审计合规报告") | ||
| 85 | private Map<String,String> accessAuditReport; | ||
| 86 | |||
| 87 | /** | ||
| 88 | * 第三方认证声明 | ||
| 89 | */ | ||
| 90 | @Schema(description = "第三方认证声明") | ||
| 91 | private Map<String,String> thirdPartyCertification; | ||
| 92 | |||
| 93 | /******** 库表存储属性 需处理 *****/ | ||
| 94 | |||
| 95 | /******** 自定义扩展 *****/ | ||
| 96 | |||
| 97 | /******** 子对象 *****/ | ||
| 98 | |||
| 99 | } |
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import jakarta.validation.constraints.Size; | ||
| 6 | import lombok.Data; | ||
| 7 | import java.util.Date; | ||
| 8 | import java.util.Map; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器可验信息返回参数 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | @Data | ||
| 17 | @Schema(title = "连接器可验信息返回参数") | ||
| 18 | public class TdsConnectorVerifiableRSVO { | ||
| 19 | |||
| 20 | /** | ||
| 21 | * 系统唯一标识 | ||
| 22 | */ | ||
| 23 | @Schema(description = "系统唯一标识") | ||
| 24 | private String guid; | ||
| 25 | |||
| 26 | /** | ||
| 27 | * 连接器Guid | ||
| 28 | */ | ||
| 29 | @Schema(description = "连接器Guid") | ||
| 30 | private String connectorGuid; | ||
| 31 | |||
| 32 | /** | ||
| 33 | * 网络接入资质认证 | ||
| 34 | */ | ||
| 35 | @Schema(description = "网络接入资质认证") | ||
| 36 | private Map<String,String> networkAccessQualification; | ||
| 37 | |||
| 38 | /** | ||
| 39 | * 等级保护测评结果 | ||
| 40 | */ | ||
| 41 | @Schema(description = "等级保护测评结果") | ||
| 42 | @Size(max = 200, message = "等级保护测评结果长度超过200") | ||
| 43 | private String levelProtectionEvaluationResults; | ||
| 44 | |||
| 45 | /** | ||
| 46 | * 网络安全产品备案证明 | ||
| 47 | */ | ||
| 48 | @Schema(description = "网络安全产品备案证明") | ||
| 49 | private Map<String,String> networkSecurityFilingCertificate; | ||
| 50 | |||
| 51 | /** | ||
| 52 | * 加密模块认证 | ||
| 53 | */ | ||
| 54 | @Schema(description = "加密模块认证") | ||
| 55 | private Map<String,String> encryptionModuleAuthentication; | ||
| 56 | |||
| 57 | /** | ||
| 58 | * 软件供应链合规声明 | ||
| 59 | */ | ||
| 60 | @Schema(description = "软件供应链合规声明") | ||
| 61 | private Map<String,String> softwareScmStatemen; | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 安全漏洞修复声明 | ||
| 65 | */ | ||
| 66 | @Schema(description = "安全漏洞修复声明") | ||
| 67 | private Map<String,String> securityLoopholeRepairStatement; | ||
| 68 | |||
| 69 | /** | ||
| 70 | * 通信协议兼容性认证 | ||
| 71 | */ | ||
| 72 | @Schema(description = "通信协议兼容性认证") | ||
| 73 | private Map<String,String> communicationProtocolCompatibilityCertification; | ||
| 74 | |||
| 75 | /** | ||
| 76 | * 硬件可信执行环境(TEE)认证 | ||
| 77 | */ | ||
| 78 | @Schema(description = "硬件可信执行环境(TEE)认证") | ||
| 79 | private Map<String,String> teeCertification; | ||
| 80 | |||
| 81 | /** | ||
| 82 | * 接入行为审计合规报告 | ||
| 83 | */ | ||
| 84 | @Schema(description = "接入行为审计合规报告") | ||
| 85 | private Map<String,String> accessAuditReport; | ||
| 86 | |||
| 87 | /** | ||
| 88 | * 第三方认证声明 | ||
| 89 | */ | ||
| 90 | @Schema(description = "第三方认证声明") | ||
| 91 | private Map<String,String> thirdPartyCertification; | ||
| 92 | |||
| 93 | /******** 库表存储属性 需处理 *****/ | ||
| 94 | |||
| 95 | /******** 自定义扩展 *****/ | ||
| 96 | |||
| 97 | /******** 子对象 *****/ | ||
| 98 | |||
| 99 | } |
| ... | @@ -20,21 +20,12 @@ public class TdsCorporationAdditionalRQVO { | ... | @@ -20,21 +20,12 @@ public class TdsCorporationAdditionalRQVO { |
| 20 | * 系统唯一标识 | 20 | * 系统唯一标识 |
| 21 | */ | 21 | */ |
| 22 | @Schema(description = "系统唯一标识") | 22 | @Schema(description = "系统唯一标识") |
| 23 | @Size(max = 32, message = "系统唯一标识长度超过32") | ||
| 24 | private String guid; | 23 | private String guid; |
| 25 | 24 | ||
| 26 | /** | 25 | /** |
| 27 | * 会员Guid | ||
| 28 | */ | ||
| 29 | @Schema(description = "会员Guid") | ||
| 30 | @Size(max = 32, message = "会员Guid长度超过32") | ||
| 31 | private String tenantGuid; | ||
| 32 | |||
| 33 | /** | ||
| 34 | * 法人Guid | 26 | * 法人Guid |
| 35 | */ | 27 | */ |
| 36 | @Schema(description = "法人Guid") | 28 | @Schema(description = "法人Guid") |
| 37 | @Size(max = 32, message = "法人Guid长度超过32") | ||
| 38 | private String corporationGuid; | 29 | private String corporationGuid; |
| 39 | 30 | ||
| 40 | /** | 31 | /** | ... | ... |
| ... | @@ -2,6 +2,7 @@ package com.csbr.qingcloud.portal.domain.vo; | ... | @@ -2,6 +2,7 @@ package com.csbr.qingcloud.portal.domain.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | 4 | import com.fasterxml.jackson.annotation.JsonFormat; |
| 5 | import jakarta.validation.constraints.NotBlank; | ||
| 5 | import jakarta.validation.constraints.Size; | 6 | import jakarta.validation.constraints.Size; |
| 6 | import lombok.Data; | 7 | import lombok.Data; |
| 7 | import java.util.Date; | 8 | import java.util.Date; |
| ... | @@ -20,28 +21,20 @@ public class TdsCorporationIdentityRQVO { | ... | @@ -20,28 +21,20 @@ public class TdsCorporationIdentityRQVO { |
| 20 | * 系统唯一标识 | 21 | * 系统唯一标识 |
| 21 | */ | 22 | */ |
| 22 | @Schema(description = "系统唯一标识") | 23 | @Schema(description = "系统唯一标识") |
| 23 | @Size(max = 32, message = "系统唯一标识长度超过32") | ||
| 24 | private String guid; | 24 | private String guid; |
| 25 | 25 | ||
| 26 | /** | ||
| 27 | * 会员Guid | ||
| 28 | */ | ||
| 29 | @Schema(description = "会员Guid") | ||
| 30 | @Size(max = 32, message = "会员Guid长度超过32") | ||
| 31 | private String tenantGuid; | ||
| 32 | |||
| 33 | /** | 26 | /** |
| 34 | * 法人或其他组织名称 | 27 | * 法人或其他组织名称 |
| 35 | */ | 28 | */ |
| 36 | @Schema(description = "法人或其他组织名称") | 29 | @Schema(description = "法人或其他组织名称") |
| 37 | @Size(max = 50, message = "法人或其他组织名称长度超过50") | 30 | @Size(max = 50, message = "法人或其他组织名称长度超过50") |
| 31 | @NotBlank(message = "法人或其他组织名称为空。") | ||
| 38 | private String corporationName; | 32 | private String corporationName; |
| 39 | 33 | ||
| 40 | /** | 34 | /** |
| 41 | * 法人或其他组织身份标识(平台生成的唯一标识法人或其他组织身份) | 35 | * 法人或其他组织身份标识(平台生成的唯一标识法人或其他组织身份) |
| 42 | */ | 36 | */ |
| 43 | @Schema(description = "法人或其他组织身份标识(平台生成的唯一标识法人或其他组织身份)") | 37 | @Schema(description = "法人或其他组织身份标识(平台生成的唯一标识法人或其他组织身份)") |
| 44 | @Size(max = 32, message = "法人或其他组织身份标识(平台生成的唯一标识法人或其他组织身份)长度超过32") | ||
| 45 | private String corporationIdentity; | 38 | private String corporationIdentity; |
| 46 | 39 | ||
| 47 | /** | 40 | /** |
| ... | @@ -49,6 +42,7 @@ public class TdsCorporationIdentityRQVO { | ... | @@ -49,6 +42,7 @@ public class TdsCorporationIdentityRQVO { |
| 49 | */ | 42 | */ |
| 50 | @Schema(description = "统一社会信用代码") | 43 | @Schema(description = "统一社会信用代码") |
| 51 | @Size(max = 20, message = "统一社会信用代码长度超过20") | 44 | @Size(max = 20, message = "统一社会信用代码长度超过20") |
| 45 | @NotBlank(message = "统一社会信用代码为空。") | ||
| 52 | private String socialCreditCode; | 46 | private String socialCreditCode; |
| 53 | 47 | ||
| 54 | /** | 48 | /** |
| ... | @@ -127,5 +121,10 @@ public class TdsCorporationIdentityRQVO { | ... | @@ -127,5 +121,10 @@ public class TdsCorporationIdentityRQVO { |
| 127 | /******** 自定义扩展 *****/ | 121 | /******** 自定义扩展 *****/ |
| 128 | 122 | ||
| 129 | /******** 子对象 *****/ | 123 | /******** 子对象 *****/ |
| 124 | @Schema(description = "法人用户附加信息新增、修改参数") | ||
| 125 | private TdsCorporationAdditionalRQVO tdsCorporationAdditional; | ||
| 126 | |||
| 127 | @Schema(description = "法人用户可验信息新增、修改参数") | ||
| 128 | private TdsCorporationVerifiableRQVO tdsCorporationVerifiable; | ||
| 130 | 129 | ||
| 131 | } | 130 | } | ... | ... |
| ... | @@ -119,5 +119,9 @@ public class TdsCorporationIdentityRSVO { | ... | @@ -119,5 +119,9 @@ public class TdsCorporationIdentityRSVO { |
| 119 | /******** 自定义扩展 *****/ | 119 | /******** 自定义扩展 *****/ |
| 120 | 120 | ||
| 121 | /******** 子对象 *****/ | 121 | /******** 子对象 *****/ |
| 122 | 122 | @Schema(description = "法人用户附加信息返回参数") | |
| 123 | private TdsCorporationAdditionalRSVO tdsCorporationAdditional; | ||
| 124 | |||
| 125 | @Schema(title = "法人用户可验信息返回参数") | ||
| 126 | private TdsCorporationVerifiableRSVO tdsCorporationVerifiable; | ||
| 123 | } | 127 | } | ... | ... |
| ... | @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; | ... | @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; |
| 5 | import jakarta.validation.constraints.Size; | 5 | import jakarta.validation.constraints.Size; |
| 6 | import lombok.Data; | 6 | import lombok.Data; |
| 7 | import java.util.Date; | 7 | import java.util.Date; |
| 8 | import java.util.Map; | ||
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| 10 | * @program: | 11 | * @program: |
| ... | @@ -27,7 +28,6 @@ public class TdsOperatorAdditionalRQVO { | ... | @@ -27,7 +28,6 @@ public class TdsOperatorAdditionalRQVO { |
| 27 | * 会员Guid | 28 | * 会员Guid |
| 28 | */ | 29 | */ |
| 29 | @Schema(description = "会员Guid") | 30 | @Schema(description = "会员Guid") |
| 30 | @Size(max = 32, message = "会员Guid长度超过32") | ||
| 31 | private String tenantGuid; | 31 | private String tenantGuid; |
| 32 | 32 | ||
| 33 | /** | 33 | /** |
| ... | @@ -48,8 +48,7 @@ public class TdsOperatorAdditionalRQVO { | ... | @@ -48,8 +48,7 @@ public class TdsOperatorAdditionalRQVO { |
| 48 | * 电子营业执照 | 48 | * 电子营业执照 |
| 49 | */ | 49 | */ |
| 50 | @Schema(description = "电子营业执照") | 50 | @Schema(description = "电子营业执照") |
| 51 | @Size(max = -1, message = "电子营业执照长度超过-1") | 51 | private Map<String,String> businessLicense; |
| 52 | private String businessLicense; | ||
| 53 | 52 | ||
| 54 | /** | 53 | /** |
| 55 | * 社保卡卡号 | 54 | * 社保卡卡号 | ... | ... |
| ... | @@ -2,6 +2,7 @@ package com.csbr.qingcloud.portal.domain.vo; | ... | @@ -2,6 +2,7 @@ package com.csbr.qingcloud.portal.domain.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import com.fasterxml.jackson.annotation.JsonFormat; | 4 | import com.fasterxml.jackson.annotation.JsonFormat; |
| 5 | import jakarta.validation.constraints.NotBlank; | ||
| 5 | import jakarta.validation.constraints.Size; | 6 | import jakarta.validation.constraints.Size; |
| 6 | import lombok.Data; | 7 | import lombok.Data; |
| 7 | import java.util.Date; | 8 | import java.util.Date; |
| ... | @@ -20,14 +21,12 @@ public class TdsOperatorIdentityRQVO { | ... | @@ -20,14 +21,12 @@ public class TdsOperatorIdentityRQVO { |
| 20 | * 系统唯一标识 | 21 | * 系统唯一标识 |
| 21 | */ | 22 | */ |
| 22 | @Schema(description = "系统唯一标识") | 23 | @Schema(description = "系统唯一标识") |
| 23 | @Size(max = 32, message = "系统唯一标识长度超过32") | ||
| 24 | private String guid; | 24 | private String guid; |
| 25 | 25 | ||
| 26 | /** | 26 | /** |
| 27 | * 会员Guid | 27 | * 会员Guid |
| 28 | */ | 28 | */ |
| 29 | @Schema(description = "会员Guid") | 29 | @Schema(description = "会员Guid") |
| 30 | @Size(max = 32, message = "会员Guid长度超过32") | ||
| 31 | private String tenantGuid; | 30 | private String tenantGuid; |
| 32 | 31 | ||
| 33 | /** | 32 | /** |
| ... | @@ -35,20 +34,21 @@ public class TdsOperatorIdentityRQVO { | ... | @@ -35,20 +34,21 @@ public class TdsOperatorIdentityRQVO { |
| 35 | */ | 34 | */ |
| 36 | @Schema(description = "经办人姓名") | 35 | @Schema(description = "经办人姓名") |
| 37 | @Size(max = 50, message = "经办人姓名长度超过50") | 36 | @Size(max = 50, message = "经办人姓名长度超过50") |
| 37 | @NotBlank(message = "经办人姓名为空。") | ||
| 38 | private String operatorName; | 38 | private String operatorName; |
| 39 | 39 | ||
| 40 | /** | 40 | /** |
| 41 | * 经办人身份标识(由区域/行业功能节点生成,唯一标识经办人身份) | 41 | * 经办人身份标识(由区域/行业功能节点生成,唯一标识经办人身份) |
| 42 | */ | 42 | */ |
| 43 | @Schema(description = "经办人身份标识(由区域/行业功能节点生成,唯一标识经办人身份)") | 43 | @Schema(description = "经办人身份标识(由区域/行业功能节点生成,唯一标识经办人身份)") |
| 44 | @Size(max = 32, message = "经办人身份标识(由区域/行业功能节点生成,唯一标识经办人身份)长度超过32") | ||
| 45 | private String operatorIdentity; | 44 | private String operatorIdentity; |
| 46 | 45 | ||
| 47 | /** | 46 | /** |
| 48 | * 经办人证件类型(来之数据字典证件类型) | 47 | * 经办人证件类型(来之数据字典证件类型) |
| 49 | */ | 48 | */ |
| 50 | @Schema(description = "经办人证件类型(来之数据字典证件类型)") | 49 | @Schema(description = "经办人证件类型(来之数据字典证件类型)") |
| 51 | @Size(max = 20, message = "经办人证件类型(来之数据字典证件类型)长度超过20") | 50 | @Size(max = 20, message = "经办人证件类型长度超过20") |
| 51 | @NotBlank(message = "经办人证件类型为空。") | ||
| 52 | private String idTypeCode; | 52 | private String idTypeCode; |
| 53 | 53 | ||
| 54 | /** | 54 | /** |
| ... | @@ -56,6 +56,7 @@ public class TdsOperatorIdentityRQVO { | ... | @@ -56,6 +56,7 @@ public class TdsOperatorIdentityRQVO { |
| 56 | */ | 56 | */ |
| 57 | @Schema(description = "经办人证件号码") | 57 | @Schema(description = "经办人证件号码") |
| 58 | @Size(max = 50, message = "经办人证件号码长度超过50") | 58 | @Size(max = 50, message = "经办人证件号码长度超过50") |
| 59 | @NotBlank(message = "经办人证件号码为空。") | ||
| 59 | private String idNumber; | 60 | private String idNumber; |
| 60 | 61 | ||
| 61 | /** | 62 | /** |
| ... | @@ -87,7 +88,7 @@ public class TdsOperatorIdentityRQVO { | ... | @@ -87,7 +88,7 @@ public class TdsOperatorIdentityRQVO { |
| 87 | * 认证日期 | 88 | * 认证日期 |
| 88 | */ | 89 | */ |
| 89 | @Schema(description = "认证日期") | 90 | @Schema(description = "认证日期") |
| 90 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 91 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| 91 | private Date authenticationTime; | 92 | private Date authenticationTime; |
| 92 | 93 | ||
| 93 | /** | 94 | /** |
| ... | @@ -101,5 +102,10 @@ public class TdsOperatorIdentityRQVO { | ... | @@ -101,5 +102,10 @@ public class TdsOperatorIdentityRQVO { |
| 101 | /******** 自定义扩展 *****/ | 102 | /******** 自定义扩展 *****/ |
| 102 | 103 | ||
| 103 | /******** 子对象 *****/ | 104 | /******** 子对象 *****/ |
| 105 | @Schema(description = "经办人用户附加信息新增、修改参数") | ||
| 106 | private TdsOperatorAdditionalRQVO tdsOperatorAdditional; | ||
| 107 | |||
| 108 | @Schema(description = "经办人用户可验信息新增、修改参数") | ||
| 109 | private TdsOperatorVerifiableRQVO tdsOperatorVerifiable; | ||
| 104 | 110 | ||
| 105 | } | 111 | } | ... | ... |
| ... | @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; | ... | @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; |
| 5 | import jakarta.validation.constraints.Size; | 5 | import jakarta.validation.constraints.Size; |
| 6 | import lombok.Data; | 6 | import lombok.Data; |
| 7 | import java.util.Date; | 7 | import java.util.Date; |
| 8 | import java.util.Map; | ||
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| 10 | * @program: | 11 | * @program: |
| ... | @@ -41,29 +42,25 @@ public class TdsOperatorVerifiableRQVO { | ... | @@ -41,29 +42,25 @@ public class TdsOperatorVerifiableRQVO { |
| 41 | * 授权书/委托书 | 42 | * 授权书/委托书 |
| 42 | */ | 43 | */ |
| 43 | @Schema(description = "授权书/委托书") | 44 | @Schema(description = "授权书/委托书") |
| 44 | @Size(max = -1, message = "授权书/委托书长度超过-1") | 45 | private Map<String,String> letterOfAuthorization; |
| 45 | private String letterOfAuthorization; | ||
| 46 | 46 | ||
| 47 | /** | 47 | /** |
| 48 | * 公证处出具的代理声明 | 48 | * 公证处出具的代理声明 |
| 49 | */ | 49 | */ |
| 50 | @Schema(description = "公证处出具的代理声明") | 50 | @Schema(description = "公证处出具的代理声明") |
| 51 | @Size(max = -1, message = "公证处出具的代理声明长度超过-1") | 51 | private Map<String,String> notaryOfficeStatement; |
| 52 | private String notaryOfficeStatement; | ||
| 53 | 52 | ||
| 54 | /** | 53 | /** |
| 55 | * 行业资质类委托备案证明 | 54 | * 行业资质类委托备案证明 |
| 56 | */ | 55 | */ |
| 57 | @Schema(description = "行业资质类委托备案证明") | 56 | @Schema(description = "行业资质类委托备案证明") |
| 58 | @Size(max = -1, message = "行业资质类委托备案证明长度超过-1") | 57 | private Map<String,String> filingCertificate; |
| 59 | private String filingCertificate; | ||
| 60 | 58 | ||
| 61 | /** | 59 | /** |
| 62 | * 其他第三方可信声明 | 60 | * 其他第三方可信声明 |
| 63 | */ | 61 | */ |
| 64 | @Schema(description = "其他第三方可信声明") | 62 | @Schema(description = "其他第三方可信声明") |
| 65 | @Size(max = -1, message = "其他第三方可信声明长度超过-1") | 63 | private Map<String,String> thirdPartyCertification; |
| 66 | private String thirdPartyCertification; | ||
| 67 | 64 | ||
| 68 | /******** 库表存储属性 需处理 *****/ | 65 | /******** 库表存储属性 需处理 *****/ |
| 69 | 66 | ... | ... |
| 1 | package com.csbr.qingcloud.portal.mybatis.entity; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.annotation.FieldStrategy; | ||
| 4 | import com.baomidou.mybatisplus.annotation.TableField; | ||
| 5 | import csbr.cloud.entity.domain.base.dao.BaseDO; | ||
| 6 | import jdk.jfr.Name; | ||
| 7 | import lombok.Data; | ||
| 8 | import lombok.EqualsAndHashCode; | ||
| 9 | import lombok.experimental.Accessors; | ||
| 10 | import java.util.Date; | ||
| 11 | |||
| 12 | /** | ||
| 13 | * @program: | ||
| 14 | * @description: 连接器附加信息实体 | ||
| 15 | * @author: xup | ||
| 16 | * @create: 2025-08-20 15:13 | ||
| 17 | **/ | ||
| 18 | @Data | ||
| 19 | @EqualsAndHashCode(callSuper = true) | ||
| 20 | @Accessors(chain = true) | ||
| 21 | @Name("连接器附加信息") | ||
| 22 | public class MfTdsConnectorAdditional extends BaseDO { | ||
| 23 | |||
| 24 | /** | ||
| 25 | * 会员Guid | ||
| 26 | */ | ||
| 27 | @Name("会员Guid") | ||
| 28 | private String tenantGuid; | ||
| 29 | |||
| 30 | /** | ||
| 31 | * 连接器Guid | ||
| 32 | */ | ||
| 33 | @Name("连接器Guid") | ||
| 34 | private String connectorGuid; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 可验证身份签发单位 | ||
| 38 | */ | ||
| 39 | @Name("可验证身份签发单位") | ||
| 40 | private String identityIssuingUnit; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * 供应商名称 | ||
| 44 | */ | ||
| 45 | @Name("供应商名称") | ||
| 46 | private String supplierName; | ||
| 47 | |||
| 48 | /** | ||
| 49 | * 供应商代码 | ||
| 50 | */ | ||
| 51 | @Name("供应商代码") | ||
| 52 | private String supplierCode; | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 产品SN号 | ||
| 56 | */ | ||
| 57 | @Name("产品SN号") | ||
| 58 | private String productSn; | ||
| 59 | |||
| 60 | /** | ||
| 61 | * 产品版本号 | ||
| 62 | */ | ||
| 63 | @Name("产品版本号") | ||
| 64 | private String productVersion; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 连接器类型(0 标准型;1 全功能型) | ||
| 68 | */ | ||
| 69 | @Name("连接器类型(0 标准型;1 全功能型)") | ||
| 70 | private Integer connectorType; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 设备MAC地址 | ||
| 74 | */ | ||
| 75 | @Name("设备MAC地址") | ||
| 76 | private String deviceMacAddress; | ||
| 77 | |||
| 78 | } |
| 1 | package com.csbr.qingcloud.portal.mybatis.entity; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.annotation.FieldStrategy; | ||
| 4 | import com.baomidou.mybatisplus.annotation.TableField; | ||
| 5 | import csbr.cloud.entity.domain.base.dao.BaseDO; | ||
| 6 | import jdk.jfr.Name; | ||
| 7 | import lombok.Data; | ||
| 8 | import lombok.EqualsAndHashCode; | ||
| 9 | import lombok.experimental.Accessors; | ||
| 10 | import java.util.Date; | ||
| 11 | |||
| 12 | /** | ||
| 13 | * @program: | ||
| 14 | * @description: 连接器身份信息实体 | ||
| 15 | * @author: xup | ||
| 16 | * @create: 2025-08-20 15:13 | ||
| 17 | **/ | ||
| 18 | @Data | ||
| 19 | @EqualsAndHashCode(callSuper = true) | ||
| 20 | @Accessors(chain = true) | ||
| 21 | @Name("连接器身份信息") | ||
| 22 | public class MfTdsConnectorIdentity extends BaseDO { | ||
| 23 | |||
| 24 | /** | ||
| 25 | * 会员Guid | ||
| 26 | */ | ||
| 27 | @Name("会员Guid") | ||
| 28 | private String tenantGuid; | ||
| 29 | |||
| 30 | /** | ||
| 31 | * 接入连接器名称 | ||
| 32 | */ | ||
| 33 | @Name("接入连接器名称") | ||
| 34 | private String connectorName; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 接入连接器身份标识(由区域/行业功能节点下发,唯一标识连接器身份) | ||
| 38 | */ | ||
| 39 | @Name("接入连接器身份标识(由区域/行业功能节点下发,唯一标识连接器身份)") | ||
| 40 | private String connectorIdentity; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * IP地址列表 | ||
| 44 | */ | ||
| 45 | @Name("IP地址列表") | ||
| 46 | private String ipAddressList; | ||
| 47 | |||
| 48 | /** | ||
| 49 | * 域名列表 | ||
| 50 | */ | ||
| 51 | @Name("域名列表") | ||
| 52 | private String domainList; | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 接入方式(1 专线;2 互联网(固定公网IP);3 互联网(无固定公网IP);4 高速数据网;5 其他) | ||
| 56 | */ | ||
| 57 | @Name("接入方式(1 专线;2 互联网(固定公网IP);3 互联网(无固定公网IP);4 高速数据网;5 其他)") | ||
| 58 | private Integer accessMethod; | ||
| 59 | |||
| 60 | /** | ||
| 61 | * 所属法人或其他组织名称 | ||
| 62 | */ | ||
| 63 | @Name("所属法人或其他组织名称") | ||
| 64 | private String legalEntity; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 所属法人或其他组织统一社会信用代码 | ||
| 68 | */ | ||
| 69 | @Name("所属法人或其他组织统一社会信用代码") | ||
| 70 | private String legalSocialCreditCode; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 可信身份凭证 | ||
| 74 | */ | ||
| 75 | @Name("可信身份凭证") | ||
| 76 | private String trustedIdentityCredential; | ||
| 77 | |||
| 78 | /** | ||
| 79 | * 凭证颁发日期 | ||
| 80 | */ | ||
| 81 | @Name("凭证颁发日期") | ||
| 82 | private Date credentialTime; | ||
| 83 | |||
| 84 | } |
| 1 | package com.csbr.qingcloud.portal.mybatis.entity; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.annotation.FieldStrategy; | ||
| 4 | import com.baomidou.mybatisplus.annotation.TableField; | ||
| 5 | import csbr.cloud.entity.domain.base.dao.BaseDO; | ||
| 6 | import jdk.jfr.Name; | ||
| 7 | import lombok.Data; | ||
| 8 | import lombok.EqualsAndHashCode; | ||
| 9 | import lombok.experimental.Accessors; | ||
| 10 | import java.util.Date; | ||
| 11 | |||
| 12 | /** | ||
| 13 | * @program: | ||
| 14 | * @description: 连接器可验信息实体 | ||
| 15 | * @author: xup | ||
| 16 | * @create: 2025-08-20 15:13 | ||
| 17 | **/ | ||
| 18 | @Data | ||
| 19 | @EqualsAndHashCode(callSuper = true) | ||
| 20 | @Accessors(chain = true) | ||
| 21 | @Name("连接器可验信息") | ||
| 22 | public class MfTdsConnectorVerifiable extends BaseDO { | ||
| 23 | |||
| 24 | /** | ||
| 25 | * 会员Guid | ||
| 26 | */ | ||
| 27 | @Name("会员Guid") | ||
| 28 | private String tenantGuid; | ||
| 29 | |||
| 30 | /** | ||
| 31 | * 连接器Guid | ||
| 32 | */ | ||
| 33 | @Name("连接器Guid") | ||
| 34 | private String connectorGuid; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 网络接入资质认证 | ||
| 38 | */ | ||
| 39 | @Name("网络接入资质认证") | ||
| 40 | private String networkAccessQualification; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * 等级保护测评结果 | ||
| 44 | */ | ||
| 45 | @Name("等级保护测评结果") | ||
| 46 | private String levelProtectionEvaluationResults; | ||
| 47 | |||
| 48 | /** | ||
| 49 | * 网络安全产品备案证明 | ||
| 50 | */ | ||
| 51 | @Name("网络安全产品备案证明") | ||
| 52 | private String networkSecurityFilingCertificate; | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 加密模块认证 | ||
| 56 | */ | ||
| 57 | @Name("加密模块认证") | ||
| 58 | private String encryptionModuleAuthentication; | ||
| 59 | |||
| 60 | /** | ||
| 61 | * 软件供应链合规声明 | ||
| 62 | */ | ||
| 63 | @Name("软件供应链合规声明") | ||
| 64 | private String softwareScmStatemen; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 安全漏洞修复声明 | ||
| 68 | */ | ||
| 69 | @Name("安全漏洞修复声明") | ||
| 70 | private String securityLoopholeRepairStatement; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 通信协议兼容性认证 | ||
| 74 | */ | ||
| 75 | @Name("通信协议兼容性认证") | ||
| 76 | private String communicationProtocolCompatibilityCertification; | ||
| 77 | |||
| 78 | /** | ||
| 79 | * 硬件可信执行环境(TEE)认证 | ||
| 80 | */ | ||
| 81 | @Name("硬件可信执行环境(TEE)认证") | ||
| 82 | private String teeCertification; | ||
| 83 | |||
| 84 | /** | ||
| 85 | * 接入行为审计合规报告 | ||
| 86 | */ | ||
| 87 | @Name("接入行为审计合规报告") | ||
| 88 | private String accessAuditReport; | ||
| 89 | |||
| 90 | /** | ||
| 91 | * 第三方认证声明 | ||
| 92 | */ | ||
| 93 | @Name("第三方认证声明") | ||
| 94 | private String thirdPartyCertification; | ||
| 95 | |||
| 96 | } |
src/main/java/com/csbr/qingcloud/portal/mybatis/mapper/MfTdsConnectorAdditionalMapper.java
0 → 100644
| 1 | package com.csbr.qingcloud.portal.mybatis.mapper; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
| 4 | import org.apache.ibatis.annotations.Mapper; | ||
| 5 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorAdditional; | ||
| 6 | |||
| 7 | /** | ||
| 8 | * @program: | ||
| 9 | * @description: 连接器附加信息 Mapper 接口 | ||
| 10 | * @author: xup | ||
| 11 | * @create: 2025-08-20 15:13 | ||
| 12 | **/ | ||
| 13 | @Mapper | ||
| 14 | public interface MfTdsConnectorAdditionalMapper extends BaseMapper<MfTdsConnectorAdditional> { | ||
| 15 | |||
| 16 | } |
| 1 | package com.csbr.qingcloud.portal.mybatis.mapper; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
| 4 | import org.apache.ibatis.annotations.Mapper; | ||
| 5 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorIdentity; | ||
| 6 | |||
| 7 | /** | ||
| 8 | * @program: | ||
| 9 | * @description: 连接器身份信息 Mapper 接口 | ||
| 10 | * @author: xup | ||
| 11 | * @create: 2025-08-20 15:13 | ||
| 12 | **/ | ||
| 13 | @Mapper | ||
| 14 | public interface MfTdsConnectorIdentityMapper extends BaseMapper<MfTdsConnectorIdentity> { | ||
| 15 | |||
| 16 | } |
src/main/java/com/csbr/qingcloud/portal/mybatis/mapper/MfTdsConnectorVerifiableMapper.java
0 → 100644
| 1 | package com.csbr.qingcloud.portal.mybatis.mapper; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
| 4 | import org.apache.ibatis.annotations.Mapper; | ||
| 5 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorVerifiable; | ||
| 6 | |||
| 7 | /** | ||
| 8 | * @program: | ||
| 9 | * @description: 连接器可验信息 Mapper 接口 | ||
| 10 | * @author: xup | ||
| 11 | * @create: 2025-08-20 15:13 | ||
| 12 | **/ | ||
| 13 | @Mapper | ||
| 14 | public interface MfTdsConnectorVerifiableMapper extends BaseMapper<MfTdsConnectorVerifiable> { | ||
| 15 | |||
| 16 | } |
src/main/java/com/csbr/qingcloud/portal/mybatis/service/MfTdsConnectorAdditionalService.java
0 → 100644
| 1 | package com.csbr.qingcloud.portal.mybatis.service; | ||
| 2 | |||
| 3 | import com.csbr.cloud.base.service.CsbrService; | ||
| 4 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorAdditional; | ||
| 5 | |||
| 6 | /** | ||
| 7 | * @program: | ||
| 8 | * @description: 连接器附加信息逻辑层接口 | ||
| 9 | * @author: xup | ||
| 10 | * @create: 2025-08-20 15:13 | ||
| 11 | **/ | ||
| 12 | public interface MfTdsConnectorAdditionalService extends CsbrService<MfTdsConnectorAdditional> { | ||
| 13 | |||
| 14 | } |
src/main/java/com/csbr/qingcloud/portal/mybatis/service/MfTdsConnectorIdentityService.java
0 → 100644
| 1 | package com.csbr.qingcloud.portal.mybatis.service; | ||
| 2 | |||
| 3 | import com.csbr.cloud.base.service.CsbrService; | ||
| 4 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorIdentity; | ||
| 5 | |||
| 6 | /** | ||
| 7 | * @program: | ||
| 8 | * @description: 连接器身份信息逻辑层接口 | ||
| 9 | * @author: xup | ||
| 10 | * @create: 2025-08-20 15:13 | ||
| 11 | **/ | ||
| 12 | public interface MfTdsConnectorIdentityService extends CsbrService<MfTdsConnectorIdentity> { | ||
| 13 | |||
| 14 | } |
src/main/java/com/csbr/qingcloud/portal/mybatis/service/MfTdsConnectorVerifiableService.java
0 → 100644
| 1 | package com.csbr.qingcloud.portal.mybatis.service; | ||
| 2 | |||
| 3 | import com.csbr.cloud.base.service.CsbrService; | ||
| 4 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorVerifiable; | ||
| 5 | |||
| 6 | /** | ||
| 7 | * @program: | ||
| 8 | * @description: 连接器可验信息逻辑层接口 | ||
| 9 | * @author: xup | ||
| 10 | * @create: 2025-08-20 15:13 | ||
| 11 | **/ | ||
| 12 | public interface MfTdsConnectorVerifiableService extends CsbrService<MfTdsConnectorVerifiable> { | ||
| 13 | |||
| 14 | } |
| 1 | package com.csbr.qingcloud.portal.mybatis.service.impl; | ||
| 2 | |||
| 3 | import com.csbr.cloud.mybatis.service.impl.CsbrServiceImpl; | ||
| 4 | import com.csbr.qingcloud.portal.mybatis.mapper.MfTdsConnectorAdditionalMapper; | ||
| 5 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorAdditional; | ||
| 6 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsConnectorAdditionalService; | ||
| 7 | import jakarta.annotation.Resource; | ||
| 8 | import org.springframework.stereotype.Service; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器附加信息逻辑层接口实现 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | @Service | ||
| 17 | public class MfTdsConnectorAdditionalServiceImpl extends CsbrServiceImpl<MfTdsConnectorAdditionalMapper, MfTdsConnectorAdditional> implements MfTdsConnectorAdditionalService { | ||
| 18 | |||
| 19 | @Resource | ||
| 20 | private MfTdsConnectorAdditionalMapper mfTdsConnectorAdditionalMapper; | ||
| 21 | |||
| 22 | } |
src/main/java/com/csbr/qingcloud/portal/mybatis/service/impl/MfTdsConnectorIdentityServiceImpl.java
0 → 100644
| 1 | package com.csbr.qingcloud.portal.mybatis.service.impl; | ||
| 2 | |||
| 3 | import com.csbr.cloud.mybatis.service.impl.CsbrServiceImpl; | ||
| 4 | import com.csbr.qingcloud.portal.mybatis.mapper.MfTdsConnectorIdentityMapper; | ||
| 5 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorIdentity; | ||
| 6 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsConnectorIdentityService; | ||
| 7 | import jakarta.annotation.Resource; | ||
| 8 | import org.springframework.stereotype.Service; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器身份信息逻辑层接口实现 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | @Service | ||
| 17 | public class MfTdsConnectorIdentityServiceImpl extends CsbrServiceImpl<MfTdsConnectorIdentityMapper, MfTdsConnectorIdentity> implements MfTdsConnectorIdentityService { | ||
| 18 | |||
| 19 | @Resource | ||
| 20 | private MfTdsConnectorIdentityMapper mfTdsConnectorIdentityMapper; | ||
| 21 | |||
| 22 | } |
| 1 | package com.csbr.qingcloud.portal.mybatis.service.impl; | ||
| 2 | |||
| 3 | import com.csbr.cloud.mybatis.service.impl.CsbrServiceImpl; | ||
| 4 | import com.csbr.qingcloud.portal.mybatis.mapper.MfTdsConnectorVerifiableMapper; | ||
| 5 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorVerifiable; | ||
| 6 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsConnectorVerifiableService; | ||
| 7 | import jakarta.annotation.Resource; | ||
| 8 | import org.springframework.stereotype.Service; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器可验信息逻辑层接口实现 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | @Service | ||
| 17 | public class MfTdsConnectorVerifiableServiceImpl extends CsbrServiceImpl<MfTdsConnectorVerifiableMapper, MfTdsConnectorVerifiable> implements MfTdsConnectorVerifiableService { | ||
| 18 | |||
| 19 | @Resource | ||
| 20 | private MfTdsConnectorVerifiableMapper mfTdsConnectorVerifiableMapper; | ||
| 21 | |||
| 22 | } |
| 1 | package com.csbr.qingcloud.portal.service; | ||
| 2 | |||
| 3 | import csbr.cloud.entity.domain.base.vo.PageListVO; | ||
| 4 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorAdditionalQueryVO; | ||
| 5 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorAdditionalRQVO; | ||
| 6 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorAdditionalRSVO; | ||
| 7 | |||
| 8 | import java.util.List; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器附加信息业务逻辑接口 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | public interface TdsConnectorAdditionalService { | ||
| 17 | |||
| 18 | /** | ||
| 19 | * 连接器附加信息分页查询 | ||
| 20 | * @author xup | ||
| 21 | * @date 2025-08-20 15:13 | ||
| 22 | * @param queryVO | ||
| 23 | * @return com.csbr.cloud.mybatis.entity.PageListVO<com.csbr.qingcloud.portal.domain.vo.TdsConnectorAdditionalRSVO> | ||
| 24 | */ | ||
| 25 | PageListVO<TdsConnectorAdditionalRSVO> pageList(TdsConnectorAdditionalQueryVO queryVO); | ||
| 26 | |||
| 27 | /** | ||
| 28 | * 连接器附加信息获取详情数据 | ||
| 29 | * @author xup | ||
| 30 | * @date 2025-08-20 15:13 | ||
| 31 | * @param guid | ||
| 32 | * @return com.csbr.qingcloud.portal.domain.vo.TdsConnectorAdditionalRSVO | ||
| 33 | */ | ||
| 34 | TdsConnectorAdditionalRSVO getTdsConnectorAdditionalDetail(String guid); | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 连接器附加信息数据新增 | ||
| 38 | * @author xup | ||
| 39 | * @date 2025-08-20 15:13 | ||
| 40 | * @param rqVO | ||
| 41 | * @return boolean | ||
| 42 | */ | ||
| 43 | void saveTdsConnectorAdditional(TdsConnectorAdditionalRQVO rqVO); | ||
| 44 | |||
| 45 | /** | ||
| 46 | * 连接器附加信息数据修改 | ||
| 47 | * @author xup | ||
| 48 | * @date 2025-08-20 15:13 | ||
| 49 | * @param rqVO | ||
| 50 | * @return boolean | ||
| 51 | */ | ||
| 52 | void updateTdsConnectorAdditional(TdsConnectorAdditionalRQVO rqVO); | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 连接器附加信息数据删除 | ||
| 56 | * @author xup | ||
| 57 | * @date 2025-08-20 15:13 | ||
| 58 | * @param guids | ||
| 59 | * @return void | ||
| 60 | */ | ||
| 61 | void removeByGuids(List<String> guids); | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 连接器附加信息数据删除、并有相关的处理操作 | ||
| 65 | * @author xup | ||
| 66 | * @date 2025-08-20 15:13 | ||
| 67 | * @param guids | ||
| 68 | * @return void | ||
| 69 | */ | ||
| 70 | void removeHandleByGuids(List<String> guids); | ||
| 71 | |||
| 72 | } |
| 1 | package com.csbr.qingcloud.portal.service; | ||
| 2 | |||
| 3 | import csbr.cloud.entity.domain.base.vo.PageListVO; | ||
| 4 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityQueryVO; | ||
| 5 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityRQVO; | ||
| 6 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityRSVO; | ||
| 7 | |||
| 8 | import java.util.List; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器身份信息业务逻辑接口 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | public interface TdsConnectorIdentityService { | ||
| 17 | |||
| 18 | /** | ||
| 19 | * 连接器身份信息分页查询 | ||
| 20 | * @author xup | ||
| 21 | * @date 2025-08-20 15:13 | ||
| 22 | * @param queryVO | ||
| 23 | * @return com.csbr.cloud.mybatis.entity.PageListVO<com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityRSVO> | ||
| 24 | */ | ||
| 25 | PageListVO<TdsConnectorIdentityRSVO> pageList(TdsConnectorIdentityQueryVO queryVO); | ||
| 26 | |||
| 27 | /** | ||
| 28 | * 连接器身份信息获取详情数据 | ||
| 29 | * @author xup | ||
| 30 | * @date 2025-08-20 15:13 | ||
| 31 | * @param guid | ||
| 32 | * @return com.csbr.qingcloud.portal.domain.vo.TdsConnectorIdentityRSVO | ||
| 33 | */ | ||
| 34 | TdsConnectorIdentityRSVO getTdsConnectorIdentityDetail(String guid); | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 连接器身份信息数据新增 | ||
| 38 | * @author xup | ||
| 39 | * @date 2025-08-20 15:13 | ||
| 40 | * @param rqVO | ||
| 41 | * @return boolean | ||
| 42 | */ | ||
| 43 | void saveTdsConnectorIdentity(TdsConnectorIdentityRQVO rqVO); | ||
| 44 | |||
| 45 | /** | ||
| 46 | * 连接器身份信息数据修改 | ||
| 47 | * @author xup | ||
| 48 | * @date 2025-08-20 15:13 | ||
| 49 | * @param rqVO | ||
| 50 | * @return boolean | ||
| 51 | */ | ||
| 52 | void updateTdsConnectorIdentity(TdsConnectorIdentityRQVO rqVO); | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 连接器身份信息数据删除 | ||
| 56 | * @author xup | ||
| 57 | * @date 2025-08-20 15:13 | ||
| 58 | * @param guids | ||
| 59 | * @return void | ||
| 60 | */ | ||
| 61 | void removeByGuids(List<String> guids); | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 连接器身份信息数据删除、并有相关的处理操作 | ||
| 65 | * @author xup | ||
| 66 | * @date 2025-08-20 15:13 | ||
| 67 | * @param guids | ||
| 68 | * @return void | ||
| 69 | */ | ||
| 70 | void removeHandleByGuids(List<String> guids); | ||
| 71 | |||
| 72 | } |
| 1 | package com.csbr.qingcloud.portal.service; | ||
| 2 | |||
| 3 | import csbr.cloud.entity.domain.base.vo.PageListVO; | ||
| 4 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorVerifiableQueryVO; | ||
| 5 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorVerifiableRQVO; | ||
| 6 | import com.csbr.qingcloud.portal.domain.vo.TdsConnectorVerifiableRSVO; | ||
| 7 | |||
| 8 | import java.util.List; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @program: | ||
| 12 | * @description: 连接器可验信息业务逻辑接口 | ||
| 13 | * @author: xup | ||
| 14 | * @create: 2025-08-20 15:13 | ||
| 15 | **/ | ||
| 16 | public interface TdsConnectorVerifiableService { | ||
| 17 | |||
| 18 | /** | ||
| 19 | * 连接器可验信息分页查询 | ||
| 20 | * @author xup | ||
| 21 | * @date 2025-08-20 15:13 | ||
| 22 | * @param queryVO | ||
| 23 | * @return com.csbr.cloud.mybatis.entity.PageListVO<com.csbr.qingcloud.portal.domain.vo.TdsConnectorVerifiableRSVO> | ||
| 24 | */ | ||
| 25 | PageListVO<TdsConnectorVerifiableRSVO> pageList(TdsConnectorVerifiableQueryVO queryVO); | ||
| 26 | |||
| 27 | /** | ||
| 28 | * 连接器可验信息获取详情数据 | ||
| 29 | * @author xup | ||
| 30 | * @date 2025-08-20 15:13 | ||
| 31 | * @param guid | ||
| 32 | * @return com.csbr.qingcloud.portal.domain.vo.TdsConnectorVerifiableRSVO | ||
| 33 | */ | ||
| 34 | TdsConnectorVerifiableRSVO getTdsConnectorVerifiableDetail(String guid); | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 连接器可验信息数据新增 | ||
| 38 | * @author xup | ||
| 39 | * @date 2025-08-20 15:13 | ||
| 40 | * @param rqVO | ||
| 41 | * @return boolean | ||
| 42 | */ | ||
| 43 | void saveTdsConnectorVerifiable(TdsConnectorVerifiableRQVO rqVO); | ||
| 44 | |||
| 45 | /** | ||
| 46 | * 连接器可验信息数据修改 | ||
| 47 | * @author xup | ||
| 48 | * @date 2025-08-20 15:13 | ||
| 49 | * @param rqVO | ||
| 50 | * @return boolean | ||
| 51 | */ | ||
| 52 | void updateTdsConnectorVerifiable(TdsConnectorVerifiableRQVO rqVO); | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 连接器可验信息数据删除 | ||
| 56 | * @author xup | ||
| 57 | * @date 2025-08-20 15:13 | ||
| 58 | * @param guids | ||
| 59 | * @return void | ||
| 60 | */ | ||
| 61 | void removeByGuids(List<String> guids); | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 连接器可验信息数据删除、并有相关的处理操作 | ||
| 65 | * @author xup | ||
| 66 | * @date 2025-08-20 15:13 | ||
| 67 | * @param guids | ||
| 68 | * @return void | ||
| 69 | */ | ||
| 70 | void removeHandleByGuids(List<String> guids); | ||
| 71 | |||
| 72 | } |
| ... | @@ -68,5 +68,17 @@ public interface TdsCorporationAdditionalService { | ... | @@ -68,5 +68,17 @@ public interface TdsCorporationAdditionalService { |
| 68 | * @return void | 68 | * @return void |
| 69 | */ | 69 | */ |
| 70 | void removeHandleByGuids(List<String> guids); | 70 | void removeHandleByGuids(List<String> guids); |
| 71 | 71 | ||
| 72 | /** | ||
| 73 | * 法人用户附加信息查询 | ||
| 74 | * @param corporationGuid | ||
| 75 | * @return | ||
| 76 | */ | ||
| 77 | TdsCorporationAdditionalRSVO getTdsCorporationAdditionalByCorporationGuid(String corporationGuid); | ||
| 78 | |||
| 79 | /** | ||
| 80 | * 根据法人删除法人用户附加信息查询 | ||
| 81 | * @param corporationGuids | ||
| 82 | */ | ||
| 83 | void removeByCorporationGuids(List<String> corporationGuids); | ||
| 72 | } | 84 | } | ... | ... |
| ... | @@ -68,5 +68,17 @@ public interface TdsCorporationVerifiableService { | ... | @@ -68,5 +68,17 @@ public interface TdsCorporationVerifiableService { |
| 68 | * @return void | 68 | * @return void |
| 69 | */ | 69 | */ |
| 70 | void removeHandleByGuids(List<String> guids); | 70 | void removeHandleByGuids(List<String> guids); |
| 71 | 71 | ||
| 72 | /** | ||
| 73 | * 法人用户可验信息查询 | ||
| 74 | * @param corporationGuid | ||
| 75 | * @return | ||
| 76 | */ | ||
| 77 | TdsCorporationVerifiableRSVO getTdsCorporationVerifiableByCorporationGuid(String corporationGuid); | ||
| 78 | |||
| 79 | /** | ||
| 80 | * 根据法人删除法人用户可验信息 | ||
| 81 | * @param corporationGuids | ||
| 82 | */ | ||
| 83 | void removeByCorporationGuids(List<String> corporationGuids); | ||
| 72 | } | 84 | } | ... | ... |
| ... | @@ -68,5 +68,10 @@ public interface TdsOperatorAdditionalService { | ... | @@ -68,5 +68,10 @@ public interface TdsOperatorAdditionalService { |
| 68 | * @return void | 68 | * @return void |
| 69 | */ | 69 | */ |
| 70 | void removeHandleByGuids(List<String> guids); | 70 | void removeHandleByGuids(List<String> guids); |
| 71 | 71 | ||
| 72 | /** | ||
| 73 | * 根据经办人Guid删除经办人用户附加信息 | ||
| 74 | * @param operatorGuids | ||
| 75 | */ | ||
| 76 | void removeByOperatorGuids(List<String> operatorGuids); | ||
| 72 | } | 77 | } | ... | ... |
| ... | @@ -68,5 +68,10 @@ public interface TdsOperatorVerifiableService { | ... | @@ -68,5 +68,10 @@ public interface TdsOperatorVerifiableService { |
| 68 | * @return void | 68 | * @return void |
| 69 | */ | 69 | */ |
| 70 | void removeHandleByGuids(List<String> guids); | 70 | void removeHandleByGuids(List<String> guids); |
| 71 | 71 | ||
| 72 | /** | ||
| 73 | * 根据经办人Guid删除经办人用户可验信息 | ||
| 74 | * @param operatorGuids | ||
| 75 | */ | ||
| 76 | void removeByOperatorGuids(List<String> operatorGuids); | ||
| 72 | } | 77 | } | ... | ... |
src/main/java/com/csbr/qingcloud/portal/service/impl/TdsConnectorAdditionalServiceImpl.java
0 → 100644
This diff is collapsed.
Click to expand it.
src/main/java/com/csbr/qingcloud/portal/service/impl/TdsConnectorIdentityServiceImpl.java
0 → 100644
This diff is collapsed.
Click to expand it.
src/main/java/com/csbr/qingcloud/portal/service/impl/TdsConnectorVerifiableServiceImpl.java
0 → 100644
This diff is collapsed.
Click to expand it.
| 1 | package com.csbr.qingcloud.portal.service.impl; | 1 | package com.csbr.qingcloud.portal.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||
| 4 | import com.csbr.cloud.common.enums.SystemError; | 6 | import com.csbr.cloud.common.enums.SystemError; |
| 5 | import com.csbr.cloud.common.exception.CsbrSystemException; | 7 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| 6 | import com.csbr.cloud.common.util.CommonUtil; | 8 | import com.csbr.cloud.common.util.CommonUtil; |
| ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsCorporationAdditionalService; | ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsCorporationAdditionalService; |
| 16 | import jakarta.annotation.Resource; | 18 | import jakarta.annotation.Resource; |
| 17 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.apache.commons.collections.CollectionUtils; | 20 | import org.apache.commons.collections.CollectionUtils; |
| 21 | import org.apache.commons.lang3.ObjectUtils; | ||
| 19 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
| 20 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 21 | import org.springframework.transaction.annotation.Transactional; | 24 | import org.springframework.transaction.annotation.Transactional; |
| ... | @@ -180,6 +183,30 @@ public class TdsCorporationAdditionalServiceImpl implements TdsCorporationAdditi | ... | @@ -180,6 +183,30 @@ public class TdsCorporationAdditionalServiceImpl implements TdsCorporationAdditi |
| 180 | } | 183 | } |
| 181 | } | 184 | } |
| 182 | 185 | ||
| 186 | @Override | ||
| 187 | public TdsCorporationAdditionalRSVO getTdsCorporationAdditionalByCorporationGuid(String corporationGuid) { | ||
| 188 | if(ObjectUtils.isEmpty(corporationGuid)){ | ||
| 189 | return new TdsCorporationAdditionalRSVO(); | ||
| 190 | } | ||
| 191 | LambdaQueryWrapper<MfTdsCorporationAdditional> queryWrapper = Wrappers.lambdaQuery(); | ||
| 192 | queryWrapper.eq(MfTdsCorporationAdditional::getCorporationGuid,corporationGuid); | ||
| 193 | List<MfTdsCorporationAdditional> list = mfTdsCorporationAdditionalService.list(queryWrapper); | ||
| 194 | if(ObjectUtils.isEmpty(list)){ | ||
| 195 | return new TdsCorporationAdditionalRSVO(); | ||
| 196 | } | ||
| 197 | return convertToVO(list.get(0)); | ||
| 198 | } | ||
| 199 | |||
| 200 | @Override | ||
| 201 | public void removeByCorporationGuids(List<String> corporationGuids) { | ||
| 202 | if(ObjectUtils.isEmpty(corporationGuids)){ | ||
| 203 | return; | ||
| 204 | } | ||
| 205 | LambdaUpdateWrapper<MfTdsCorporationAdditional> removeWrapper = Wrappers.lambdaUpdate(); | ||
| 206 | removeWrapper.in(MfTdsCorporationAdditional::getCorporationGuid,corporationGuids); | ||
| 207 | mfTdsCorporationAdditionalService.remove(removeWrapper); | ||
| 208 | } | ||
| 209 | |||
| 183 | /** | 210 | /** |
| 184 | * 法人用户附加信息新新增前置处理 | 211 | * 法人用户附加信息新新增前置处理 |
| 185 | * @author xup | 212 | * @author xup | ... | ... |
| 1 | package com.csbr.qingcloud.portal.service.impl; | 1 | package com.csbr.qingcloud.portal.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||
| 4 | import com.csbr.cloud.common.enums.SystemError; | 5 | import com.csbr.cloud.common.enums.SystemError; |
| 5 | import com.csbr.cloud.common.exception.CsbrSystemException; | 6 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| 6 | import com.csbr.cloud.common.util.CommonUtil; | 7 | import com.csbr.cloud.common.util.CommonUtil; |
| 7 | import com.csbr.cloud.common.util.CsbrBeanUtil; | 8 | import com.csbr.cloud.common.util.CsbrBeanUtil; |
| 8 | import com.csbr.cloud.common.util.MessageSourceUtil; | 9 | import com.csbr.cloud.common.util.MessageSourceUtil; |
| 10 | import com.csbr.qingcloud.portal.domain.vo.*; | ||
| 11 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsUserIdentity; | ||
| 12 | import com.csbr.qingcloud.portal.service.TdsCorporationAdditionalService; | ||
| 13 | import com.csbr.qingcloud.portal.service.TdsCorporationVerifiableService; | ||
| 9 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 14 | import csbr.cloud.entity.domain.base.vo.PageListVO; |
| 10 | import com.csbr.qingcloud.portal.domain.vo.TdsCorporationIdentityQueryVO; | ||
| 11 | import com.csbr.qingcloud.portal.domain.vo.TdsCorporationIdentityRQVO; | ||
| 12 | import com.csbr.qingcloud.portal.domain.vo.TdsCorporationIdentityRSVO; | ||
| 13 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsCorporationIdentity; | 15 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsCorporationIdentity; |
| 14 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsCorporationIdentityService; | 16 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsCorporationIdentityService; |
| 15 | import com.csbr.qingcloud.portal.service.TdsCorporationIdentityService; | 17 | import com.csbr.qingcloud.portal.service.TdsCorporationIdentityService; |
| 16 | import jakarta.annotation.Resource; | 18 | import jakarta.annotation.Resource; |
| 17 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.apache.commons.collections.CollectionUtils; | 20 | import org.apache.commons.collections.CollectionUtils; |
| 21 | import org.apache.commons.lang3.ObjectUtils; | ||
| 19 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
| 20 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 21 | import org.springframework.transaction.annotation.Transactional; | 24 | import org.springframework.transaction.annotation.Transactional; |
| ... | @@ -48,6 +51,12 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -48,6 +51,12 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 48 | @Resource | 51 | @Resource |
| 49 | private MessageSourceUtil messageSourceUtil; | 52 | private MessageSourceUtil messageSourceUtil; |
| 50 | 53 | ||
| 54 | @Resource | ||
| 55 | private TdsCorporationAdditionalService tdsCorporationAdditionalService; | ||
| 56 | |||
| 57 | @Resource | ||
| 58 | private TdsCorporationVerifiableService tdsCorporationVerifiableService; | ||
| 59 | |||
| 51 | /** | 60 | /** |
| 52 | * 法人用户身份信息分页查询 | 61 | * 法人用户身份信息分页查询 |
| 53 | * @author xup | 62 | * @author xup |
| ... | @@ -84,7 +93,10 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -84,7 +93,10 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 84 | if (entity == null) { | 93 | if (entity == null) { |
| 85 | throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME))); | 94 | throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME))); |
| 86 | } | 95 | } |
| 87 | return convertToVO(entity); | 96 | TdsCorporationIdentityRSVO vo = convertToVO(entity); |
| 97 | vo.setTdsCorporationAdditional(tdsCorporationAdditionalService.getTdsCorporationAdditionalByCorporationGuid(vo.getGuid())); | ||
| 98 | vo.setTdsCorporationVerifiable(tdsCorporationVerifiableService.getTdsCorporationVerifiableByCorporationGuid(vo.getGuid())); | ||
| 99 | return vo; | ||
| 88 | } | 100 | } |
| 89 | 101 | ||
| 90 | /** | 102 | /** |
| ... | @@ -99,6 +111,7 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -99,6 +111,7 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 99 | public void saveTdsCorporationIdentity(TdsCorporationIdentityRQVO rqVO) { | 111 | public void saveTdsCorporationIdentity(TdsCorporationIdentityRQVO rqVO) { |
| 100 | beforeSave(rqVO); | 112 | beforeSave(rqVO); |
| 101 | MfTdsCorporationIdentity entity = convertToEntity(rqVO); | 113 | MfTdsCorporationIdentity entity = convertToEntity(rqVO); |
| 114 | rqVO.setGuid(entity.getGuid()); | ||
| 102 | mfTdsCorporationIdentityService.csbrAddEntity(entity); | 115 | mfTdsCorporationIdentityService.csbrAddEntity(entity); |
| 103 | boolean flag = mfTdsCorporationIdentityService.save(entity); | 116 | boolean flag = mfTdsCorporationIdentityService.save(entity); |
| 104 | if (!flag) { | 117 | if (!flag) { |
| ... | @@ -152,6 +165,9 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -152,6 +165,9 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 152 | if (!flag) { | 165 | if (!flag) { |
| 153 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.delMessage(FUNCTION_NAME)); | 166 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.delMessage(FUNCTION_NAME)); |
| 154 | } | 167 | } |
| 168 | //删除附加信息和验证信息 | ||
| 169 | tdsCorporationAdditionalService.removeByCorporationGuids(guids); | ||
| 170 | tdsCorporationVerifiableService.removeByCorporationGuids(guids); | ||
| 155 | } | 171 | } |
| 156 | 172 | ||
| 157 | /** | 173 | /** |
| ... | @@ -189,10 +205,15 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -189,10 +205,15 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 189 | */ | 205 | */ |
| 190 | private void beforeSave(TdsCorporationIdentityRQVO rqVO) { | 206 | private void beforeSave(TdsCorporationIdentityRQVO rqVO) { |
| 191 | //region 1.输入基础验证 | 207 | //region 1.输入基础验证 |
| 208 | if(ObjectUtils.isEmpty(rqVO)){ | ||
| 209 | throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, String.format("%s参数为空。", FUNCTION_NAME)); | ||
| 210 | } | ||
| 192 | //endregion | 211 | //endregion |
| 193 | 212 | ||
| 194 | //region 2.数据验证特殊处理 | 213 | //region 2.数据验证特殊处理 |
| 195 | //region 2.1.业务合规性验证 | 214 | //region 2.1.业务合规性验证 |
| 215 | //验证统一社会信用代码唯一性和法人 | ||
| 216 | verifyUniqueness(rqVO); | ||
| 196 | //endregion 2.1.业务合规性验证 | 217 | //endregion 2.1.业务合规性验证 |
| 197 | 218 | ||
| 198 | //region 2.2.业务数据验证 | 219 | //region 2.2.业务数据验证 |
| ... | @@ -223,6 +244,35 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -223,6 +244,35 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 223 | } | 244 | } |
| 224 | 245 | ||
| 225 | /** | 246 | /** |
| 247 | * 验证统一社会信用代码唯一性和法人 | ||
| 248 | * @param rqVO | ||
| 249 | */ | ||
| 250 | private void verifyUniqueness(TdsCorporationIdentityRQVO rqVO) { | ||
| 251 | if(ObjectUtils.isEmpty(rqVO)){ | ||
| 252 | throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, String.format("%s参数为空。", FUNCTION_NAME)); | ||
| 253 | } | ||
| 254 | LambdaQueryWrapper<MfTdsCorporationIdentity> queryWrapper = Wrappers.lambdaQuery(); | ||
| 255 | if(ObjectUtils.isNotEmpty(rqVO.getGuid())){ | ||
| 256 | queryWrapper.ne(MfTdsCorporationIdentity::getGuid,rqVO.getGuid()); | ||
| 257 | } | ||
| 258 | queryWrapper.eq(MfTdsCorporationIdentity::getCorporationName, | ||
| 259 | rqVO.getCorporationName()) | ||
| 260 | .or(or->or.eq(MfTdsCorporationIdentity::getSocialCreditCode, | ||
| 261 | rqVO.getSocialCreditCode())); | ||
| 262 | List<MfTdsCorporationIdentity> list = mfTdsCorporationIdentityService.list(queryWrapper); | ||
| 263 | if(ObjectUtils.isNotEmpty(list)){ | ||
| 264 | for (MfTdsCorporationIdentity mfTdsCorporationIdentity : list) { | ||
| 265 | if(rqVO.getCorporationName().equals(mfTdsCorporationIdentity.getCorporationName())){ | ||
| 266 | throw new CsbrSystemException(SystemError.DATA_ALREADY_EXISTS,"法人或其他组织名称重复。"); | ||
| 267 | } | ||
| 268 | if(rqVO.getSocialCreditCode().equals(mfTdsCorporationIdentity.getSocialCreditCode())){ | ||
| 269 | throw new CsbrSystemException(SystemError.DATA_ALREADY_EXISTS,"统一社会信用代码重复。"); | ||
| 270 | } | ||
| 271 | } | ||
| 272 | } | ||
| 273 | } | ||
| 274 | |||
| 275 | /** | ||
| 226 | * 法人用户身份信息新增后置处理 | 276 | * 法人用户身份信息新增后置处理 |
| 227 | * @author xup | 277 | * @author xup |
| 228 | * @date 2025-08-14 17:30 | 278 | * @date 2025-08-14 17:30 |
| ... | @@ -230,12 +280,19 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -230,12 +280,19 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 230 | * @return void | 280 | * @return void |
| 231 | */ | 281 | */ |
| 232 | private void afterSave(TdsCorporationIdentityRQVO rqVO) { | 282 | private void afterSave(TdsCorporationIdentityRQVO rqVO) { |
| 233 | //region 1.输出特殊转换 | 283 | //region 1.输出特殊转换 |
| 234 | 284 | if(ObjectUtils.isNotEmpty(rqVO.getTdsCorporationAdditional())){ | |
| 235 | //region 1.1.输出过滤与补充处理 | 285 | rqVO.getTdsCorporationAdditional().setCorporationGuid(rqVO.getGuid()); |
| 236 | //endregion 1.1.输出过滤与补充处理 | 286 | tdsCorporationAdditionalService.saveTdsCorporationAdditional(rqVO.getTdsCorporationAdditional()); |
| 287 | } | ||
| 288 | if(ObjectUtils.isNotEmpty(rqVO.getTdsCorporationVerifiable())){ | ||
| 289 | rqVO.getTdsCorporationVerifiable().setCorporationGuid(rqVO.getGuid()); | ||
| 290 | tdsCorporationVerifiableService.saveTdsCorporationVerifiable(rqVO.getTdsCorporationVerifiable()); | ||
| 291 | } | ||
| 292 | //region 1.1.输出过滤与补充处理 | ||
| 293 | //endregion 1.1.输出过滤与补充处理 | ||
| 237 | 294 | ||
| 238 | //endregion 1.输出特殊转换 | 295 | //endregion 1.输出特殊转换 |
| 239 | } | 296 | } |
| 240 | 297 | ||
| 241 | /** | 298 | /** |
| ... | @@ -262,7 +319,7 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -262,7 +319,7 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 262 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); | 319 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); |
| 263 | } | 320 | } |
| 264 | //endregion 2.2.业务数据验证 | 321 | //endregion 2.2.业务数据验证 |
| 265 | 322 | verifyUniqueness(rqVO); | |
| 266 | //endregion 2.数据验证特殊处理 | 323 | //endregion 2.数据验证特殊处理 |
| 267 | 324 | ||
| 268 | //region 3.数据转换处理 | 325 | //region 3.数据转换处理 |
| ... | @@ -296,7 +353,24 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity | ... | @@ -296,7 +353,24 @@ public class TdsCorporationIdentityServiceImpl implements TdsCorporationIdentity |
| 296 | */ | 353 | */ |
| 297 | protected void afterUpdate(TdsCorporationIdentityRQVO rqVO, MfTdsCorporationIdentity entity) { | 354 | protected void afterUpdate(TdsCorporationIdentityRQVO rqVO, MfTdsCorporationIdentity entity) { |
| 298 | //region 1.输出特殊转换 | 355 | //region 1.输出特殊转换 |
| 299 | 356 | TdsCorporationAdditionalRQVO tdsCorporationAdditional = rqVO.getTdsCorporationAdditional(); | |
| 357 | if(ObjectUtils.isNotEmpty(tdsCorporationAdditional)){ | ||
| 358 | tdsCorporationAdditional.setCorporationGuid(rqVO.getGuid()); | ||
| 359 | if(ObjectUtils.isNotEmpty(tdsCorporationAdditional.getGuid())) { | ||
| 360 | tdsCorporationAdditionalService.updateTdsCorporationAdditional(tdsCorporationAdditional); | ||
| 361 | }else{ | ||
| 362 | tdsCorporationAdditionalService.saveTdsCorporationAdditional(tdsCorporationAdditional); | ||
| 363 | } | ||
| 364 | } | ||
| 365 | TdsCorporationVerifiableRQVO tdsCorporationVerifiable = rqVO.getTdsCorporationVerifiable(); | ||
| 366 | if(ObjectUtils.isNotEmpty(tdsCorporationVerifiable)){ | ||
| 367 | tdsCorporationVerifiable.setCorporationGuid(rqVO.getGuid()); | ||
| 368 | if(ObjectUtils.isNotEmpty(tdsCorporationVerifiable.getGuid())) { | ||
| 369 | tdsCorporationVerifiableService.updateTdsCorporationVerifiable(tdsCorporationVerifiable); | ||
| 370 | }else{ | ||
| 371 | tdsCorporationVerifiableService.saveTdsCorporationVerifiable(tdsCorporationVerifiable); | ||
| 372 | } | ||
| 373 | } | ||
| 300 | //region 1.1.输出过滤与补充处理 | 374 | //region 1.1.输出过滤与补充处理 |
| 301 | //endregion 1.1.输出过滤与补充处理 | 375 | //endregion 1.1.输出过滤与补充处理 |
| 302 | 376 | ... | ... |
| 1 | package com.csbr.qingcloud.portal.service.impl; | 1 | package com.csbr.qingcloud.portal.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||
| 4 | import com.csbr.cloud.common.enums.SystemError; | 6 | import com.csbr.cloud.common.enums.SystemError; |
| 5 | import com.csbr.cloud.common.exception.CsbrSystemException; | 7 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| 6 | import com.csbr.cloud.common.util.CommonUtil; | 8 | import com.csbr.cloud.common.util.CommonUtil; |
| ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsCorporationVerifiableService; | ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsCorporationVerifiableService; |
| 16 | import jakarta.annotation.Resource; | 18 | import jakarta.annotation.Resource; |
| 17 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.apache.commons.collections.CollectionUtils; | 20 | import org.apache.commons.collections.CollectionUtils; |
| 21 | import org.apache.commons.lang3.ObjectUtils; | ||
| 19 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
| 20 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 21 | import org.springframework.transaction.annotation.Transactional; | 24 | import org.springframework.transaction.annotation.Transactional; |
| ... | @@ -180,6 +183,30 @@ public class TdsCorporationVerifiableServiceImpl implements TdsCorporationVerifi | ... | @@ -180,6 +183,30 @@ public class TdsCorporationVerifiableServiceImpl implements TdsCorporationVerifi |
| 180 | } | 183 | } |
| 181 | } | 184 | } |
| 182 | 185 | ||
| 186 | @Override | ||
| 187 | public TdsCorporationVerifiableRSVO getTdsCorporationVerifiableByCorporationGuid(String corporationGuid) { | ||
| 188 | if(ObjectUtils.isEmpty(corporationGuid)){ | ||
| 189 | return new TdsCorporationVerifiableRSVO(); | ||
| 190 | } | ||
| 191 | LambdaQueryWrapper<MfTdsCorporationVerifiable> queryWrapper = Wrappers.lambdaQuery(); | ||
| 192 | queryWrapper.eq(MfTdsCorporationVerifiable::getCorporationGuid,corporationGuid); | ||
| 193 | List<MfTdsCorporationVerifiable> list = mfTdsCorporationVerifiableService.list(queryWrapper); | ||
| 194 | if(ObjectUtils.isEmpty(list)){ | ||
| 195 | return new TdsCorporationVerifiableRSVO(); | ||
| 196 | } | ||
| 197 | return convertToVO(list.get(0)); | ||
| 198 | } | ||
| 199 | |||
| 200 | @Override | ||
| 201 | public void removeByCorporationGuids(List<String> corporationGuids) { | ||
| 202 | if(ObjectUtils.isEmpty(corporationGuids)){ | ||
| 203 | return; | ||
| 204 | } | ||
| 205 | LambdaUpdateWrapper<MfTdsCorporationVerifiable> removeWrapper = Wrappers.lambdaUpdate(); | ||
| 206 | removeWrapper.in(MfTdsCorporationVerifiable::getCorporationGuid,corporationGuids); | ||
| 207 | mfTdsCorporationVerifiableService.remove(removeWrapper); | ||
| 208 | } | ||
| 209 | |||
| 183 | /** | 210 | /** |
| 184 | * 法人用户可验信息新新增前置处理 | 211 | * 法人用户可验信息新新增前置处理 |
| 185 | * @author xup | 212 | * @author xup | ... | ... |
| 1 | package com.csbr.qingcloud.portal.service.impl; | 1 | package com.csbr.qingcloud.portal.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||
| 4 | import com.csbr.cloud.common.enums.SystemError; | 6 | import com.csbr.cloud.common.enums.SystemError; |
| 5 | import com.csbr.cloud.common.exception.CsbrSystemException; | 7 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| 6 | import com.csbr.cloud.common.util.CommonUtil; | 8 | import com.csbr.cloud.common.util.CommonUtil; |
| ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsOperatorAdditionalService; | ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsOperatorAdditionalService; |
| 16 | import jakarta.annotation.Resource; | 18 | import jakarta.annotation.Resource; |
| 17 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.apache.commons.collections.CollectionUtils; | 20 | import org.apache.commons.collections.CollectionUtils; |
| 21 | import org.apache.commons.lang3.ObjectUtils; | ||
| 19 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
| 20 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 21 | import org.springframework.transaction.annotation.Transactional; | 24 | import org.springframework.transaction.annotation.Transactional; |
| ... | @@ -180,6 +183,16 @@ public class TdsOperatorAdditionalServiceImpl implements TdsOperatorAdditionalSe | ... | @@ -180,6 +183,16 @@ public class TdsOperatorAdditionalServiceImpl implements TdsOperatorAdditionalSe |
| 180 | } | 183 | } |
| 181 | } | 184 | } |
| 182 | 185 | ||
| 186 | @Override | ||
| 187 | public void removeByOperatorGuids(List<String> operatorGuids) { | ||
| 188 | if(ObjectUtils.isEmpty(operatorGuids)){ | ||
| 189 | return; | ||
| 190 | } | ||
| 191 | LambdaUpdateWrapper<MfTdsOperatorAdditional> removeWrapper = Wrappers.lambdaUpdate(); | ||
| 192 | removeWrapper.in(MfTdsOperatorAdditional::getOperatorGuid,operatorGuids); | ||
| 193 | mfTdsOperatorAdditionalService.remove(removeWrapper); | ||
| 194 | } | ||
| 195 | |||
| 183 | /** | 196 | /** |
| 184 | * 经办人用户附加信息新新增前置处理 | 197 | * 经办人用户附加信息新新增前置处理 |
| 185 | * @author xup | 198 | * @author xup | ... | ... |
| 1 | package com.csbr.qingcloud.portal.service.impl; | 1 | package com.csbr.qingcloud.portal.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||
| 4 | import com.csbr.cloud.common.enums.SystemError; | 5 | import com.csbr.cloud.common.enums.SystemError; |
| 5 | import com.csbr.cloud.common.exception.CsbrSystemException; | 6 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| 6 | import com.csbr.cloud.common.util.CommonUtil; | 7 | import com.csbr.cloud.common.util.CommonUtil; |
| 7 | import com.csbr.cloud.common.util.CsbrBeanUtil; | 8 | import com.csbr.cloud.common.util.CsbrBeanUtil; |
| 8 | import com.csbr.cloud.common.util.MessageSourceUtil; | 9 | import com.csbr.cloud.common.util.MessageSourceUtil; |
| 10 | import com.csbr.qingcloud.portal.domain.vo.*; | ||
| 11 | import com.csbr.qingcloud.portal.service.TdsOperatorAdditionalService; | ||
| 12 | import com.csbr.qingcloud.portal.service.TdsOperatorVerifiableService; | ||
| 9 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 13 | import csbr.cloud.entity.domain.base.vo.PageListVO; |
| 10 | import com.csbr.qingcloud.portal.domain.vo.TdsOperatorIdentityQueryVO; | ||
| 11 | import com.csbr.qingcloud.portal.domain.vo.TdsOperatorIdentityRQVO; | ||
| 12 | import com.csbr.qingcloud.portal.domain.vo.TdsOperatorIdentityRSVO; | ||
| 13 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsOperatorIdentity; | 14 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsOperatorIdentity; |
| 14 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsOperatorIdentityService; | 15 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsOperatorIdentityService; |
| 15 | import com.csbr.qingcloud.portal.service.TdsOperatorIdentityService; | 16 | import com.csbr.qingcloud.portal.service.TdsOperatorIdentityService; |
| 16 | import jakarta.annotation.Resource; | 17 | import jakarta.annotation.Resource; |
| 17 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.apache.commons.collections.CollectionUtils; | 19 | import org.apache.commons.collections.CollectionUtils; |
| 20 | import org.apache.commons.lang3.ObjectUtils; | ||
| 19 | import org.apache.commons.lang3.StringUtils; | 21 | import org.apache.commons.lang3.StringUtils; |
| 20 | import org.springframework.stereotype.Service; | 22 | import org.springframework.stereotype.Service; |
| 21 | import org.springframework.transaction.annotation.Transactional; | 23 | import org.springframework.transaction.annotation.Transactional; |
| ... | @@ -48,6 +50,12 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -48,6 +50,12 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 48 | @Resource | 50 | @Resource |
| 49 | private MessageSourceUtil messageSourceUtil; | 51 | private MessageSourceUtil messageSourceUtil; |
| 50 | 52 | ||
| 53 | @Resource | ||
| 54 | private TdsOperatorAdditionalService tdsOperatorAdditionalService; | ||
| 55 | |||
| 56 | @Resource | ||
| 57 | private TdsOperatorVerifiableService tdsOperatorVerifiableService; | ||
| 58 | |||
| 51 | /** | 59 | /** |
| 52 | * 经办人用户身份信息分页查询 | 60 | * 经办人用户身份信息分页查询 |
| 53 | * @author xup | 61 | * @author xup |
| ... | @@ -99,6 +107,7 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -99,6 +107,7 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 99 | public void saveTdsOperatorIdentity(TdsOperatorIdentityRQVO rqVO) { | 107 | public void saveTdsOperatorIdentity(TdsOperatorIdentityRQVO rqVO) { |
| 100 | beforeSave(rqVO); | 108 | beforeSave(rqVO); |
| 101 | MfTdsOperatorIdentity entity = convertToEntity(rqVO); | 109 | MfTdsOperatorIdentity entity = convertToEntity(rqVO); |
| 110 | rqVO.setGuid(entity.getGuid()); | ||
| 102 | mfTdsOperatorIdentityService.csbrAddEntity(entity); | 111 | mfTdsOperatorIdentityService.csbrAddEntity(entity); |
| 103 | boolean flag = mfTdsOperatorIdentityService.save(entity); | 112 | boolean flag = mfTdsOperatorIdentityService.save(entity); |
| 104 | if (!flag) { | 113 | if (!flag) { |
| ... | @@ -152,6 +161,9 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -152,6 +161,9 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 152 | if (!flag) { | 161 | if (!flag) { |
| 153 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.delMessage(FUNCTION_NAME)); | 162 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.delMessage(FUNCTION_NAME)); |
| 154 | } | 163 | } |
| 164 | //删除附加信心和验证信息 | ||
| 165 | tdsOperatorAdditionalService.removeByOperatorGuids(guids); | ||
| 166 | tdsOperatorVerifiableService.removeByOperatorGuids(guids); | ||
| 155 | } | 167 | } |
| 156 | 168 | ||
| 157 | /** | 169 | /** |
| ... | @@ -189,6 +201,9 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -189,6 +201,9 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 189 | */ | 201 | */ |
| 190 | private void beforeSave(TdsOperatorIdentityRQVO rqVO) { | 202 | private void beforeSave(TdsOperatorIdentityRQVO rqVO) { |
| 191 | //region 1.输入基础验证 | 203 | //region 1.输入基础验证 |
| 204 | if(ObjectUtils.isEmpty(rqVO)){ | ||
| 205 | throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, String.format("%s参数为空。",FUNCTION_NAME)); | ||
| 206 | } | ||
| 192 | //endregion | 207 | //endregion |
| 193 | 208 | ||
| 194 | //region 2.数据验证特殊处理 | 209 | //region 2.数据验证特殊处理 |
| ... | @@ -197,7 +212,8 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -197,7 +212,8 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 197 | 212 | ||
| 198 | //region 2.2.业务数据验证 | 213 | //region 2.2.业务数据验证 |
| 199 | //endregion 2.2.业务数据验证 | 214 | //endregion 2.2.业务数据验证 |
| 200 | 215 | //验证证件唯一性 | |
| 216 | verifyUniqueness(rqVO); | ||
| 201 | //endregion 2.数据验证特殊处理 | 217 | //endregion 2.数据验证特殊处理 |
| 202 | 218 | ||
| 203 | //region 3.数据转换处理 | 219 | //region 3.数据转换处理 |
| ... | @@ -223,6 +239,24 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -223,6 +239,24 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 223 | } | 239 | } |
| 224 | 240 | ||
| 225 | /** | 241 | /** |
| 242 | * 验证证件唯一性 | ||
| 243 | * @param rqVO | ||
| 244 | */ | ||
| 245 | private void verifyUniqueness(TdsOperatorIdentityRQVO rqVO) { | ||
| 246 | if(ObjectUtils.isEmpty(rqVO)){ | ||
| 247 | throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, String.format("%s参数为空。",FUNCTION_NAME)); | ||
| 248 | } | ||
| 249 | LambdaQueryWrapper<MfTdsOperatorIdentity> queryWrapper = Wrappers.lambdaQuery(); | ||
| 250 | if(ObjectUtils.isNotEmpty(rqVO.getGuid())){ | ||
| 251 | queryWrapper.ne(MfTdsOperatorIdentity::getGuid,rqVO.getGuid()); | ||
| 252 | } | ||
| 253 | queryWrapper.eq(MfTdsOperatorIdentity::getIdNumber,rqVO.getIdNumber()); | ||
| 254 | if(mfTdsOperatorIdentityService.count(queryWrapper)>0){ | ||
| 255 | throw new CsbrSystemException(SystemError.DATA_ALREADY_EXISTS,"经办人证件号码已存在。"); | ||
| 256 | } | ||
| 257 | } | ||
| 258 | |||
| 259 | /** | ||
| 226 | * 经办人用户身份信息新增后置处理 | 260 | * 经办人用户身份信息新增后置处理 |
| 227 | * @author xup | 261 | * @author xup |
| 228 | * @date 2025-08-14 17:31 | 262 | * @date 2025-08-14 17:31 |
| ... | @@ -230,12 +264,21 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -230,12 +264,21 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 230 | * @return void | 264 | * @return void |
| 231 | */ | 265 | */ |
| 232 | private void afterSave(TdsOperatorIdentityRQVO rqVO) { | 266 | private void afterSave(TdsOperatorIdentityRQVO rqVO) { |
| 233 | //region 1.输出特殊转换 | 267 | //region 1.输出特殊转换 |
| 234 | 268 | TdsOperatorAdditionalRQVO tdsOperatorAdditional = rqVO.getTdsOperatorAdditional(); | |
| 235 | //region 1.1.输出过滤与补充处理 | 269 | if(ObjectUtils.isNotEmpty(tdsOperatorAdditional)){ |
| 236 | //endregion 1.1.输出过滤与补充处理 | 270 | tdsOperatorAdditional.setOperatorGuid(tdsOperatorAdditional.getGuid()); |
| 271 | tdsOperatorAdditionalService.saveTdsOperatorAdditional(tdsOperatorAdditional); | ||
| 272 | } | ||
| 273 | TdsOperatorVerifiableRQVO tdsOperatorVerifiable = rqVO.getTdsOperatorVerifiable(); | ||
| 274 | if(ObjectUtils.isNotEmpty(tdsOperatorVerifiable)){ | ||
| 275 | tdsOperatorVerifiable.setOperatorGuid(tdsOperatorVerifiable.getGuid()); | ||
| 276 | tdsOperatorVerifiableService.saveTdsOperatorVerifiable(tdsOperatorVerifiable); | ||
| 277 | } | ||
| 278 | //region 1.1.输出过滤与补充处理 | ||
| 279 | //endregion 1.1.输出过滤与补充处理 | ||
| 237 | 280 | ||
| 238 | //endregion 1.输出特殊转换 | 281 | //endregion 1.输出特殊转换 |
| 239 | } | 282 | } |
| 240 | 283 | ||
| 241 | /** | 284 | /** |
| ... | @@ -262,7 +305,8 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -262,7 +305,8 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 262 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); | 305 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); |
| 263 | } | 306 | } |
| 264 | //endregion 2.2.业务数据验证 | 307 | //endregion 2.2.业务数据验证 |
| 265 | 308 | //验证证件唯一性 | |
| 309 | verifyUniqueness(rqVO); | ||
| 266 | //endregion 2.数据验证特殊处理 | 310 | //endregion 2.数据验证特殊处理 |
| 267 | 311 | ||
| 268 | //region 3.数据转换处理 | 312 | //region 3.数据转换处理 |
| ... | @@ -296,7 +340,24 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic | ... | @@ -296,7 +340,24 @@ public class TdsOperatorIdentityServiceImpl implements TdsOperatorIdentityServic |
| 296 | */ | 340 | */ |
| 297 | protected void afterUpdate(TdsOperatorIdentityRQVO rqVO, MfTdsOperatorIdentity entity) { | 341 | protected void afterUpdate(TdsOperatorIdentityRQVO rqVO, MfTdsOperatorIdentity entity) { |
| 298 | //region 1.输出特殊转换 | 342 | //region 1.输出特殊转换 |
| 299 | 343 | TdsOperatorAdditionalRQVO tdsOperatorAdditional = rqVO.getTdsOperatorAdditional(); | |
| 344 | if(ObjectUtils.isNotEmpty(tdsOperatorAdditional)){ | ||
| 345 | tdsOperatorAdditional.setOperatorGuid(tdsOperatorAdditional.getGuid()); | ||
| 346 | if(ObjectUtils.isEmpty(tdsOperatorAdditional.getGuid())) { | ||
| 347 | tdsOperatorAdditionalService.saveTdsOperatorAdditional(tdsOperatorAdditional); | ||
| 348 | }else{ | ||
| 349 | tdsOperatorAdditionalService.updateTdsOperatorAdditional(tdsOperatorAdditional); | ||
| 350 | } | ||
| 351 | } | ||
| 352 | TdsOperatorVerifiableRQVO tdsOperatorVerifiable = rqVO.getTdsOperatorVerifiable(); | ||
| 353 | if(ObjectUtils.isNotEmpty(tdsOperatorVerifiable)){ | ||
| 354 | tdsOperatorVerifiable.setOperatorGuid(tdsOperatorVerifiable.getGuid()); | ||
| 355 | if(ObjectUtils.isEmpty(tdsOperatorVerifiable.getGuid())) { | ||
| 356 | tdsOperatorVerifiableService.saveTdsOperatorVerifiable(tdsOperatorVerifiable); | ||
| 357 | }else{ | ||
| 358 | tdsOperatorVerifiableService.updateTdsOperatorVerifiable(tdsOperatorVerifiable); | ||
| 359 | } | ||
| 360 | } | ||
| 300 | //region 1.1.输出过滤与补充处理 | 361 | //region 1.1.输出过滤与补充处理 |
| 301 | //endregion 1.1.输出过滤与补充处理 | 362 | //endregion 1.1.输出过滤与补充处理 |
| 302 | 363 | ... | ... |
| 1 | package com.csbr.qingcloud.portal.service.impl; | 1 | package com.csbr.qingcloud.portal.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||
| 4 | import com.csbr.cloud.common.enums.SystemError; | 6 | import com.csbr.cloud.common.enums.SystemError; |
| 5 | import com.csbr.cloud.common.exception.CsbrSystemException; | 7 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| 6 | import com.csbr.cloud.common.util.CommonUtil; | 8 | import com.csbr.cloud.common.util.CommonUtil; |
| ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsOperatorVerifiableService; | ... | @@ -16,6 +18,7 @@ import com.csbr.qingcloud.portal.service.TdsOperatorVerifiableService; |
| 16 | import jakarta.annotation.Resource; | 18 | import jakarta.annotation.Resource; |
| 17 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.apache.commons.collections.CollectionUtils; | 20 | import org.apache.commons.collections.CollectionUtils; |
| 21 | import org.apache.commons.lang3.ObjectUtils; | ||
| 19 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
| 20 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 21 | import org.springframework.transaction.annotation.Transactional; | 24 | import org.springframework.transaction.annotation.Transactional; |
| ... | @@ -180,6 +183,16 @@ public class TdsOperatorVerifiableServiceImpl implements TdsOperatorVerifiableSe | ... | @@ -180,6 +183,16 @@ public class TdsOperatorVerifiableServiceImpl implements TdsOperatorVerifiableSe |
| 180 | } | 183 | } |
| 181 | } | 184 | } |
| 182 | 185 | ||
| 186 | @Override | ||
| 187 | public void removeByOperatorGuids(List<String> operatorGuids) { | ||
| 188 | if(ObjectUtils.isEmpty(operatorGuids)){ | ||
| 189 | return; | ||
| 190 | } | ||
| 191 | LambdaUpdateWrapper<MfTdsOperatorVerifiable> removeWrapper = Wrappers.lambdaUpdate(); | ||
| 192 | removeWrapper.in(MfTdsOperatorVerifiable::getOperatorGuid,operatorGuids); | ||
| 193 | mfTdsOperatorVerifiableService.remove(removeWrapper); | ||
| 194 | } | ||
| 195 | |||
| 183 | /** | 196 | /** |
| 184 | * 经办人用户可验信息新新增前置处理 | 197 | * 经办人用户可验信息新新增前置处理 |
| 185 | * @author xup | 198 | * @author xup | ... | ... |
| ... | @@ -7,12 +7,10 @@ import com.csbr.cloud.common.exception.CsbrSystemException; | ... | @@ -7,12 +7,10 @@ import com.csbr.cloud.common.exception.CsbrSystemException; |
| 7 | import com.csbr.cloud.common.util.CommonUtil; | 7 | import com.csbr.cloud.common.util.CommonUtil; |
| 8 | import com.csbr.cloud.common.util.CsbrBeanUtil; | 8 | import com.csbr.cloud.common.util.CsbrBeanUtil; |
| 9 | import com.csbr.cloud.common.util.MessageSourceUtil; | 9 | import com.csbr.cloud.common.util.MessageSourceUtil; |
| 10 | import com.csbr.qingcloud.portal.domain.vo.*; | ||
| 10 | import com.csbr.qingcloud.portal.service.TdsUserAdditionalService; | 11 | import com.csbr.qingcloud.portal.service.TdsUserAdditionalService; |
| 11 | import com.csbr.qingcloud.portal.service.TdsUserVerifiableService; | 12 | import com.csbr.qingcloud.portal.service.TdsUserVerifiableService; |
| 12 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 13 | import csbr.cloud.entity.domain.base.vo.PageListVO; |
| 13 | import com.csbr.qingcloud.portal.domain.vo.TdsUserIdentityQueryVO; | ||
| 14 | import com.csbr.qingcloud.portal.domain.vo.TdsUserIdentityRQVO; | ||
| 15 | import com.csbr.qingcloud.portal.domain.vo.TdsUserIdentityRSVO; | ||
| 16 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsUserIdentity; | 14 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsUserIdentity; |
| 17 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsUserIdentityService; | 15 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsUserIdentityService; |
| 18 | import com.csbr.qingcloud.portal.service.TdsUserIdentityService; | 16 | import com.csbr.qingcloud.portal.service.TdsUserIdentityService; |
| ... | @@ -365,15 +363,25 @@ public class TdsUserIdentityServiceImpl implements TdsUserIdentityService { | ... | @@ -365,15 +363,25 @@ public class TdsUserIdentityServiceImpl implements TdsUserIdentityService { |
| 365 | //region 1.输出特殊转换 | 363 | //region 1.输出特殊转换 |
| 366 | 364 | ||
| 367 | //region 1.1.输出过滤与补充处理 | 365 | //region 1.1.输出过滤与补充处理 |
| 368 | if(ObjectUtils.isNotEmpty(rqVO.getTdsUserAdditional())){ | 366 | TdsUserAdditionalRQVO tdsUserAdditional = rqVO.getTdsUserAdditional(); |
| 369 | rqVO.getTdsUserAdditional().setUserGuid(rqVO.getGuid()); | 367 | if(ObjectUtils.isNotEmpty(tdsUserAdditional)){ |
| 368 | tdsUserAdditional.setUserGuid(rqVO.getGuid()); | ||
| 370 | //保存个人用户附加信息 | 369 | //保存个人用户附加信息 |
| 371 | tdsUserAdditionalService.updateTdsUserAdditional(rqVO.getTdsUserAdditional()); | 370 | if(ObjectUtils.isNotEmpty(tdsUserAdditional.getGuid())) { |
| 371 | tdsUserAdditionalService.updateTdsUserAdditional(tdsUserAdditional); | ||
| 372 | }else { | ||
| 373 | tdsUserAdditionalService.saveTdsUserAdditional(tdsUserAdditional); | ||
| 374 | } | ||
| 372 | } | 375 | } |
| 373 | if(ObjectUtils.isNotEmpty(rqVO.getTdsUserVerifiable())){ | 376 | TdsUserVerifiableRQVO tdsUserVerifiable = rqVO.getTdsUserVerifiable(); |
| 374 | rqVO.getTdsUserVerifiable().setUserGuid(rqVO.getGuid()); | 377 | if(ObjectUtils.isNotEmpty(tdsUserVerifiable)){ |
| 378 | tdsUserVerifiable.setUserGuid(rqVO.getGuid()); | ||
| 375 | //保存个人用户可验信息 | 379 | //保存个人用户可验信息 |
| 376 | tdsUserVerifiableService.updateTdsUserVerifiable(rqVO.getTdsUserVerifiable()); | 380 | if(ObjectUtils.isNotEmpty(tdsUserVerifiable.getGuid())) { |
| 381 | tdsUserVerifiableService.updateTdsUserVerifiable(tdsUserVerifiable); | ||
| 382 | }else{ | ||
| 383 | tdsUserVerifiableService.saveTdsUserVerifiable(tdsUserVerifiable); | ||
| 384 | } | ||
| 377 | } | 385 | } |
| 378 | //endregion 1.1.输出过滤与补充处理 | 386 | //endregion 1.1.输出过滤与补充处理 |
| 379 | 387 | ... | ... |
-
Please register or sign in to post a comment