package com.cpop.api.cloudDb.core.dto;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.time.OffsetDateTime;

/**
 * @author DB
 * @version 1.0.0
 * @since 2024-01-09 17:18
 */
@Data
public class CloudOrderDto {

    /**
     * 主键
     */
    @SerializedName("_id")
    private String id;

    /**
     * 课卡id
     */
    @SerializedName("_periodid")
    private String cardId;

    /**
     * 关联课卡名
     */
    @SerializedName("periodName")
    private String classCardName;

    /**
     * 客户id
     */
    @SerializedName("_customerid")
    private String customerId;

    /**
     * 客户名
     */
    private String customerName;

    /**
     * 账单金额
     */
    @SerializedName("amount")
    private Double orderAmount;

    /**
     * 录入时间
     */
    @SerializedName("_createTime")
    private String createTime;

    /**
     * 账单内容
     */
    @SerializedName("name")
    private String orderContent;

    /**
     * 收入类型
     */
    @SerializedName("type")
    private String incomeType;

    /**
     * 账单类型
     * 0(所有)
     * 1(课卡录入)
     * 2(账单录入)
     * 3(一次性付)
     * 4(月付)
     * 5(先学后付)
     * 6(数币)
     */
    @SerializedName("ticketType")
    private String orderType;

    /**
     * 是否是引流卡
     */
    @SerializedName("isDrainage")
    private Boolean isDrainageCard;

    /**
     * 是否续费单
     */
    @SerializedName("isRenewal")
    private Boolean isRenewOrder;

    /**
     * 顾问Id
     */
    @SerializedName("_staffid")
    private String counselorId;

    /**
     * 顾问名
     */
    @SerializedName("staffName")
    private String counselorName;

}
