package com.cyksj.model.request;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

/**
 * 项目名: yhlxj2
 * 文件名: VipOrderDonPayReq
 * 创建者: JavaZou
 * 创建时间:2025/5/13 11:15
 */
@Getter
@Setter
public class VipOrderDonPayReq {
	private Long userId;

	/**
	 * 金额
	 */
	@NotNull(message = "请输入金额")
	private BigDecimal donMoney;

	/**
	 * 续费月数 默认1
	 */
	private Integer num = 1;

	/**
	 * 渠道链接id
	 */
	private Long popularizeId;

	/**
	 * 是否是网页端支付 默认0移动端支付
	 */
	private Boolean isWebPay;

	/**
	 * 余额支付
	 */
	private BigDecimal balance;

	private String callback;

	private String callbackType;

	private Long goodsId;

	/**
	 * 礼品卡现金支付
	 */
	private BigDecimal gcCash;

	/**
	 * 礼品卡现金支付所拥有id
	 */
	private List<Long> gcpIds;

	private String ip;

	private String location;

	private String type;

	/**
	 * 是否抵扣
	 */
	private Boolean isDeduct = false;


	/**
	 * 银河币支付
	 */
	private BigDecimal galaxyCoin;
}
