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