package com.xinelu.familydoctor.applet.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author mengkuiliang
 * @Description 积分兑换记录对象
 * @Date 2023-09-21 021 17:38
 * @Param
 * @return
 **/
@Data
public class PrizeExchangeVo {
	/**
	 * 自增主键
	 */
	private Integer id;

	/**
	 * 业务主键
	 */
	@ApiModelProperty("业务主键")
	private String exchangeId;

	/**
	 * 兑换码
	 */
	@ApiModelProperty("兑换码")
	private String exchangeCode;

	/**
	 * 居民业务主键
	 */
	@ApiModelProperty("居民业务主键")
	private String residentNo;

	/**
	 * 奖品业务主键
	 */
	@ApiModelProperty("奖品业务主键")
	private String prizeId;

	/**
	 * 奖品名称
	 */
	@ApiModelProperty("奖品名称")
	private String prizeName;

	/**
	 * 所需积分
	 */
	@ApiModelProperty("所需积分")
	private Integer score;

	/**
	 * 提供单位业务主键
	 */
	@ApiModelProperty("提供单位业务主键")
	private String orgNo;

	/**
	 * 提供单位名称
	 */
	@ApiModelProperty("提供单位名称")
	private String orgName;

	/**
	 * 兑换数量
	 */
	@ApiModelProperty("兑换数量")
	private Integer exchangeNum;

	/**
	 * 状态（0：未使用，1：已使用）
	 */
	@ApiModelProperty("状态（0：未使用，1：已使用）")
	private String status;

	/**
	 * 条形码
	 */
	@ApiModelProperty("条形码")
	private String barCode;

	/**
	 * 兑换时间
	 */
	@ApiModelProperty("兑换时间")
	@JsonFormat(pattern ="yyyy-MM-dd HH:mm", timezone = "GMT+8")
	private Date exchangeDate;

	/**
	 * 使用时间
	 * */
	@ApiModelProperty("使用时间")
	@JsonFormat(pattern ="yyyy-MM-dd HH:mm", timezone = "GMT+8")
	private Date useDate;

	@ApiModelProperty("兑换医生业务主键")
	private String doctorId;

	@ApiModelProperty("兑换医生姓名")
	private String doctorName;

	/**
	 * 删除标志（0：未删除 1：删除）
	 */
	@ApiModelProperty("删除标志（0：未删除 1：删除）")
	private String delFlag;

	/**
	 * 备注
	 */
	private String remark;
}
