package cn.quantgroup.customer.rest.vo.thirdworkorder;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ThirdWorkOrderExportVo implements Serializable {

  /**
   * 工单信息
   */

  //创建时间
  @ExcelProperty(value = "创建时间", index = 0)
  private String createTime;

  //小结id
  @ExcelProperty(value = "小结id", index = 1)
  private String id;

  //工单id
  @ExcelProperty(value = "工单id", index = 2)
  private String processInstanceId;

  //反馈渠道
  @ExcelProperty(value = "反馈渠道", index = 4)
  private String feedbackChannel;

  //问题细分二级
  @ExcelProperty(value = "问题细分", index = 5)
  private String questionLevel;

  //订单id
  @ExcelProperty(value = "订单id", index = 7)
  private String orderNo;

  //问题描述
  @ExcelProperty(value = "问题描述", index = 14)
  private String problemDesc;

  //工单创建人
  @ExcelProperty(value = "一级客服", index = 15)
  private String createUser;

  //工单受理人
  @ExcelProperty(value = "二级客服", index = 16)
  private String acceptUser;

  //工单状态
  @ExcelProperty(value = "工单状态", index = 17)
  private String status;


  //关单时间
  @ExcelProperty(value = "关闭工单时间", index = 19)
  private String closeTime;


  /**
   * 订单信息
   */

  /**
   * 订单no
   */
//  private String orderNo;
  @ExcelProperty(value = "用户id", index = 3)
  private Long userId;
  /**
   * sku分类名称
   */
  @ExcelProperty(value = "商品分类", index = 6)
  private String categroyName;

  /**
   * 下单时间
   */
  @ExcelProperty(value = "下单时间", index = 8)
  private String orderTime;

  /**
   * 发货时间
   */
  @ExcelProperty(value = "发货时间", index = 9)
  private String deliveryAt;

  /**
   * 供应商名称
   */
  @ExcelProperty(value = "供应商名称", index = 10)
  private String supplierName;
  /**
   * 商品名称
   */
  @ExcelProperty(value = "商品名称", index = 11)
  private String skuName;

  /**
   * 支付金额
   */
  @ExcelProperty(value = "支付金额", index = 12)
  private BigDecimal payAmount;

  /**
   * 订单状态
   */
  @ExcelProperty(value = "订单状态", index = 13)
  private String orderStatusText;

  /**
   * 订单状态
   */
  @ExcelIgnore
  private Integer orderStatus;


  /**
   * 物流单号
   */
  @ExcelProperty(value = "物流单号", index = 18)
  private String deliveryNo;


}
