package com.starry.admin.modules.order.module.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 打赏订单查询返回信息
 * @author admin
 */
@Data
public class PlayOrderRewardReturnVo {

    /**
     * 订单ID
     */
    private String id;

    /**
     * 用户ID
     */
    private String customId;

    /**
     * 用户昵称
     */
    private String customNickname;


    /**
     * 用户头像
     */
    private String customAvatar;


    /**
     * 店员ID
     */
    private String clerkId;

    /**
     * 店员昵称
     */
    private String clerkNickname;

    /**
     * 店员头像
     */
    private String clerkAvatar;


    /**
     * 打赏类型
     */
    private String rewardType;


    /**
     * 订单金额
     */
    private String orderMoney;


    /**
     * 支付金额
     */
    private String finalAmount;

    /**
     * 商品ID
     */
    private String commodityId;

    /**
     * 商品类型[0:礼物，1：服务]
     */
    private String commodityType;

    /**
     * 商品名称
     */
    private String commodityName;
    /**
     * 商品单价
     */
    private BigDecimal commodityPrice;

    /**
     * 服务时长
     *
     * @since 2024/5/8 16:44
     **/
    private String serviceDuration;



    /**
     * 打赏留言
     */
    private String remark;

    /**
     * 打赏时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime purchaserTime;

}
