首页>代码>spring boot+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统BootDo>/bootdo/src/main/java/com/bootdo/blog/dao/BContentMapper.java
package com.bootdo.blog.dao;
import com.bootdo.blog.domain.BContentDO;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
/**
* 文章内容
*
* @author chglee
* @email 1992lcg@163.com
* @date 2017-09-11 13:48:19
*/
@Mapper
public interface BContentMapper {
@Select("select `cid`, `title`, `slug`, `created`, `modified`, `content`, `type`, `tags`, `categories`, `hits`, `comments_num`, `allow_comment`, `allow_ping`, `allow_feed`, `status`, `author` from b_content where cid = #{id}")
BContentDO get(Long cid);
@Select("<script>" +
"select * from b_content " +
"<where>" +
"<if test=\"cid != null and cid != ''\">"+ "and cid = #{cid} " + "</if>" +
"<if test=\"title != null and title != ''\">"+ "and title = #{title} " + "</if>" +
"<if test=\"slug != null and slug != ''\">"+ "and slug = #{slug} " + "</if>" +
"<if test=\"created != null and created != ''\">"+ "and created = #{created} " + "</if>" +
"<if test=\"modified != null and modified != ''\">"+ "and modified = #{modified} " + "</if>" +
"<if test=\"content != null and content != ''\">"+ "and content = #{content} " + "</if>" +
"<if test=\"type != null and type != ''\">"+ "and type = #{type} " + "</if>" +
"<if test=\"tags != null and tags != ''\">"+ "and tags = #{tags} " + "</if>" +
"<if test=\"categories != null and categories != ''\">"+ "and categories = #{categories} " + "</if>" +
"<if test=\"hits != null and hits != ''\">"+ "and hits = #{hits} " + "</if>" +
"<if test=\"commentsNum != null and commentsNum != ''\">"+ "and comments_num = #{commentsNum} " + "</if>" +
"<if test=\"allowComment != null and allowComment != ''\">"+ "and allow_comment = #{allowComment} " + "</if>" +
"<if test=\"allowPing != null and allowPing != ''\">"+ "and allow_ping = #{allowPing} " + "</if>" +
"<if test=\"allowFeed != null and allowFeed != ''\">"+ "and allow_feed = #{allowFeed} " + "</if>" +
"<if test=\"status != null and status != ''\">"+ "and status = #{status} " + "</if>" +
"<if test=\"author != null and author != ''\">"+ "and author = #{author} " + "</if>" +
"</where>"+
" <choose>" +
"<when test=\"sort != null and sort.trim() != ''\">" +
"order by ${sort} ${order}" +
"</when>" +
"<otherwise>" +
"order by cid desc" +
"</otherwise>" +
"</choose>"+
"<if test=\"offset != null and limit != null\">"+
"limit #{offset}, #{limit}" +
"</if>"+
"</script>")
List<BContentDO> list(Map<String,Object> map);
@Select("<script>" +
"select count(*) from b_content " +
"<where>" +
"<if test=\"cid != null and cid != ''\">"+ "and cid = #{cid} " + "</if>" +
"<if test=\"title != null and title != ''\">"+ "and title = #{title} " + "</if>" +
"<if test=\"slug != null and slug != ''\">"+ "and slug = #{slug} " + "</if>" +
"<if test=\"created != null and created != ''\">"+ "and created = #{created} " + "</if>" +
"<if test=\"modified != null and modified != ''\">"+ "and modified = #{modified} " + "</if>" +
"<if test=\"content != null and content != ''\">"+ "and content = #{content} " + "</if>" +
"<if test=\"type != null and type != ''\">"+ "and type = #{type} " + "</if>" +
"<if test=\"tags != null and tags != ''\">"+ "and tags = #{tags} " + "</if>" +
"<if test=\"categories != null and categories != ''\">"+ "and categories = #{categories} " + "</if>" +
"<if test=\"hits != null and hits != ''\">"+ "and hits = #{hits} " + "</if>" +
"<if test=\"commentsNum != null and commentsNum != ''\">"+ "and comments_num = #{commentsNum} " + "</if>" +
"<if test=\"allowComment != null and allowComment != ''\">"+ "and allow_comment = #{allowComment} " + "</if>" +
"<if test=\"allowPing != null and allowPing != ''\">"+ "and allow_ping = #{allowPing} " + "</if>" +
"<if test=\"allowFeed != null and allowFeed != ''\">"+ "and allow_feed = #{allowFeed} " + "</if>" +
"<if test=\"status != null and status != ''\">"+ "and status = #{status} " + "</if>" +
"<if test=\"author != null and author != ''\">"+ "and author = #{author} " + "</if>" +
"</where>"+
"</script>")
int count(Map<String,Object> map);
@Options(useGeneratedKeys = true, keyProperty = "cid")
@Insert("insert into b_content (`title`, `slug`, `created`, `modified`, `content`, `type`, `tags`, `categories`, `hits`, `comments_num`, `allow_comment`, `allow_ping`, `allow_feed`, `status`, `author`)"
+ "values (#{title}, #{slug}, #{created}, #{modified}, #{content}, #{type}, #{tags}, #{categories}, #{hits}, #{commentsNum}, #{allowComment}, #{allowPing}, #{allowFeed}, #{status}, #{author})")
int save(BContentDO bContent);
@Update("<script>"+
"update b_content " +
"<set>" +
"<if test=\"cid != null\">`cid` = #{cid}, </if>" +
"<if test=\"title != null\">`title` = #{title}, </if>" +
"<if test=\"slug != null\">`slug` = #{slug}, </if>" +
"<if test=\"created != null\">`created` = #{created}, </if>" +
"<if test=\"modified != null\">`modified` = #{modified}, </if>" +
"<if test=\"content != null\">`content` = #{content}, </if>" +
"<if test=\"type != null\">`type` = #{type}, </if>" +
"<if test=\"tags != null\">`tags` = #{tags}, </if>" +
"<if test=\"categories != null\">`categories` = #{categories}, </if>" +
"<if test=\"hits != null\">`hits` = #{hits}, </if>" +
"<if test=\"commentsNum != null\">`comments_num` = #{commentsNum}, </if>" +
"<if test=\"allowComment != null\">`allow_comment` = #{allowComment}, </if>" +
"<if test=\"allowPing != null\">`allow_ping` = #{allowPing}, </if>" +
"<if test=\"allowFeed != null\">`allow_feed` = #{allowFeed}, </if>" +
"<if test=\"status != null\">`status` = #{status}, </if>" +
"<if test=\"author != null\">`author` = #{author}, </if>" +
"</set>" +
"where cid = #{cid}"+
"</script>")
int update(BContentDO bContent);
@Delete("delete from b_content where cid =#{cid}")
int remove(Long cid);
@Delete("<script>"+
"delete from b_content where cid in " +
"<foreach item=\"cid\" collection=\"array\" open=\"(\" separator=\",\" close=\")\">" +
"#{cid}" +
"</foreach>"+
"</script>")
int batchRemove(Long[] cids);
}

最近下载
最近浏览