main
tamguo 7 years ago
parent 7d5fd3fb56
commit 5931321c95

@ -0,0 +1,68 @@
package com.tamguo.web.tiku;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.baomidou.mybatisplus.mapper.Condition;
import com.tamguo.modules.tiku.model.BookEntity;
import com.tamguo.modules.tiku.model.ChapterEntity;
import com.tamguo.modules.tiku.model.CourseEntity;
import com.tamguo.modules.tiku.model.SubjectEntity;
import com.tamguo.modules.tiku.service.IBookService;
import com.tamguo.modules.tiku.service.IChapterService;
import com.tamguo.modules.tiku.service.ICourseService;
import com.tamguo.modules.tiku.service.ISubjectService;
/**
* Controller -
*
* @author tamguo
*
*/
@Controller
public class CourseController {
@Autowired
IChapterService iChapterService;
@Autowired
ICourseService iCourseService;
@Autowired
ISubjectService iSubjectService;
@Autowired
IBookService iBookService;
@SuppressWarnings("unchecked")
@RequestMapping(value = {"course/{uid}.html"}, method = RequestMethod.GET)
public ModelAndView index(@PathVariable String uid , ModelAndView model) {
try {
CourseEntity course = iCourseService.selectById(uid);
List<BookEntity> bookList = iBookService.selectList(Condition.create().eq("course_id", uid));
List<ChapterEntity> chapterList = null;
BookEntity book = null;
if(bookList.size() > 0) {
book = bookList.get(0);
chapterList = iChapterService.selectList(Condition.create().eq("book_id", book.getId()));
}
SubjectEntity subject = iSubjectService.selectById(course.getSubjectId());
List<CourseEntity> courseList = iCourseService.selectList(Condition.create().eq("subject_id", course.getSubjectId()));
model.addObject("chapterList", chapterList);
model.addObject("courseList", courseList);
model.addObject("course", course);
model.addObject("subject", subject);
model.addObject("bookList", bookList);
model.addObject("book" , book);
model.setViewName("chapter");
return model;
} catch (Exception e) {
model.setViewName("404");
return model;
}
}
}

