优化链接

main
tamguo 7 years ago
parent c498229dd5
commit 02ab5ee481

@ -73,6 +73,7 @@ public class ShiroConfiguration {
shiroFilterFactoryBean.setLoginUrl("/login");
shiroFilterFactoryBean.setSuccessUrl("/index");
filterChainDefinitionMap.put("/member/**", "authc");
filterChainDefinitionMap.put("/**", "anon");
shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);
return shiroFilterFactoryBean;
}

@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.tamguo.config.dao.SuperEntity;
import java.math.BigInteger;
import java.util.List;
@ -21,7 +20,7 @@ public class MenuEntity extends SuperEntity<MenuEntity> implements Serializable
private String pinyin;
private BigInteger parentId;
private String parentId;
private String isShow;
@ -46,11 +45,11 @@ public class MenuEntity extends SuperEntity<MenuEntity> implements Serializable
this.name = name;
}
public BigInteger getParentId() {
public String getParentId() {
return this.parentId;
}
public void setParentId(BigInteger parentId) {
public void setParentId(String parentId) {
this.parentId = parentId;
}

@ -32,15 +32,15 @@ public class QuestionContrller {
@Autowired
private ICourseService iCourseService;
@RequestMapping(value = {"/question/{subjectId}/{courseId}/{parentChapterId}/{chapterId}-{offset}-{limit}.html"}, method = RequestMethod.GET)
public ModelAndView questionList(@PathVariable String subjectId , @PathVariable String courseId ,
@PathVariable String parentChapterId ,@PathVariable String chapterId , @PathVariable Integer offset ,
@RequestMapping(value = {"questionlist/{chapterId}-{offset}-{limit}"}, method = RequestMethod.GET)
public ModelAndView questionList(@PathVariable String chapterId , @PathVariable Integer offset ,
@PathVariable Integer limit , ModelAndView model){
model.setViewName("questionList");
SubjectEntity subject = iSubjectService.find(subjectId);
CourseEntity course = iCourseService.find(courseId);
ChapterEntity chapter = iChapterService.findById(chapterId);
ChapterEntity parentChapter = iChapterService.findById(parentChapterId);
CourseEntity course = iCourseService.find(chapter.getCourseId());
SubjectEntity subject = iSubjectService.find(course.getSubjectId());
ChapterEntity parentChapter = iChapterService.findById(chapter.getParentId());
ChapterEntity nextChapter = iChapterService.findNextPoint(chapter.getParentId() , chapter.getOrders());
Page<QuestionEntity> page = new Page<>();
@ -53,8 +53,8 @@ public class QuestionContrller {
model.addObject("parentChapter" , parentChapter);
model.addObject("nextChapter" , nextChapter);
model.addObject("questionList", questionList);
model.addObject("subjectId", subjectId);
model.addObject("courseId", courseId);
model.addObject("subjectId", course.getSubjectId());
model.addObject("courseId", course.getUid());
return model;
}

@ -129,7 +129,7 @@
</span>
</p>
<div class="mask" style="display: none;">
<a target="_blank" th:href="${setting.domain + 'question/' + subjectId +'/'+ course.uid + '/' +c.uid +'/'+ cc.uid + '-1-5.html'}" class="do">
<a target="_blank" th:href="${setting.domain + 'questionlist/' + cc.uid + '-1-5.html'}" class="do">
马上做题
</a>
</div>

@ -33,7 +33,7 @@
<div class="clearfix submenu-container" data-id="submenu">
<div class="submenu clearfix" id="submenu" data-id="submenu">
<ul th:class="${m.pinyin + ' subm-ul dis-none'}" th:each="m,mStat:${menuList}" data-id="submenu">
<li class="subm-li" th:each="c,cmStat:${m.childSubjects}"><a th:href="${setting.domain + m.url}" target="_blank" th:text="${c.name}">高考</a></li>
<li class="subm-li" th:each="c,cmStat:${m.childSubjects}"><a th:href="${setting.domain + c.url}" target="_blank" th:text="${c.name}">高考</a></li>
</ul>
<div class="all-exm all dis-none" data-id="submenu">
<div class="all-ul" th:each="m,mStat:${allMenuList}">
@ -42,7 +42,7 @@
<span th:text="${m.name}"></span>
</span>
<ul class="all-list clearfix" id="allmenu">
<li class="all-list-li" th:each="c,cmStat:${m.childSubjects}"><a th:href="${setting.domain + m.url}" target="_blank" th:text="${c.name}">高考</a></li>
<li class="all-list-li" th:each="c,cmStat:${m.childSubjects}"><a th:href="${setting.domain + c.url}" target="_blank" th:text="${c.name}">高考</a></li>
</ul>
</div>
</div>

@ -52,7 +52,7 @@
<div class="navbar-list-item-section" th:attr="datatype=${m.pinyin}" style="display: none;" th:each="m,mStat:${leftMenuList}">
<ul class="navbar-list-ul">
<li class="navbar-list-li">
<a th:text="${c.name}" th:each="c,cmStat:${m.childSubjects}" class="navbar-list-item-section-name log-navbar-item" th:href="${setting.domain + m.url}" target="_blank">高考</a>
<a th:text="${c.name}" th:each="c,cmStat:${m.childSubjects}" class="navbar-list-item-section-name log-navbar-item" th:href="${setting.domain + c.url}" target="_blank">高考</a>
</li>
</ul>
</div>

@ -40,7 +40,7 @@
<div class="bd-content" style="visibility: visible;">
<div class="quelist-wrap">
<div th:attr="data-id=${q.uid},data-index=${q.uid}" th:class="${qStat.size == (qStat.index + 1)} ? 'question-box que-multi last' : 'question-box que-multi'" th:each="q,qStat:${questionList.records}">
<div th:attr="data-id=${q.uid},data-index=${qStat.index + 1}" th:class="${qStat.size == (qStat.index + 1)} ? 'question-box que-multi last' : 'question-box que-multi'" th:each="q,qStat:${questionList.records}">
<div class="question-box-inner">
<span class="queindex-wrap"><span class="queindex" th:text="${qStat.index + 1}">1</span></span>
<span class="pieces">
@ -58,10 +58,10 @@
</div>
<div class="nexttolearn">
<div class="next-inner clearfix">
<a th:if="${questionList.pages - questionList.current} > 0" th:href="${setting.domain + 'question/'+subjectId+'/'+courseId+'/'+parentChapter.uid+'/'+chapter.uid+'-'+(questionList.current+1)+'-'+questionList.size+'.html'}" class="tolearn">继续学习</a>
<a th:if="${questionList.pages - questionList.current} == 0" th:href="${setting.domain + 'chapter/'+subjectId+'/'+courseId+'.html'}" class="tolearn">已学完, 返回章节学习</a>
<a th:if="${questionList.pages - questionList.current} > 0" th:href="${setting.domain + 'questionlist/' +chapter.uid + '-'+(questionList.current+1)+'-'+questionList.size+'.html'}" class="tolearn">继续学习</a>
<a th:if="${questionList.pages - questionList.current} == 0" th:href="${setting.domain + 'course/' + courseId +'.html'}" class="tolearn">已学完, 返回章节学习</a>
<a th:if="${nextChapter == null}" class="next-done">棒棒哒,已是最后一个知识点</a>
<a th:if="${nextChapter != null}" th:href="${setting.domain + 'question/'+subjectId+'/'+courseId+'/'+nextChapter.parentId+'/'+nextChapter.uid+'-1-5.html'}" class="nextpoint">学习下一知识点</a>
<a th:if="${nextChapter != null}" th:href="${setting.domain + 'questionlist/'+nextChapter.uid+'-1-5.html'}" class="nextpoint">学习下一知识点</a>
</div>
<span class="done" style="margin-left: -31px; left: 50%;">
已完结

Loading…
Cancel
Save