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;
import java.util.List;

/**
 * 续单查询返回对象
 *
 * @author admin
 * @since 2024/5/10 14:59
 **/
@Data
public class PlayOrderContinueReturnVo {

    private String id;


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

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

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

    /**
     * 店员性别
     */
    private String clerkSex;

    /**
     * 顾客ID
     */
    private String customerId;


    /**
     * 用户等级名称
     */
    private String levelName;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 下单类型（0：指定单，1：随机单。2：打赏单）
     */
    private String placeType;

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

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

    /**
     * 商品数量
     */
    private int commodityNumber;


    /**
     * 下单金额
     */
    private BigDecimal orderMoney;

    /**
     * 订单最终金额（支付金额）
     */
    private BigDecimal finalAmount;

    /**
     * 申请消息
     */
    private String continueMsg;

    /**
     * 截图
     */
    private List<String> images;

    /**
     * 是否需要审核，0:不需要，1:需要
     */
    private String reviewedRequired;

    /**
     * 审核状态（0:未审核，1:已通过，2:不通过）
     */
    private String reviewedState;

    /**
     * 审核内容
     */
    private String reviewedRemark;


    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime continueTime;
}
