package com.ruoyi.account.api.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; @Data @ApiModel(value = "刷卡充电订单结算扣款参数") public class ChargingCardDeductDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "卡片ID", required = true) private Long cardId; @ApiModelProperty(value = "刷卡订单号(SD 前缀),作为扣款幂等键", required = true) private String orderCode; @ApiModelProperty(value = "扣款金额(结算应付金额),允许大于卡当前余额,扣后余额可为负数", required = true) private BigDecimal amount; @ApiModelProperty(value = "操作人ID(设备链路传 null,默认记 0)") private Long operatorId; }