package com.yau.digitalrmb.walletopening.application; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; @Data @AllArgsConstructor @Schema(description = "智能合约输出结果") public class ContractOutputResult { @Schema(description = "合约ID", example = "CTR_20260801_001") private String contractId; @Schema(description = "钱包ID", example = "WALLET_A1B2C3D4E5F6...") private String walletId; @Schema(description = "钱包类型", example = "个人钱包") private String walletType; @Schema(description = "支付限额") private ContractLimits limits; @Schema(description = "有效期", example = "20261231") private String validity; @Schema(description = "合约哈希", example = "A1B2C3D4E5F6...") private String contractHash; @Schema(description = "状态", example = "已生效") private String status; @Schema(description = "生效时间", example = "20260801110200") private String effectiveTime; }