package com.kym.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author skyline
 * @description 用户
 * @date 2023-08-30 14:48
 */
@Data
public class CustomUserVo {
    private Long userId;
    private String userName;
    private String mobilePhone;
    private String stationId;
    private String stationName;
    private Integer status;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime registerTime;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime lastLoginTime;
    private int rechargeTimes;
    private int rechargeAmount;
    private int washTimes;
    /**
     * 消费总金额
     */
    private int amount;
    /**
     * 应付总额
     */
    private int amountReceivable;
    /**
     * 实付总额
     */
    private int amountReceived;
    private int discountAmount;
    /**
     * 账户总余额
     */
    private int balance;
    /**
     * 充值余额
     */
    private int rechargeBalance;
    /**
     * 赠金余额
     */
    private int grantsBalance;
    private int frozenAmount;
    private Long refundTimes;
    private int refundAmount;
    /**
     * 退款扣除优惠总金额
     */
    private int refundDiscountAmount;
    private Integer followOfficialAccount;

}
