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

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

import java.math.BigDecimal;

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

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

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

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

    /**
     * 课卡行为
     */
    @SerializedName("type")
    private String cardBehavior;

    /**
     * 行为内容
     */
    @SerializedName("remarks")
    private String behaviorContent;

    /**
     * 创建时间
     */
    @SerializedName("_createTime")
    private String createTime;

    /**
     * 课卡名
     */
    @SerializedName("periodName")
    private String cardName;

    /**
     * 关联课时
     */
    @SerializedName("periodNumber")
    private Integer relevanceClassHour;

    /**
     * 关联有效期
     */
    @SerializedName("periodDay")
    private String relevanceValidity;

    /**
     * 关联到期时间
     */
    @SerializedName("periodExpire")
    private String relevanceMaturityTime;

    /**
     * 关联金额
     */
    @SerializedName("money")
    private BigDecimal relevanceAmount;

    /**
     * 关联员工
     */
    @SerializedName("staffName")
    private String relevanceStaffName;

    /**
     * 关联员工id
     */
    @SerializedName("_staffid")
    private String relevanceStaffId;

}
