package cn.superdesk.uniorder.dto.receive.consumer.superdeskmall.score;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

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

/**
 * @Description: Java类作用描述
 * @Author: linjinyu
 * @CreateDate: 6/5/20 5:58 PM
 * @UpdateUser: linjinyu
 * @UpdateDate: 6/5/20 5:58 PM
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@Data
public class ScoreOrderCreditReceiveParam implements Serializable {

	// 为了合并 add at 202009151742 目前 志鹏说只更新了 侨城汇
	@JsonProperty("order_credit_id")
	private Long orderCreditId;

	/**
	 * "enterprise_id":4,  //所属企业id(买家)
	 */
	@JsonProperty("enterprise_id")
	private Long       enterpriseId;
	/**
	 * "member_id":"8542",    //会员(买家)id
	 */
	@JsonProperty("member_id")
	private Long       memberId;
	/**
	 * "credit_type": 1,       //积分类型id(如果是微信支付,显示0)
	 */
	@JsonProperty("credit_type")
	private Integer    creditType;
	/**
	 * "credit_name ": "福利积分",         //积分名称
	 */
	@JsonProperty("credit_name")
	private String     creditName;
	/**
	 * "batchs" : '批次号',  积分批次 (如果是微信支付,显示 wechat)
	 */
	private String     batchs;
	/**
	 * "balance" : '消耗', 积分支付金额
	 */
	private BigDecimal balance;
	/**
	 * "daily_account_type": 2,              //积分变动类型(1充值 2消费 3退款)
	 */
	@JsonProperty("daily_account_type")
	private Integer    dailyAccountType;
	/**
	 * "orderid": 47687,       //订单id
	 */
	@JsonProperty("orderid")
	private Long       orderId;
	//	"order_sn" : '订单号', //ME20200529000658884878
//	@JsonProperty("order_sn")
//	private String     orderSn;
	/**
	 * "goodsid ": 2479973,    //商品id
	 */
	@JsonProperty("goodsid")
	private Long       goodsId;
	/**
	 * "createtime": 1591755233,   //时间戳(单位:毫秒) 创建时间
	 */
	@JsonProperty("createtime")
	private Long       createTime;
	/**
	 * "pay_status": 1,            //0未支付  1已支付
	 */
	@JsonProperty("pay_status")
	private Integer    payStatus;
	/**
	 * "pay_type": 1,              //1积分支付  2微信支付
	 */
	@JsonProperty("pay_type")
	private Integer    payType;

}
