提交 490f9168 authored 作者: xinjunguo's avatar xinjunguo

--no commit message

上级 4afc9f83
...@@ -2,26 +2,84 @@ package com.zrqx.resource.fg.mapper.note; ...@@ -2,26 +2,84 @@ package com.zrqx.resource.fg.mapper.note;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import com.zrqx.core.form.resource.fg.note.FgQueryNoteListForm;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.note.Note; import com.zrqx.core.model.resource.note.Note;
import com.zrqx.core.model.resource.record.Record;
import com.zrqx.core.vo.resource.fg.note.ExcelNoteExportVo; import com.zrqx.core.vo.resource.fg.note.ExcelNoteExportVo;
/** /**
* 浏览记录 * 用户笔记
* @author ycw * @author ydm
* @date 2019年2月12日下午2:42:01 *
*/ */
@Mapper
public interface FgNoteMapper extends BaseMapper<Note> { public interface FgNoteMapper extends BaseMapper<Note> {
@Select("<script>"
+ "select * from res_note where 1=1 "
+ "<if test = '"+ NOTBLANK +"(form.bookId)' >"
+ " and bookId = #{form.bookId} "
+ "</if>"
+ "<if test = '"+ NOTBLANK +"(form.articleId)' >"
+ " and articleId = #{form.articleId} "
+ "</if>"
+ "<if test = '"+ NOTBLANK +"(form.markId)' >"
+ " and markId = #{form.markId} "
+ "</if>"
+ " and creater = #{memberId} "
+ " order by createTime desc "
+ "</script>")
List<Note> listByMarkId(@Param("form")FgQueryNoteListForm form, @Param("memberId")Integer memberId);
/**
* 我的笔记
* @param form
* @param id
* @return
*/
@Select("<script>"
+ "select * from res_note where 1=1 "
+ "<if test = '"+ NOTBLANK +"(form.bookName)' >"
+ " and bookName = #{form.bookName} "
+ "</if>"
+ " and creater = #{memberId} "
+ " order by createTime desc "
+ "</script>")
List<Note> listMyNote(@Param("form")FgQueryNoteListForm form, @Param("memberId")Integer memberId);
/**
* 名称列表
* @param bookName
* @return
*/
@Select("<script>"
+ "select distinct bookName from res_note where 1=1 "
+ "<if test = '"+ NOTBLANK +"(bookName)' >"
+ " and bookName like concat('%',#{bookName},'%') "
+ "</if>"
+ " and creater = #{memberId} "
+ " order by createTime desc "
+ "</script>")
List<String> listName(@Param("bookName")String bookName, @Param("memberId")Integer memberId);
/** /**
* 导出笔记 * 导出我的笔记
* @param query
* @param id
* @return * @return
*/ */
@Select("select * from res_note where memberid = #{member} order by createTime desc") @Select("<script>"
List<ExcelNoteExportVo> exportBook(Integer member); + "select * from res_note where 1=1 "
+ "<if test = '"+ NOTBLANK +"(form.bookName)' >"
+ " and bookName = #{form.bookName} "
+ "</if>"
+ " and creater = #{memberId} "
+ " order by createTime desc "
+ "</script>")
List<ExcelNoteExportVo> importNote(@Param("form")FgQueryNoteListForm form, @Param("memberId")Integer memberId);
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论