package com.zanxiang.game.data.serve.pojo.vo;

import lombok.Data;

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

@Data
public class AdsOrderDetailVO {

    private Long id;

    private LocalDate day;

    private String sourceSystem;

    private String orderId;

    private String cpOrderId;

    private String cpName;

    /**
     * CP通知状态，1为待处理，2为成功，-1为失败
     */
    private String cpStatus;

    private String merchantOrderNo;

    private String gameUserId;

    private String username;

    private LocalDateTime regTime;

    private String agentId;

    private String agentName;

    private String parentId;

    private String parentGameName;

    private String gameId;

    private String gameName;

    private String classify;

    private String zxPitcherName;

    private String zxPitcherId;

    private String accountId;

    private String accountType;

    private String adId;

    private String orderAgentId;

    private String orderAgentName;

    private String orderGameId;

    private String orderGameName;

    private String orderGameClassify;

    private String productId;

    private String productName;

    private BigDecimal amount;

    private BigDecimal realAmount;

    private String payway;

    private String payScene;

    private String payAccountId;

    private String serverId;

    private String serverName;

    private String roleId;

    private String roleName;

    private String roleLevel;

    private String roleVip;

    private String os;

    private String orderIsSwitch;

    private LocalDateTime orderCreateTime;

    private String payTime;

    private String orderStatus;

    private String isFirstRecharge;

    /**
     * cp最后通知时间
     */
    private LocalDateTime lastCpNotifyTime;

    private String sourceServerName;

    private Long regUntilPay;

    private Long payUntilNow;

    /**
     * 计划ID
     */
    private String promotionId;

    /**
     * 广告ID
     */
    private String projectId;

    /**
     * 收款账户名
     */
    private String merchantName;

    /**
     * 角色累计充值金额
     */
    private BigDecimal roleTotalAmount;

    /**
     * 角色累计充值次数
     */
    private Long roleTotalAmountCount;

    /**
     * 回传状态
     */
    private Integer backStatus;

    /**
     * 回传金额
     */
    private BigDecimal backMoney;

    /**
     * 回传信息
     */
    private String backMsg;

    /**
     * 回传表名
     */
    private String backTableName;

    /**
     * 回传所需id
     */
    private Long backId;

    /**
     * 角色注册7日内订单数
     */
    private Long roleOrder7DayTotal;

    /**
     * 投放类型
     */
    private String putType;

    /**
     * 游戏类型
     */
    private String category;

    /**
     * 拆单笔数
     */
    private Long backCount;


}
