package cn.ysk.cashier.mybatis.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 会员积分变动记录
 *
 * @author Tankaikai tankaikai@aliyun.com
 * @since 2.0 2024-10-25
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("tb_member_points_log")
public class TbMemberPointsLog {
	private static final long serialVersionUID = 1L;

	/**
	* id
	*/
	@TableId(type = IdType.AUTO)
	private Long id;
	/**
	* 店铺id
	*/
	private Long shopId;
	/**
	* 会员id
	*/
	private Long memberId;
	/**
	* 会员名称
	*/
	private String memberName;
	/**
	* 会员头像
	*/
	private String avatarUrl;
	/**
	* 摘要信息（如：兑换某个商品/消费多少钱/充值多少钱/新会员赠送积分等）
	*/
	private String content;
	/**
	 * 订单编号
	 */
	private String orderNo;
	/**
	* 手机号码
	*/
	private String mobile;
	/**
	* 浮动类型 add-累加 subtract-扣减
	*/
	private String floatType;
	/**
	* 浮动积分(非0正负数)
	*/
	private Integer floatPoints;
	/**
	* 创建时间
	*/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;
}