package com.mzl.flower.dto.response.point;
|
|
import com.mzl.flower.base.AbstractTransDTO;
|
import com.mzl.flower.base.annotation.DictTrans;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.time.LocalDateTime;
|
import java.util.Date;
|
|
@Data
|
public class CustomerPointDetailVO extends AbstractTransDTO {
|
|
private Long id;
|
|
@ApiModelProperty("记录日期")
|
private Date recordDate;
|
|
@ApiModelProperty("用户ID")
|
private String userId;
|
|
@ApiModelProperty("商户ID")
|
private Long customerId;
|
|
@ApiModelProperty("积分变更类型(point_change_type)增加、减少")
|
@DictTrans(target = "changeTypeStr", codeType = "POINT_CHANGE_TYPE")
|
private String changeType;
|
|
private String changeTypeStr;
|
|
@ApiModelProperty("积分类型:增加(消费获取、活动获取、积分赠送),减少(积分扣减、积分兑换)")
|
@DictTrans(target = "typeStr", codeType = "POINT_TYPE")
|
private String type;
|
|
private String typeStr;
|
|
@ApiModelProperty("积分(积分=使用积分+过期积分)")
|
private Integer point;
|
|
@ApiModelProperty("使用积分")
|
private Integer usePoint;
|
|
@ApiModelProperty("过期积分")
|
private Integer expiredPoint;
|
|
@ApiModelProperty("备注(可记录积分的来源或去向,如订单号、兑换内容、活动名称等)")
|
private String remarks;
|
|
@ApiModelProperty("创建日期")
|
private LocalDateTime createTime;
|
|
@ApiModelProperty("修改日期")
|
private LocalDateTime updateTime;
|
}
|