package cn.iocoder.yudao.module.jx.payment.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class MoneyInfo {
    //订单id
    private Long id;
    //订单号
    private String orderNo;
    //商品id
    private Long goodsId;
    //商品名称
    private String goodsTitle;
    private String goodsType;
    //用户id
    private Long userId;
    //用户姓名
    private String realName;
    //用户手机号
    private String phonenumber;
    //商品原价 分
    private Long goodsPrice;
    //实付金额 分
    private Long payMoney;
    private Long balance = 0L;
    //下单时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;
    //支付时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;
    //订单状态
    private String orderStatus;
    //评价详情
    private String commentDesc;
    //星级
    private Integer commentStar;
    //订单类型
    private String orderType;
    //创建时间
    private Date createTime;
    //创建人id
    private Integer createBy;
    //创建人所在部门
    private Integer deptId;
    //更新时间
    private Date updateTime;
    //更新人id
    private Integer updateBy;
    //积分充值的金额
    @TableField(exist = false)
    private Long balanceCz;
    // 核销码
    private String accessCode;
    // 核销时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validationTime;
    // 核销人
    private String validationRealName;
    // 核销人Id
    private Long validationUserId;
    //合作商id
    private Long partnerId;
}
