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 = "申请时锁定金额(分配模式必填,用于结算时释放锁定;为空按 0 处理,等价仅按实扣金额扣减)")
|
private BigDecimal lockedAmount;
|
|
@ApiModelProperty(value = "操作人ID(设备链路传 null,默认记 0)")
|
private Long operatorId;
|
}
|