package com.hzs.member.account.dto;


import com.hzs.common.domain.member.ext.CuMemberAccountExt;
import com.hzs.common.domain.sale.ext.BdWaresInfoExt;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Map;

/**
 * @Description: 兑换复消积分
 * @Author: ljc
 * @Time: 2023/10/13 21:20
 * @Classname: CuMemberRedeemPointsParam
 * @Package_name: com.hzs.member.account.dto
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberRedeemPointsParam implements Serializable {

    private static final long serialVersionUID = 1430683850693798003L;

    private Integer pkCountry;

    private Long pkMember;
    /**
     * 次数
     */
    private Integer times;
    /**
     * 兑换金额
     */
    private BigDecimal redeemAmount;

    /**
     * 商品信息
     */
    private BdWaresInfoExt bdWaresInfo;

    /**
     * 汇率 来源于汇率
     */
    private Integer pkRate;


    /**
     * 支付是否成功
     */
    private Boolean isPayment = Boolean.FALSE;


    private Map<Integer, CuMemberAccountRedeemParam> accountParamMap;


    private CuMemberAccountExt cuMemberAccountExt;

    private String payPwd;


}


