package shop.alien.entity.store.excelVo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import shop.alien.entity.store.excelVo.util.ExcelHeader;
import shop.alien.entity.store.excelVo.util.ExcelImage;

/**
 * @Author: fcw
 * @CreateTime: 2025-05-21
 * @Description: 用户订单Excel导出
 */
@Data
@JsonInclude
@ApiModel(value = "LifeUserOrder表Excel导出对象", description = "LifeUserOrder")
public class LifeUserOrderExcelVo {

    @ExcelHeader("序号")
    @ApiModelProperty(value = "序号")
    private Integer serialNumber;

    @ExcelHeader("订单编号")
    @ApiModelProperty(value = "订单编号")
    private String orderNo;

    @ExcelHeader("店铺ID")
    @ApiModelProperty(value = "店铺ID")
    private String storeId;

    @ExcelHeader("团购名称")
    @ApiModelProperty(value = "团购名称")
    private String couponName;

    @ExcelHeader("图片")
    @ExcelImage
    @ApiModelProperty(value = "图片")
    private String image;

    @ExcelHeader("价格")
    @ApiModelProperty(value = "价格")
    private String price;

    @ExcelHeader("联系人")
    @ApiModelProperty(value = "联系人")
    private String storeContact;

    @ExcelHeader("手机号")
    @ApiModelProperty(value = "手机号")
    private String phone;

    @ExcelHeader("付款时间")
    @ApiModelProperty(value = "付款时间")
    private String payTime;

    @ExcelHeader("完成时间")
    @ApiModelProperty(value = "完成时间")
    private String finishTime;

    @ExcelHeader("取消时间")
    @ApiModelProperty(value = "取消时间")
    private String cancelTime;

    @ExcelHeader("订单状态")
    @ApiModelProperty(value = "订单状态")
    private String orderStatus;

}
