diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/security/controller/PenaltySecurityController.java b/src/main/java/com/chinaweal/aiccs/aiccs/security/controller/PenaltySecurityController.java index cfaea6c..ed9c3f8 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/security/controller/PenaltySecurityController.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/security/controller/PenaltySecurityController.java @@ -119,7 +119,7 @@ public class PenaltySecurityController { return SecurityResultVO.error(ErrorCode.PARAM_VALID_FAIL_7); } - // TODO: 接收业务处理 + // TODO: 接收业务处理 accpetid return SecurityResultVO.success(); } } diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultAcceptVO.java b/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultAcceptVO.java new file mode 100644 index 0000000..9f973e1 --- /dev/null +++ b/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultAcceptVO.java @@ -0,0 +1,58 @@ +package com.chinaweal.aiccs.aiccs.security.entity.vo; + +import com.alibaba.fastjson.annotation.JSONField; +import com.chinaweal.aiccs.aiccs.security.enums.ErrorCode; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.util.ArrayList; + +/** + * 批量报销板块的ResultVO + * + * @author lroyia + * @since 2026/1/12 15:48 + **/ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +public class SecurityResultAcceptVO extends SecurityResultVO implements Serializable { + + private static final long serialVersionUID = 1L; + + @JSONField(name = "accpetid") + private String accpetid; + + /** + * 创建请求成功信息 + * + * @param accpetid 受理号 + * @return 成功 + */ + public static SecurityResultAcceptVO success(String accpetid) { + SecurityResultAcceptVO resultVO = new SecurityResultAcceptVO(); + resultVO.setAckCode(SUCCESS); + resultVO.setErrors(new ArrayList<>(0)); + resultVO.accpetid = accpetid; + return resultVO; + } + + /** + * 创建失败返回信息 + * + * @return 成功 + */ + public static SecurityResultAcceptVO error(ErrorCode... codes) { + SecurityResultAcceptVO resultVO = new SecurityResultAcceptVO(); + resultVO.setAckCode(SUCCESS); + resultVO.setErrors(new ArrayList<>(codes == null ? 0 : codes.length)); + if (codes != null) { + for (ErrorCode code : codes) { + resultVO.getErrors().add(new ErrorInfoVO().setErrorCode(code.getCode()).setName(code.getName()).setMessage(code.getMessage())); + } + } + return resultVO; + } +} diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultVO.java b/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultVO.java index dd7ca18..827154e 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultVO.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/security/entity/vo/SecurityResultVO.java @@ -21,8 +21,8 @@ public class SecurityResultVO implements Serializable { private static final long serialVersionUID = 1L; - private static final String SUCCESS = "SUCCESS"; - private static final String FAILURE = "FAILURE"; + public static final String SUCCESS = "SUCCESS"; + public static final String FAILURE = "FAILURE"; @JSONField(name = "ack_code") private String ackCode;