package cn.iocoder.yudao.module.base.entity;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;

/**
 * 驾校课程实体
 *
 * @author pqz
 */
@TableName("drive_school_course")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DlDriveSchoolCourse extends TenantBaseDO {

    /**
     * 主键id
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 课程类型（驾证类型
     * 1：C1小型手动挡汽车
     * 2：C2小型自动档汽车
     * 3：B1中型客车
     * 4：B2大型货车
     * 5：A1大型客车
     * 6：A2牵引车
     * 7：A3城市公交车
     * 8：D三轮摩托车
     * 9：E两轮摩托车
     * 10：F轻便摩托车）
     */
    private String type;

    /**
     * 课程名字
     */
    private String name;
    /**
     * 小程序宣传标语
     */
    private String tittle;

    /**
     * 课程开始时间
     */
    private String dayStart;

    /**
     * 课程结束时间
     */
    private String dayEnd;
    /**
     * 价格
     */
    private BigDecimal price;
    /**
     * 封面图
     */
    private String photo;
    /**
     * 课程简介
     */
    private String remark;
    /**
     * 定金
     */
    private BigDecimal reserveMoney;
    /**
     * 交付定金的优惠
     */
    private double favour;

    /**
     * 课程详情
     */
    private String details;

    /**是否开启课程*/
    private String ifDisplay;

    /**是否开启课程*/
    private String ageGroup;
}
