| 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; | 
| } |