package com.haha.service.payment.payscore;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 修改支付分订单金额请求
 * 仅 USER_PAYING 状态可调用，仅可下调金额
 */
@Data
public class PayScoreModifyRequest {

    /** 商户服务订单号 */
    private String outOrderNo;

    /** 修改后的后付费项目列表 */
    private List<PostPayment> postPayments;

    /** 修改后的总金额（元） */
    private BigDecimal totalAmount;

    /** 修改原因 */
    private String reason;

    @Data
    public static class PostPayment {
        /** 付费项目名称（不超过20个字符） */
        private String name;
        /** 金额（元） */
        private BigDecimal amount;
        /** 描述（不超过30个字符） */
        private String description;
        /** 数量（1-100） */
        private Integer count;
    }
}
