package com.beanpodtech.allinone.bean;

import java.util.List;

public class Getstudyplan extends BaseRequestBean {

    private List<ClassesBean> classes;

    public List<ClassesBean> getClasses() {
        return classes;
    }

    public void setClasses(List<ClassesBean> classes) {
        this.classes = classes;
    }

    public static class ClassesBean {
        /**
         * filterClassName : 绝招必考(高三)
         * filterClassId : 4
         * type : 班型
         * course : [{"filterCourseName":"暑期起航","filterCourseId":"1","description":"课程","subjects":[{"filterSubjectName":"数学","filterSubjectId":"1","description":"科目","types":[{"filterTypeName":"选修","filterTypeId":"1","description":"分类","teachers":[{"filterTeacherName":"张三","filterTeacherId":"1","description":"名师"}]}]}]}]
         */

        private String filterClassName;
        private String filterClassId;
        private String type;
        private List<CourseBean> course;

        public String getFilterClassName() {
            return filterClassName;
        }

        public void setFilterClassName(String filterClassName) {
            this.filterClassName = filterClassName;
        }

        public String getFilterClassId() {
            return filterClassId;
        }

        public void setFilterClassId(String filterClassId) {
            this.filterClassId = filterClassId;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public List<CourseBean> getCourse() {
            return course;
        }

        public void setCourse(List<CourseBean> course) {
            this.course = course;
        }

        public static class CourseBean {
            /**
             * filterCourseName : 山东新高考专版
             * filterCourseId : 19
             * type : 课程
             * subjects : [{"filterSubjectName":"数学","filterSubjectId":"11","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"38","filterTeacherName":"刘清丹","type":"名师"},{"filterTeacherId":"39","filterTeacherName":"常毓喜","type":"名师"}]}]},{"filterSubjectName":"语文","filterSubjectId":"2","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"13","filterTeacherName":"于宝山","type":"名师"},{"filterTeacherId":"22","filterTeacherName":"魏广忠","type":"名师"}]}]},{"filterSubjectName":"英语","filterSubjectId":"3","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"14","filterTeacherName":"冯雷","type":"名师"},{"filterTeacherId":"24","filterTeacherName":"朱明","type":"名师"}]}]},{"filterSubjectName":"物理","filterSubjectId":"4","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"15","filterTeacherName":"王雪峰","type":"名师"},{"filterTeacherId":"29","filterTeacherName":"项菲菲","type":"名师"}]}]},{"filterSubjectName":"化学","filterSubjectId":"5","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"12","filterTeacherName":"郑克强","type":"名师"},{"filterTeacherId":"27","filterTeacherName":"夏钰彭","type":"名师"}]}]},{"filterSubjectName":"生物","filterSubjectId":"6","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"16","filterTeacherName":"林祖荣","type":"名师"},{"filterTeacherId":"30","filterTeacherName":"贾志朋","type":"名师"}]}]},{"filterSubjectName":"地理","filterSubjectId":"7","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"18","filterTeacherName":"李帮源","type":"名师"},{"filterTeacherId":"32","filterTeacherName":"卢斌","type":"名师"}]}]},{"filterSubjectName":"历史","filterSubjectId":"8","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"17","filterTeacherName":"张道林","type":"名师"},{"filterTeacherId":"33","filterTeacherName":"张晗","type":"名师"}]}]},{"filterSubjectName":"政治","filterSubjectId":"9","type":"科目","types":[{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"19","filterTeacherName":"赵革新","type":"名师"},{"filterTeacherId":"34","filterTeacherName":"佟雪娇","type":"名师"}]}]}]
             */

            private String filterCourseName;
            private String filterCourseId;
            private String type;
            private List<SubjectsBean> subjects;

            public String getFilterCourseName() {
                return filterCourseName;
            }

            public void setFilterCourseName(String filterCourseName) {
                this.filterCourseName = filterCourseName;
            }

            public String getFilterCourseId() {
                return filterCourseId;
            }

            public void setFilterCourseId(String filterCourseId) {
                this.filterCourseId = filterCourseId;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public List<SubjectsBean> getSubjects() {
                return subjects;
            }

            public void setSubjects(List<SubjectsBean> subjects) {
                this.subjects = subjects;
            }

            public static class SubjectsBean {
                /**
                 * filterSubjectName : 数学
                 * filterSubjectId : 11
                 * type : 科目
                 * types : [{"filterTypeId":"all","filterTypeName":"全部","type":"分类","teachers":[{"filterTeacherId":"38","filterTeacherName":"刘清丹","type":"名师"},{"filterTeacherId":"39","filterTeacherName":"常毓喜","type":"名师"}]}]
                 */

                private String filterSubjectName;
                private String filterSubjectId;
                private String type;
                private List<TypesBean> types;

                public String getFilterSubjectName() {
                    return filterSubjectName;
                }

                public void setFilterSubjectName(String filterSubjectName) {
                    this.filterSubjectName = filterSubjectName;
                }

                public String getFilterSubjectId() {
                    return filterSubjectId;
                }

                public void setFilterSubjectId(String filterSubjectId) {
                    this.filterSubjectId = filterSubjectId;
                }

                public String getType() {
                    return type;
                }

                public void setType(String type) {
                    this.type = type;
                }

                public List<TypesBean> getTypes() {
                    return types;
                }

                public void setTypes(List<TypesBean> types) {
                    this.types = types;
                }

                public static class TypesBean {
                    /**
                     * filterTypeId : all
                     * filterTypeName : 全部
                     * type : 分类
                     * teachers : [{"filterTeacherId":"38","filterTeacherName":"刘清丹","type":"名师"},{"filterTeacherId":"39","filterTeacherName":"常毓喜","type":"名师"}]
                     */

                    private String filterTypeId;
                    private String filterTypeName;
                    private String type;
                    private List<TeachersBean> teachers;

                    public String getFilterTypeId() {
                        return filterTypeId;
                    }

                    public void setFilterTypeId(String filterTypeId) {
                        this.filterTypeId = filterTypeId;
                    }

                    public String getFilterTypeName() {
                        return filterTypeName;
                    }

                    public void setFilterTypeName(String filterTypeName) {
                        this.filterTypeName = filterTypeName;
                    }

                    public String getType() {
                        return type;
                    }

                    public void setType(String type) {
                        this.type = type;
                    }

                    public List<TeachersBean> getTeachers() {
                        return teachers;
                    }

                    public void setTeachers(List<TeachersBean> teachers) {
                        this.teachers = teachers;
                    }

                    public static class TeachersBean {
                        /**
                         * filterTeacherId : 38
                         * filterTeacherName : 刘清丹
                         * type : 名师
                         */

                        private String filterTeacherId;
                        private String filterTeacherName;
                        private String type;

                        public String getFilterTeacherId() {
                            return filterTeacherId;
                        }

                        public void setFilterTeacherId(String filterTeacherId) {
                            this.filterTeacherId = filterTeacherId;
                        }

                        public String getFilterTeacherName() {
                            return filterTeacherName;
                        }

                        public void setFilterTeacherName(String filterTeacherName) {
                            this.filterTeacherName = filterTeacherName;
                        }

                        public String getType() {
                            return type;
                        }

                        public void setType(String type) {
                            this.type = type;
                        }
                    }
                }
            }
        }
    }
}
