提交 3e5afd5c authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 d6f78462
...@@ -18,6 +18,7 @@ import com.zrqx.core.vo.resource.ResourceRelationVo; ...@@ -18,6 +18,7 @@ import com.zrqx.core.vo.resource.ResourceRelationVo;
import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO; import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO;
import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO; import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO;
import com.zrqx.core.vo.resource.fg.ebook.FgEbookVO; import com.zrqx.core.vo.resource.fg.ebook.FgEbookVO;
import com.zrqx.core.vo.resource.fg.ebook.WapIndexEbookListVO;
import com.zrqx.resource.bg.service.ResourceRelationService; import com.zrqx.resource.bg.service.ResourceRelationService;
import com.zrqx.resource.fg.service.articlelibrary.FgArticleLibraryService; import com.zrqx.resource.fg.service.articlelibrary.FgArticleLibraryService;
import com.zrqx.resource.fg.service.ebook.FgEbookService; import com.zrqx.resource.fg.service.ebook.FgEbookService;
...@@ -48,6 +49,16 @@ public class WapEbookController { ...@@ -48,6 +49,16 @@ public class WapEbookController {
@Autowired @Autowired
private FgEbookService ebookservice; private FgEbookService ebookservice;
@ApiOperation("首页最新上架")
@GetMapping(ResourceRequestPath.PAGE)
public CallBack<List<WapIndexEbookListVO>> getBookList(String oid) {
List<WapIndexEbookListVO> list = bookservice.queryMainBody(oid);
return CallBack.success(list);
}
@ApiOperation("查询杂志列表") @ApiOperation("查询杂志列表")
@GetMapping(ResourceRequestPath.PAGE) @GetMapping(ResourceRequestPath.PAGE)
public CallBack<List<FgEbookListVO>> getBookList(FgQueryArticleLibraryForm form) { public CallBack<List<FgEbookListVO>> getBookList(FgQueryArticleLibraryForm form) {
......
...@@ -10,6 +10,7 @@ import com.zrqx.core.mapper.BaseMapper; ...@@ -10,6 +10,7 @@ import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.ebook.Book; import com.zrqx.core.model.resource.ebook.Book;
import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO; import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO;
import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO; import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO;
import com.zrqx.core.vo.resource.fg.ebook.WapIndexEbookListVO;
@Mapper @Mapper
public interface WapBookMapper extends BaseMapper<Book> { public interface WapBookMapper extends BaseMapper<Book> {
...@@ -49,6 +50,26 @@ public interface WapBookMapper extends BaseMapper<Book> { ...@@ -49,6 +50,26 @@ public interface WapBookMapper extends BaseMapper<Book> {
+ "</if>" + "</if>"
+ "</script>") + "</script>")
List<FgArticleLibraryListVO> pageBook(FgQueryArticleLibraryForm form); List<FgArticleLibraryListVO> pageBook(FgQueryArticleLibraryForm form);
/**
* 首页查询最新上架杂志
* @param oid
* @return
* @author rjc
* @date: 2019年9月23日 上午11:58:49
*/
@Select("<script>"
+ "select bb.id,bb.name, bb.year, bb.periods, bb.bookCover,bb.status,bb.summary,bb.pdf,"
+ "bb.mainBody,DATE_FORMAT(bb.uploadTime,'%Y-%m-%d') uploadTime "
+ "FROM res_book bb WHERE bb.status = 1 "
+ "<if test='year != null'>"
+ "and bb.year = #{year} "
+ "</if>"
+ "<if test = 'mainBody != null' >"
+ "and bb.mainBody = #{mainBody} "
+ "</if>"
+ " order by bb.uploadTime desc"
+ "</script>")
List<WapIndexEbookListVO> queryMainBody(String oid);
} }
...@@ -8,6 +8,7 @@ import com.zrqx.core.service.BaseService; ...@@ -8,6 +8,7 @@ import com.zrqx.core.service.BaseService;
import com.zrqx.core.util.page.PageParam; import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO; import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO;
import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO; import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO;
import com.zrqx.core.vo.resource.fg.ebook.WapIndexEbookListVO;
/** /**
* *
...@@ -18,4 +19,6 @@ public interface WapBookService extends BaseService<Book, String> { ...@@ -18,4 +19,6 @@ public interface WapBookService extends BaseService<Book, String> {
List<FgEbookListVO> query(FgQueryArticleLibraryForm form); List<FgEbookListVO> query(FgQueryArticleLibraryForm form);
List<FgArticleLibraryListVO> pageBook(FgQueryArticleLibraryForm form, PageParam pageParam); List<FgArticleLibraryListVO> pageBook(FgQueryArticleLibraryForm form, PageParam pageParam);
List<WapIndexEbookListVO> queryMainBody(String oid);
} }
...@@ -15,6 +15,7 @@ import com.zrqx.core.service.BaseServiceImpl; ...@@ -15,6 +15,7 @@ import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.page.PageParam; import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO; import com.zrqx.core.vo.resource.fg.articlelibrary.FgArticleLibraryListVO;
import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO; import com.zrqx.core.vo.resource.fg.ebook.FgEbookListVO;
import com.zrqx.core.vo.resource.fg.ebook.WapIndexEbookListVO;
import com.zrqx.resource.fg.mapper.year.FgYearLibraryMapper; import com.zrqx.resource.fg.mapper.year.FgYearLibraryMapper;
import com.zrqx.resource.wap.mapper.WapBookMapper; import com.zrqx.resource.wap.mapper.WapBookMapper;
...@@ -57,5 +58,15 @@ public class WapBookServiceImpl extends BaseServiceImpl<Book, String> implements ...@@ -57,5 +58,15 @@ public class WapBookServiceImpl extends BaseServiceImpl<Book, String> implements
return list; return list;
} }
@Override
public List<WapIndexEbookListVO> queryMainBody(String oid) {
List<WapIndexEbookListVO> list = bookMapper.queryMainBody(oid);
for (WapIndexEbookListVO vo : list) {
YearLibrary library = fgYearLibraryMapper.selectByPrimaryKey(vo.getYear());
vo.setName(library.getName()+"年第"+vo.getPeriods()+"期");
}
return list;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论