@ -9,13 +9,13 @@
<meta name="copyright" content="Tamguo" />
<meta name="author" content="Tamguo Team" />
<meta name="copyright" content="Tamguo" />
<link rel="stylesheet" th:href="${setting.domain + 'css/main.css'}"></link>
<link rel="stylesheet" th:href="${setting.domain + 'css/reset.css'}" />
<link rel="stylesheet" th:href="${setting.domain + 'css/iconfont.css'}" />
<link rel="stylesheet" th:href="${setting.domain + 'css/chapter.css'}" />
<link rel="stylesheet" th:href="${setting.domain + 'css/footer.css'}" />
<link rel="stylesheet" th:href="${setting.domain + 'css/member/minilogin.css'}" />
<link type="favicon" rel="shortcut icon" th:href="${setting.domain + 'images/favicon.png'}" />
<link rel="stylesheet" th:href="${domainName + 'css/main.css'}"></link>
<link rel="stylesheet" th:href="${domainName + 'css/reset.css'}" />
<link rel="stylesheet" th:href="${domainName + 'css/iconfont.css'}" />
<link rel="stylesheet" th:href="${domainName + 'css/chapter.css'}" />
<link rel="stylesheet" th:href="${domainName + 'css/footer.css'}" />
<link rel="stylesheet" th:href="${domainName + 'css/member/minilogin.css'}" />
<link type="favicon" rel="shortcut icon" th:href="${domainName + 'images/favicon.png'}" />
</head>
<body>
<!-- 头部-->
@ -28,23 +28,23 @@
<div class="main-submenu">
<div class="submenu-contain clearfix">
<span class="contain-title">
<a th:href="${setting.domain + 'subject/' + subjectId + '.html'}" th:text="${subject.name}">高考</a>
<a th:href="${domainName + 'subject/' + subjectId + '.html'}" th:text="${subject.name}">高考</a>
</span>
<ul class="contain-ul">
<li class="contain-li">
<a th:href="${setting.domain + 'subject/' + subject.uid + '.html'}" class="">考试首页</a>
<a th:href="${domainName + 'subject/' + subject.id + '.html'}" class="">考试首页</a>
</li>
<li class="contain-li curr">
<a class="curr " th:href="${setting.domain + 'course/'+course.uid+'.html'}">章节学习</a>
<a class="curr " th:href="${domainName + 'course/'+course.id+'.html'}">章节学习</a>
</li>
<li class="contain-li">
<a class="" th:href="${setting.domain + 'paperlist/' + subject.uid + '-'+course.uid+'-'+setting.PAPER_TYPE_ZHENTI+'-0-0-1.html'}">真题试卷</a>
<a class="" th:href="${domainName + 'paperlist/' + subject.id + '-'+course.id+'-'+PAPER_TYPE_ZHENTI+'-0-0-1.html'}">真题试卷</a>
</li>
<li class="contain-li">
<a class="" th:href="${setting.domain + 'paperlist/' + subject.uid + '-'+course.uid+'-'+setting.PAPER_TYPE_MONI+'-0-0-1.html'}">模拟试卷</a>
<a class="" th:href="${domainName + 'paperlist/' + subject.id + '-'+course.id+'-'+PAPER_TYPE_MONI+'-0-0-1.html'}">模拟试卷</a>
</li>
<li class="contain-li">
<a class="" th:href="${setting.domain + 'paperlist/' + subject.uid + '-'+course.uid+'-'+setting.PAPER_TYPE_YATI+'-0-0-1.html'}">考前押题</a>
<a class="" th:href="${domainName + 'paperlist/' + subject.id + '-'+course.id+'-'+PAPER_TYPE_YATI+'-0-0-1.html'}">考前押题</a>
</li>
</ul>
</div>
@ -59,15 +59,15 @@
<ul class="sc-subject clearfix">
<li>科目:</li>
<li th:class="${c.uid == course.uid} ? 'selected' : ''" th:each="c,cStat:${courseList}">
<a th:href="${setting.domain + 'course/'+c.uid+'.html'}" th:text="${c.name}">
<li th:class="${c.id == course.id} ? 'selected' : ''" th:each="c,cStat:${courseList}">
<a th:href="${domainName + 'course/'+c.id+'.html'}" th:text="${c.name}">
理科数学
</a>
</li>
</ul>
<ul class="sc-subject clearfix">
<li>课本:</li>
<li th:class="${book.uid == b.uid} ? selected : ''" th:each="b,index:${bookList}"><a th:href="${setting.domain + 'book/' + b.uid + '.html'}" th:text="${b.name}">必修1</a></li>
<li th:class="${book.id == b.id} ? selected : ''" th:each="b,index:${bookList}"><a th:href="${domainName + 'book/' + b.id + '.html'}" th:text="${b.name}">必修1</a></li>
</ul>
</div>
@ -75,7 +75,7 @@
<div id="outline" tabindex="0" style="overflow: hidden; position: static; outline: none; height: 697px; top: 0px;">
<div class="outline-content" style="transform: translate3d(0px, 0px, 0px);">
<div th:class="${cStat.index==0} ? 'out-chapter show' : 'out-chapter'" th:attr="data-chapterId=${c.uid}" th:each="c,cStat:${chapterList}">
<div th:class="${cStat.index==0} ? 'out-chapter show' : 'out-chapter'" th:attr="data-chapterId=${c.id}" th:each="c,cStat:${chapterList}">
<h3 class="k1" data-class="dct-0" title="第一章 集合与常用逻辑用语">
<i class="iconfont icon-unie047 icon-zhankai"></i> <span th:text="${c.name}">第一章 集合与常用逻辑用语</span>
</h3>
@ -87,11 +87,11 @@
<div class="list-right">
<div class="detail">
<div class="detail-chapter" th:attr="data-chapterId=${c.uid}" th:each="c,cStat:${chapterList}" th:style="${cStat.index==0}? 'display:block;' : 'display: none;'">
<div class="detail-chapter" th:attr="data-chapterId=${c.id}" th:each="c,cStat:${chapterList}" th:style="${cStat.index==0}? 'display:block;' : 'display: none;'">
<div class="detail-chapter-title dct-0" id="dct-0">
<h3 th:text="${c.name}">第一章 集合与常用逻辑用语</h3>
<a target="_blank" class="fifteen" th:href="${setting.domain + 'questionlist/' + c.uid+'-1-15.html'}">随机来
<a target="_blank" class="fifteen" th:href="${domainName + 'questionlist/' + c.id+'-1-15.html'}">随机来
15
@ -108,7 +108,7 @@
<h4 th:text="${cc.name}">1 集合的概念及运算</h4>
<span>1181 试题</span>
<a target="_blank" class="ten" th:href="${setting.domain + 'questionlist/' + cc.uid+'-1-15.html'}">随机来
<a target="_blank" class="ten" th:href="${domainName + 'questionlist/' + cc.id+'-1-15.html'}">随机来
10
@ -124,7 +124,7 @@
</span>
</p>
<div class="mask" style="display: none;">
<a target="_blank" th:href="${setting.domain + 'questionlist/' + cc.uid + '-1-5.html'}" class="do">
<a target="_blank" th:href="${domainName + 'questionlist/' + cc.id + '-1-5.html'}" class="do">
马上做题
</a>
</div>
@ -143,8 +143,8 @@
<div class="foot">
<div class="crumbs">
<a th:href="${setting.domain}">探果题库</a>
<a th:href="${setting.domain + 'subject/' + subject.uid + '.html'}" th:utext="${subject != null} ? '&gt;' + ${subject.name}:''">高考</a>
<a th:href="${domainName}">探果题库</a>
<a th:href="${domainName + 'subject/' + subject.id + '.html'}" th:utext="${subject != null} ? '&gt;' + ${subject.name}:''">高考</a>
<span th:utext="${course != null} ? '&gt;' + ${course.name}:''">理科数学</span>
</div>
</div>
@ -156,9 +156,9 @@
<div th:replace="include/minilogin :: minilogin"></div>
</body>
<script type="text/javascript" th:src="${setting.domain + 'js/jquery-1.8.3.min.js'}" ></script>
<script type="text/javascript" th:src="${setting.domain + 'js/jquery.iDialog.js'}"></script>
<script type="text/javascript" th:src="${setting.domain + 'js/main.js'}" ></script>
<script type="text/javascript" th:src="${setting.domain + 'js/chapter.js'}" ></script>
<script type="text/javascript" th:src="${setting.domain + 'js/member/minlogin.js'}"></script>
<script type="text/javascript" th:src="${domainName + 'js/jquery-1.8.3.min.js'}" ></script>
<script type="text/javascript" th:src="${domainName + 'js/jquery.iDialog.js'}"></script>
<script type="text/javascript" th:src="${domainName + 'js/main.js'}" ></script>
<script type="text/javascript" th:src="${domainName + 'js/chapter.js'}" ></script>
<script type="text/javascript" th:src="${domainName + 'js/member/minlogin.js'}"></script>
</html>

Loading…
Cancel
Save