package shop.alien.entity.store.vo;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class ManagementInfoVo {

    @ApiModelProperty(value = "商铺id")
    private Integer storeId;
    @ApiModelProperty(value = "商铺名称")
    private String storeName;
    @ApiModelProperty(value = "店铺套餐数量")
    private Integer mealCouponCount;
    @ApiModelProperty(value = "套餐购买数量")
    private Integer mealOrderCount;
    @ApiModelProperty(value = "套餐购买金额")
    private Double mealOrderAmount;
    @ApiModelProperty(value = "用户核验套餐数量")
    private Integer mealIncomeCount;
    @ApiModelProperty(value = "用户核验套餐购买金额")
    private Double mealIncomeMoney;
    @ApiModelProperty(value = "店铺代金券数量")
    private Integer couponCouponCount;
    @ApiModelProperty(value = "代金券购买数量")
    private Integer couponOrderCount;
    @ApiModelProperty(value = "代金券购买金额")
    private Double couponOrderAmount;
    @ApiModelProperty(value = "用户核验代金券数量")
    private Integer couponIncomeCount;
    @ApiModelProperty(value = "用户核验代金券金额")
    private Double couponIncomeMoney;
    @ApiModelProperty(value = "结算金额")
    private Double cashoutMoney;
    @ApiModelProperty(value = "冻结金额")
    private Double accountFrozen;
    @ApiModelProperty(value = "统计-核销金额")
    private Double incomeMoney;
    @ApiModelProperty(value = "统计-已付款金额")
    private Double amountPaid;
    @ApiModelProperty(value = "统计-总交易金额")
    private Double totalTransactionAmount;
    @ApiModelProperty(value = "统计-交易笔数")
    private Double transactionNumber;
    @ApiModelProperty(value = "统计-总订单金额")
    private Double allOrderAmount;
    @ApiModelProperty(value = "统计-总核销金额")
    private Double allWrittenOffAmount;
    @ApiModelProperty(value = "统计-总提现金额")
    private Double totalWithdrawalAmount;
    @ApiModelProperty(value = "详情-用户id")
    private String userId;
    @ApiModelProperty(value = "详情-用户姓名")
    private String userName;
    @ApiModelProperty(value = "详情-订单类型")
    private Integer type;
    @ApiModelProperty(value = "详情-订单类型名称")
    private String typeName;
    @ApiModelProperty(value = "详情-商品名称")
    private String name;
    @ApiModelProperty(value = "详情-购买数量")
    private Integer buyCount;
    @ApiModelProperty(value = "详情-购买金额")
    private Double buyAmount;
    @ApiModelProperty(value = "详情-购买时间")
    private Date buyTime;
    @ApiModelProperty(value = "详情-核销时间")
    private Date usedTime;
    @ApiModelProperty(value = "详情-退款时间")
    private Date refundTime;
    @ApiModelProperty(value = "详情-订单状态")
    private Integer status;
    @ApiModelProperty(value = "详情-订单状态名称")
    private String statusName;
    @ApiModelProperty(value = "详情-交易用户数")
    private Integer userCount;
    @ApiModelProperty(value = "详情-交易笔数")
    private Integer orderTransactionNumber;
    @ApiModelProperty(value = "详情-核验金额")
    private Double verificationAmount;
    @ApiModelProperty(value = "提现申请-申请类型0:手动, 1:自动")
    private Integer cashOutType;
    @ApiModelProperty(value = "提现申请-申请类型名称")
    private String cashOutTypeName;
    @ApiModelProperty(value = "提现申请-提现金额")
    private Double money;
    @ApiModelProperty(value = "提现申请-发起时间")
    private Date createdTime;
    @ApiModelProperty(value = "提现申请-到账时间")
    private Date paymentDate;
    @ApiModelProperty(value = "提现申请-记录id")
    private Integer cashId;
    @ApiModelProperty(value = "提现申请-商铺联系方式")
    private String storePhone;
    @ApiModelProperty(value = "数据可视化-利润")
    private String profit;
    @ApiModelProperty(value = "数据可视化-订单量")
    private String count;
    @ApiModelProperty(value = "数据可视化-分类title")
    private String hourNum;
    @ApiModelProperty(value = "数据可视化-行序号")
    private String rowNum;
    @ApiModelProperty(value = "数据可视化-营业收入")
    private String operationRevenue;
    @ApiModelProperty(value = "数据可视化-店铺所得利润")
    private String storeProfit;
    @ApiModelProperty(value = "数据可视化-平台净利润")
    private String platformProfit;
    @ApiModelProperty(value = "数据可视化-订单编号")
    private String orderNo;
    @ApiModelProperty(value = "数据可视化-订单名称")
    private String orderName;
    @ApiModelProperty(value = "数据可视化-下单时间")
    private String orderTime;
    @ApiModelProperty(value = "数据可视化-付款时间")
    private String buyTimeStr;
    @ApiModelProperty(value = "数据可视化-订单金额")
    private String finalPrice;
    @ApiModelProperty(value = "审批时间")
    private Date approveTime;
    @ApiModelProperty(value = "支付时间")
    private Date payDate;
    @ApiModelProperty(value = "查看失败原因")
    private String failReason;
    @ApiModelProperty(value = "提现状态, 0:进行中, 1:成功, 2:失败，3待审核，4已拒绝，5审核通过")
    private Integer paymentStatus;
    @ApiModelProperty(value = "完成时间")
    private Date finishTime;
    @ApiModelProperty(value = "取消时间")
    private Date cancelTime;
    @ApiModelProperty(value = "商品名称")
    private String couponName;
    @ApiModelProperty(value = "商品ID")
    private String couponId;
    @ApiModelProperty(value = "商品类型")
    private String couponType;
    @ApiModelProperty(value = "图片ID")
    private String imgId;
    @ApiModelProperty(value = "图片ID")
    private String imgUrl;
    @ApiModelProperty(value = "支付时间")
    private Date payTime;
    @ApiModelProperty(value = "订单id")
    private Integer orderId;
    @ApiModelProperty(value = "拒绝原因")
    private String approveFailReason;
}