package com.xinelu.manage.vo.trainingorder;

import com.xinelu.manage.domain.trainingorderdetails.TrainingOrderDetails;
import com.xinelu.manage.vo.trainingorderitemdirectory.TrainingOrderItemDirectoryVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * @author ljh
 * @version 1.0
 * Create by 2023/4/25 9:18
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class NurseAppletPersonTrainingOrderItemVO extends TrainingOrderDetails implements Serializable {
    private static final long serialVersionUID = 4974378984559961673L;

    /**
     * 学习培训订单明细章节，记录视频学习和直播课程的章节信息对象 training_order_item_directory
     */
    List<TrainingOrderItemDirectoryVO> trainingOrderItemDirectoryVOList;

    /**
     * 学习培训项目信息对象主键id
     */
    private Long trainingItemId;

    /**
     * 学习培训项目章节对象主键id
     */
    private Long trainingItemDirectoryId;

    /**
     * 订单状态，待付款：WAIT_PAY，已付款：PAY，退款中：WAIT_REFUND，已退款：REFUNDED，已取消：CANCEL
     */
    private String trainingOrderStatus;

    /**
     * 订单编号
     */
    private String trainingOrderNo;

    /**
     * 订单主表id
     */
    private Long trainingOrderId;
}