From beba6e51543c83116af640d0cd5c2d30937d0001 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <773861846@qq.com> Date: Mon, 9 Nov 2020 18:18:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E5=AE=B6=E5=90=8E=E5=8F=B0=E5=B0=8F?= =?UTF-8?q?=E8=AF=B4=E5=88=97=E8=A1=A8=E6=96=B0=E5=A2=9E=E6=98=A8=E6=97=A5?= =?UTF-8?q?=E8=AE=A2=E9=98=85=E9=87=8F=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- .../java/com/java2nb/novel/entity/Book.java | 13 + .../novel/mapper/BookDynamicSqlSupport.java | 5 + .../com/java2nb/novel/mapper/BookMapper.java | 334 +++++++++--------- .../resources/mybatis/generatorConfig.xml | 2 +- .../novel/service/impl/BookServiceImpl.java | 2 +- .../resources/templates/author/index.html | 9 +- sql/20201109.sql | 1 + sql/novel_plus.sql | 5 +- 9 files changed, 205 insertions(+), 168 deletions(-) create mode 100644 sql/20201109.sql diff --git a/README.md b/README.md index e106cdd..340426b 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ novel-plus -- 父工程 ![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png) -![img](https://s1.ax1x.com/2020/11/09/B7Xmx1.png) +![img](https://s1.ax1x.com/2020/11/09/BHwefI.png) ![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png) diff --git a/novel-common/src/main/java/com/java2nb/novel/entity/Book.java b/novel-common/src/main/java/com/java2nb/novel/entity/Book.java index fcda60e..7afba36 100644 --- a/novel-common/src/main/java/com/java2nb/novel/entity/Book.java +++ b/novel-common/src/main/java/com/java2nb/novel/entity/Book.java @@ -47,6 +47,9 @@ public class Book implements Serializable{ @Generated("org.mybatis.generator.api.MyBatisGenerator") private Integer commentCount; + @Generated("org.mybatis.generator.api.MyBatisGenerator") + private Integer yesterdayBuy; + @Generated("org.mybatis.generator.api.MyBatisGenerator") private Long lastIndexId; @@ -220,6 +223,16 @@ public class Book implements Serializable{ this.commentCount = commentCount; } + @Generated("org.mybatis.generator.api.MyBatisGenerator") + public Integer getYesterdayBuy() { + return yesterdayBuy; + } + + @Generated("org.mybatis.generator.api.MyBatisGenerator") + public void setYesterdayBuy(Integer yesterdayBuy) { + this.yesterdayBuy = yesterdayBuy; + } + @Generated("org.mybatis.generator.api.MyBatisGenerator") public Long getLastIndexId() { return lastIndexId; diff --git a/novel-common/src/main/java/com/java2nb/novel/mapper/BookDynamicSqlSupport.java b/novel-common/src/main/java/com/java2nb/novel/mapper/BookDynamicSqlSupport.java index a16ba20..879c7e9 100644 --- a/novel-common/src/main/java/com/java2nb/novel/mapper/BookDynamicSqlSupport.java +++ b/novel-common/src/main/java/com/java2nb/novel/mapper/BookDynamicSqlSupport.java @@ -52,6 +52,9 @@ public final class BookDynamicSqlSupport { @Generated("org.mybatis.generator.api.MyBatisGenerator") public static final SqlColumn commentCount = book.commentCount; + @Generated("org.mybatis.generator.api.MyBatisGenerator") + public static final SqlColumn yesterdayBuy = book.yesterdayBuy; + @Generated("org.mybatis.generator.api.MyBatisGenerator") public static final SqlColumn lastIndexId = book.lastIndexId; @@ -115,6 +118,8 @@ public final class BookDynamicSqlSupport { public final SqlColumn commentCount = column("comment_count", JDBCType.INTEGER); + public final SqlColumn yesterdayBuy = column("yesterday_buy", JDBCType.INTEGER); + public final SqlColumn lastIndexId = column("last_index_id", JDBCType.BIGINT); public final SqlColumn lastIndexName = column("last_index_name", JDBCType.VARCHAR); diff --git a/novel-common/src/main/java/com/java2nb/novel/mapper/BookMapper.java b/novel-common/src/main/java/com/java2nb/novel/mapper/BookMapper.java index aba5556..48452ad 100644 --- a/novel-common/src/main/java/com/java2nb/novel/mapper/BookMapper.java +++ b/novel-common/src/main/java/com/java2nb/novel/mapper/BookMapper.java @@ -4,10 +4,12 @@ import static com.java2nb.novel.mapper.BookDynamicSqlSupport.*; import static org.mybatis.dynamic.sql.SqlBuilder.*; import com.java2nb.novel.entity.Book; + import java.util.Collection; import java.util.List; import java.util.Optional; import javax.annotation.Generated; + import org.apache.ibatis.annotations.DeleteProvider; import org.apache.ibatis.annotations.InsertProvider; import org.apache.ibatis.annotations.Mapper; @@ -35,62 +37,63 @@ import org.mybatis.dynamic.sql.util.mybatis3.MyBatis3Utils; @Mapper public interface BookMapper { @Generated("org.mybatis.generator.api.MyBatisGenerator") - BasicColumn[] selectList = BasicColumn.columnList(id, workDirection, catId, catName, picUrl, bookName, authorId, authorName, bookDesc, score, bookStatus, visitCount, wordCount, commentCount, lastIndexId, lastIndexName, lastIndexUpdateTime, isVip, status, updateTime, createTime, crawlSourceId, crawlBookId, crawlLastTime, crawlIsStop); + BasicColumn[] selectList = BasicColumn.columnList(id, workDirection, catId, catName, picUrl, bookName, authorId, authorName, bookDesc, score, bookStatus, visitCount, wordCount, commentCount, yesterdayBuy, lastIndexId, lastIndexName, lastIndexUpdateTime, isVip, status, updateTime, createTime, crawlSourceId, crawlBookId, crawlLastTime, crawlIsStop); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @SelectProvider(type=SqlProviderAdapter.class, method="select") + @SelectProvider(type = SqlProviderAdapter.class, method = "select") long count(SelectStatementProvider selectStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @DeleteProvider(type=SqlProviderAdapter.class, method="delete") + @DeleteProvider(type = SqlProviderAdapter.class, method = "delete") int delete(DeleteStatementProvider deleteStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @InsertProvider(type=SqlProviderAdapter.class, method="insert") + @InsertProvider(type = SqlProviderAdapter.class, method = "insert") int insert(InsertStatementProvider insertStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @InsertProvider(type=SqlProviderAdapter.class, method="insertMultiple") + @InsertProvider(type = SqlProviderAdapter.class, method = "insertMultiple") int insertMultiple(MultiRowInsertStatementProvider multipleInsertStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @SelectProvider(type=SqlProviderAdapter.class, method="select") + @SelectProvider(type = SqlProviderAdapter.class, method = "select") @ResultMap("BookResult") Optional selectOne(SelectStatementProvider selectStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @SelectProvider(type=SqlProviderAdapter.class, method="select") - @Results(id="BookResult", value = { - @Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), - @Result(column="work_direction", property="workDirection", jdbcType=JdbcType.TINYINT), - @Result(column="cat_id", property="catId", jdbcType=JdbcType.INTEGER), - @Result(column="cat_name", property="catName", jdbcType=JdbcType.VARCHAR), - @Result(column="pic_url", property="picUrl", jdbcType=JdbcType.VARCHAR), - @Result(column="book_name", property="bookName", jdbcType=JdbcType.VARCHAR), - @Result(column="author_id", property="authorId", jdbcType=JdbcType.BIGINT), - @Result(column="author_name", property="authorName", jdbcType=JdbcType.VARCHAR), - @Result(column="book_desc", property="bookDesc", jdbcType=JdbcType.VARCHAR), - @Result(column="score", property="score", jdbcType=JdbcType.REAL), - @Result(column="book_status", property="bookStatus", jdbcType=JdbcType.TINYINT), - @Result(column="visit_count", property="visitCount", jdbcType=JdbcType.BIGINT), - @Result(column="word_count", property="wordCount", jdbcType=JdbcType.INTEGER), - @Result(column="comment_count", property="commentCount", jdbcType=JdbcType.INTEGER), - @Result(column="last_index_id", property="lastIndexId", jdbcType=JdbcType.BIGINT), - @Result(column="last_index_name", property="lastIndexName", jdbcType=JdbcType.VARCHAR), - @Result(column="last_index_update_time", property="lastIndexUpdateTime", jdbcType=JdbcType.TIMESTAMP), - @Result(column="is_vip", property="isVip", jdbcType=JdbcType.TINYINT), - @Result(column="status", property="status", jdbcType=JdbcType.TINYINT), - @Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), - @Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), - @Result(column="crawl_source_id", property="crawlSourceId", jdbcType=JdbcType.INTEGER), - @Result(column="crawl_book_id", property="crawlBookId", jdbcType=JdbcType.VARCHAR), - @Result(column="crawl_last_time", property="crawlLastTime", jdbcType=JdbcType.TIMESTAMP), - @Result(column="crawl_is_stop", property="crawlIsStop", jdbcType=JdbcType.TINYINT) + @SelectProvider(type = SqlProviderAdapter.class, method = "select") + @Results(id = "BookResult", value = { + @Result(column = "id", property = "id", jdbcType = JdbcType.BIGINT, id = true), + @Result(column = "work_direction", property = "workDirection", jdbcType = JdbcType.TINYINT), + @Result(column = "cat_id", property = "catId", jdbcType = JdbcType.INTEGER), + @Result(column = "cat_name", property = "catName", jdbcType = JdbcType.VARCHAR), + @Result(column = "pic_url", property = "picUrl", jdbcType = JdbcType.VARCHAR), + @Result(column = "book_name", property = "bookName", jdbcType = JdbcType.VARCHAR), + @Result(column = "author_id", property = "authorId", jdbcType = JdbcType.BIGINT), + @Result(column = "author_name", property = "authorName", jdbcType = JdbcType.VARCHAR), + @Result(column = "book_desc", property = "bookDesc", jdbcType = JdbcType.VARCHAR), + @Result(column = "score", property = "score", jdbcType = JdbcType.REAL), + @Result(column = "book_status", property = "bookStatus", jdbcType = JdbcType.TINYINT), + @Result(column = "visit_count", property = "visitCount", jdbcType = JdbcType.BIGINT), + @Result(column = "word_count", property = "wordCount", jdbcType = JdbcType.INTEGER), + @Result(column = "comment_count", property = "commentCount", jdbcType = JdbcType.INTEGER), + @Result(column="yesterday_buy", property="yesterdayBuy", jdbcType=JdbcType.INTEGER), + @Result(column = "last_index_id", property = "lastIndexId", jdbcType = JdbcType.BIGINT), + @Result(column = "last_index_name", property = "lastIndexName", jdbcType = JdbcType.VARCHAR), + @Result(column = "last_index_update_time", property = "lastIndexUpdateTime", jdbcType = JdbcType.TIMESTAMP), + @Result(column = "is_vip", property = "isVip", jdbcType = JdbcType.TINYINT), + @Result(column = "status", property = "status", jdbcType = JdbcType.TINYINT), + @Result(column = "update_time", property = "updateTime", jdbcType = JdbcType.TIMESTAMP), + @Result(column = "create_time", property = "createTime", jdbcType = JdbcType.TIMESTAMP), + @Result(column = "crawl_source_id", property = "crawlSourceId", jdbcType = JdbcType.INTEGER), + @Result(column = "crawl_book_id", property = "crawlBookId", jdbcType = JdbcType.VARCHAR), + @Result(column = "crawl_last_time", property = "crawlLastTime", jdbcType = JdbcType.TIMESTAMP), + @Result(column = "crawl_is_stop", property = "crawlIsStop", jdbcType = JdbcType.TINYINT) }) List selectMany(SelectStatementProvider selectStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") - @UpdateProvider(type=SqlProviderAdapter.class, method="update") + @UpdateProvider(type = SqlProviderAdapter.class, method = "update") int update(UpdateStatementProvider updateStatement); @Generated("org.mybatis.generator.api.MyBatisGenerator") @@ -105,101 +108,104 @@ public interface BookMapper { @Generated("org.mybatis.generator.api.MyBatisGenerator") default int deleteByPrimaryKey(Long id_) { - return delete(c -> - c.where(id, isEqualTo(id_)) + return delete(c -> + c.where(id, isEqualTo(id_)) ); } @Generated("org.mybatis.generator.api.MyBatisGenerator") default int insert(Book record) { return MyBatis3Utils.insert(this::insert, record, book, c -> - c.map(id).toProperty("id") - .map(workDirection).toProperty("workDirection") - .map(catId).toProperty("catId") - .map(catName).toProperty("catName") - .map(picUrl).toProperty("picUrl") - .map(bookName).toProperty("bookName") - .map(authorId).toProperty("authorId") - .map(authorName).toProperty("authorName") - .map(bookDesc).toProperty("bookDesc") - .map(score).toProperty("score") - .map(bookStatus).toProperty("bookStatus") - .map(visitCount).toProperty("visitCount") - .map(wordCount).toProperty("wordCount") - .map(commentCount).toProperty("commentCount") - .map(lastIndexId).toProperty("lastIndexId") - .map(lastIndexName).toProperty("lastIndexName") - .map(lastIndexUpdateTime).toProperty("lastIndexUpdateTime") - .map(isVip).toProperty("isVip") - .map(status).toProperty("status") - .map(updateTime).toProperty("updateTime") - .map(createTime).toProperty("createTime") - .map(crawlSourceId).toProperty("crawlSourceId") - .map(crawlBookId).toProperty("crawlBookId") - .map(crawlLastTime).toProperty("crawlLastTime") - .map(crawlIsStop).toProperty("crawlIsStop") + c.map(id).toProperty("id") + .map(workDirection).toProperty("workDirection") + .map(catId).toProperty("catId") + .map(catName).toProperty("catName") + .map(picUrl).toProperty("picUrl") + .map(bookName).toProperty("bookName") + .map(authorId).toProperty("authorId") + .map(authorName).toProperty("authorName") + .map(bookDesc).toProperty("bookDesc") + .map(score).toProperty("score") + .map(bookStatus).toProperty("bookStatus") + .map(visitCount).toProperty("visitCount") + .map(wordCount).toProperty("wordCount") + .map(commentCount).toProperty("commentCount") + .map(yesterdayBuy).toProperty("yesterdayBuy") + .map(lastIndexId).toProperty("lastIndexId") + .map(lastIndexName).toProperty("lastIndexName") + .map(lastIndexUpdateTime).toProperty("lastIndexUpdateTime") + .map(isVip).toProperty("isVip") + .map(status).toProperty("status") + .map(updateTime).toProperty("updateTime") + .map(createTime).toProperty("createTime") + .map(crawlSourceId).toProperty("crawlSourceId") + .map(crawlBookId).toProperty("crawlBookId") + .map(crawlLastTime).toProperty("crawlLastTime") + .map(crawlIsStop).toProperty("crawlIsStop") ); } @Generated("org.mybatis.generator.api.MyBatisGenerator") default int insertMultiple(Collection records) { return MyBatis3Utils.insertMultiple(this::insertMultiple, records, book, c -> - c.map(id).toProperty("id") - .map(workDirection).toProperty("workDirection") - .map(catId).toProperty("catId") - .map(catName).toProperty("catName") - .map(picUrl).toProperty("picUrl") - .map(bookName).toProperty("bookName") - .map(authorId).toProperty("authorId") - .map(authorName).toProperty("authorName") - .map(bookDesc).toProperty("bookDesc") - .map(score).toProperty("score") - .map(bookStatus).toProperty("bookStatus") - .map(visitCount).toProperty("visitCount") - .map(wordCount).toProperty("wordCount") - .map(commentCount).toProperty("commentCount") - .map(lastIndexId).toProperty("lastIndexId") - .map(lastIndexName).toProperty("lastIndexName") - .map(lastIndexUpdateTime).toProperty("lastIndexUpdateTime") - .map(isVip).toProperty("isVip") - .map(status).toProperty("status") - .map(updateTime).toProperty("updateTime") - .map(createTime).toProperty("createTime") - .map(crawlSourceId).toProperty("crawlSourceId") - .map(crawlBookId).toProperty("crawlBookId") - .map(crawlLastTime).toProperty("crawlLastTime") - .map(crawlIsStop).toProperty("crawlIsStop") + c.map(id).toProperty("id") + .map(workDirection).toProperty("workDirection") + .map(catId).toProperty("catId") + .map(catName).toProperty("catName") + .map(picUrl).toProperty("picUrl") + .map(bookName).toProperty("bookName") + .map(authorId).toProperty("authorId") + .map(authorName).toProperty("authorName") + .map(bookDesc).toProperty("bookDesc") + .map(score).toProperty("score") + .map(bookStatus).toProperty("bookStatus") + .map(visitCount).toProperty("visitCount") + .map(wordCount).toProperty("wordCount") + .map(commentCount).toProperty("commentCount") + .map(yesterdayBuy).toProperty("yesterdayBuy") + .map(lastIndexId).toProperty("lastIndexId") + .map(lastIndexName).toProperty("lastIndexName") + .map(lastIndexUpdateTime).toProperty("lastIndexUpdateTime") + .map(isVip).toProperty("isVip") + .map(status).toProperty("status") + .map(updateTime).toProperty("updateTime") + .map(createTime).toProperty("createTime") + .map(crawlSourceId).toProperty("crawlSourceId") + .map(crawlBookId).toProperty("crawlBookId") + .map(crawlLastTime).toProperty("crawlLastTime") + .map(crawlIsStop).toProperty("crawlIsStop") ); } @Generated("org.mybatis.generator.api.MyBatisGenerator") default int insertSelective(Book record) { return MyBatis3Utils.insert(this::insert, record, book, c -> - c.map(id).toPropertyWhenPresent("id", record::getId) - .map(workDirection).toPropertyWhenPresent("workDirection", record::getWorkDirection) - .map(catId).toPropertyWhenPresent("catId", record::getCatId) - .map(catName).toPropertyWhenPresent("catName", record::getCatName) - .map(picUrl).toPropertyWhenPresent("picUrl", record::getPicUrl) - .map(bookName).toPropertyWhenPresent("bookName", record::getBookName) - .map(authorId).toPropertyWhenPresent("authorId", record::getAuthorId) - .map(authorName).toPropertyWhenPresent("authorName", record::getAuthorName) - .map(bookDesc).toPropertyWhenPresent("bookDesc", record::getBookDesc) - .map(score).toPropertyWhenPresent("score", record::getScore) - .map(bookStatus).toPropertyWhenPresent("bookStatus", record::getBookStatus) - .map(visitCount).toPropertyWhenPresent("visitCount", record::getVisitCount) - .map(wordCount).toPropertyWhenPresent("wordCount", record::getWordCount) - .map(commentCount).toPropertyWhenPresent("commentCount", record::getCommentCount) - .map(lastIndexId).toPropertyWhenPresent("lastIndexId", record::getLastIndexId) - .map(lastIndexName).toPropertyWhenPresent("lastIndexName", record::getLastIndexName) - .map(lastIndexUpdateTime).toPropertyWhenPresent("lastIndexUpdateTime", record::getLastIndexUpdateTime) - .map(isVip).toPropertyWhenPresent("isVip", record::getIsVip) - .map(status).toPropertyWhenPresent("status", record::getStatus) - .map(updateTime).toPropertyWhenPresent("updateTime", record::getUpdateTime) - .map(createTime).toPropertyWhenPresent("createTime", record::getCreateTime) - .map(crawlSourceId).toPropertyWhenPresent("crawlSourceId", record::getCrawlSourceId) - .map(crawlBookId).toPropertyWhenPresent("crawlBookId", record::getCrawlBookId) - .map(crawlLastTime).toPropertyWhenPresent("crawlLastTime", record::getCrawlLastTime) - .map(crawlIsStop).toPropertyWhenPresent("crawlIsStop", record::getCrawlIsStop) + c.map(id).toPropertyWhenPresent("id", record::getId) + .map(workDirection).toPropertyWhenPresent("workDirection", record::getWorkDirection) + .map(catId).toPropertyWhenPresent("catId", record::getCatId) + .map(catName).toPropertyWhenPresent("catName", record::getCatName) + .map(picUrl).toPropertyWhenPresent("picUrl", record::getPicUrl) + .map(bookName).toPropertyWhenPresent("bookName", record::getBookName) + .map(authorId).toPropertyWhenPresent("authorId", record::getAuthorId) + .map(authorName).toPropertyWhenPresent("authorName", record::getAuthorName) + .map(bookDesc).toPropertyWhenPresent("bookDesc", record::getBookDesc) + .map(score).toPropertyWhenPresent("score", record::getScore) + .map(bookStatus).toPropertyWhenPresent("bookStatus", record::getBookStatus) + .map(visitCount).toPropertyWhenPresent("visitCount", record::getVisitCount) + .map(wordCount).toPropertyWhenPresent("wordCount", record::getWordCount) + .map(commentCount).toPropertyWhenPresent("commentCount", record::getCommentCount) + .map(yesterdayBuy).toPropertyWhenPresent("yesterdayBuy", record::getYesterdayBuy) + .map(lastIndexId).toPropertyWhenPresent("lastIndexId", record::getLastIndexId) + .map(lastIndexName).toPropertyWhenPresent("lastIndexName", record::getLastIndexName) + .map(lastIndexUpdateTime).toPropertyWhenPresent("lastIndexUpdateTime", record::getLastIndexUpdateTime) + .map(isVip).toPropertyWhenPresent("isVip", record::getIsVip) + .map(status).toPropertyWhenPresent("status", record::getStatus) + .map(updateTime).toPropertyWhenPresent("updateTime", record::getUpdateTime) + .map(createTime).toPropertyWhenPresent("createTime", record::getCreateTime) + .map(crawlSourceId).toPropertyWhenPresent("crawlSourceId", record::getCrawlSourceId) + .map(crawlBookId).toPropertyWhenPresent("crawlBookId", record::getCrawlBookId) + .map(crawlLastTime).toPropertyWhenPresent("crawlLastTime", record::getCrawlLastTime) + .map(crawlIsStop).toPropertyWhenPresent("crawlIsStop", record::getCrawlIsStop) ); } @@ -221,7 +227,7 @@ public interface BookMapper { @Generated("org.mybatis.generator.api.MyBatisGenerator") default Optional selectByPrimaryKey(Long id_) { return selectOne(c -> - c.where(id, isEqualTo(id_)) + c.where(id, isEqualTo(id_)) ); } @@ -246,6 +252,7 @@ public interface BookMapper { .set(visitCount).equalTo(record::getVisitCount) .set(wordCount).equalTo(record::getWordCount) .set(commentCount).equalTo(record::getCommentCount) + .set(yesterdayBuy).equalTo(record::getYesterdayBuy) .set(lastIndexId).equalTo(record::getLastIndexId) .set(lastIndexName).equalTo(record::getLastIndexName) .set(lastIndexUpdateTime).equalTo(record::getLastIndexUpdateTime) @@ -275,6 +282,7 @@ public interface BookMapper { .set(visitCount).equalToWhenPresent(record::getVisitCount) .set(wordCount).equalToWhenPresent(record::getWordCount) .set(commentCount).equalToWhenPresent(record::getCommentCount) + .set(yesterdayBuy).equalToWhenPresent(record::getYesterdayBuy) .set(lastIndexId).equalToWhenPresent(record::getLastIndexId) .set(lastIndexName).equalToWhenPresent(record::getLastIndexName) .set(lastIndexUpdateTime).equalToWhenPresent(record::getLastIndexUpdateTime) @@ -291,62 +299,64 @@ public interface BookMapper { @Generated("org.mybatis.generator.api.MyBatisGenerator") default int updateByPrimaryKey(Book record) { return update(c -> - c.set(workDirection).equalTo(record::getWorkDirection) - .set(catId).equalTo(record::getCatId) - .set(catName).equalTo(record::getCatName) - .set(picUrl).equalTo(record::getPicUrl) - .set(bookName).equalTo(record::getBookName) - .set(authorId).equalTo(record::getAuthorId) - .set(authorName).equalTo(record::getAuthorName) - .set(bookDesc).equalTo(record::getBookDesc) - .set(score).equalTo(record::getScore) - .set(bookStatus).equalTo(record::getBookStatus) - .set(visitCount).equalTo(record::getVisitCount) - .set(wordCount).equalTo(record::getWordCount) - .set(commentCount).equalTo(record::getCommentCount) - .set(lastIndexId).equalTo(record::getLastIndexId) - .set(lastIndexName).equalTo(record::getLastIndexName) - .set(lastIndexUpdateTime).equalTo(record::getLastIndexUpdateTime) - .set(isVip).equalTo(record::getIsVip) - .set(status).equalTo(record::getStatus) - .set(updateTime).equalTo(record::getUpdateTime) - .set(createTime).equalTo(record::getCreateTime) - .set(crawlSourceId).equalTo(record::getCrawlSourceId) - .set(crawlBookId).equalTo(record::getCrawlBookId) - .set(crawlLastTime).equalTo(record::getCrawlLastTime) - .set(crawlIsStop).equalTo(record::getCrawlIsStop) - .where(id, isEqualTo(record::getId)) + c.set(workDirection).equalTo(record::getWorkDirection) + .set(catId).equalTo(record::getCatId) + .set(catName).equalTo(record::getCatName) + .set(picUrl).equalTo(record::getPicUrl) + .set(bookName).equalTo(record::getBookName) + .set(authorId).equalTo(record::getAuthorId) + .set(authorName).equalTo(record::getAuthorName) + .set(bookDesc).equalTo(record::getBookDesc) + .set(score).equalTo(record::getScore) + .set(bookStatus).equalTo(record::getBookStatus) + .set(visitCount).equalTo(record::getVisitCount) + .set(wordCount).equalTo(record::getWordCount) + .set(commentCount).equalTo(record::getCommentCount) + .set(yesterdayBuy).equalTo(record::getYesterdayBuy) + .set(lastIndexId).equalTo(record::getLastIndexId) + .set(lastIndexName).equalTo(record::getLastIndexName) + .set(lastIndexUpdateTime).equalTo(record::getLastIndexUpdateTime) + .set(isVip).equalTo(record::getIsVip) + .set(status).equalTo(record::getStatus) + .set(updateTime).equalTo(record::getUpdateTime) + .set(createTime).equalTo(record::getCreateTime) + .set(crawlSourceId).equalTo(record::getCrawlSourceId) + .set(crawlBookId).equalTo(record::getCrawlBookId) + .set(crawlLastTime).equalTo(record::getCrawlLastTime) + .set(crawlIsStop).equalTo(record::getCrawlIsStop) + .where(id, isEqualTo(record::getId)) ); } @Generated("org.mybatis.generator.api.MyBatisGenerator") default int updateByPrimaryKeySelective(Book record) { return update(c -> - c.set(workDirection).equalToWhenPresent(record::getWorkDirection) - .set(catId).equalToWhenPresent(record::getCatId) - .set(catName).equalToWhenPresent(record::getCatName) - .set(picUrl).equalToWhenPresent(record::getPicUrl) - .set(bookName).equalToWhenPresent(record::getBookName) - .set(authorId).equalToWhenPresent(record::getAuthorId) - .set(authorName).equalToWhenPresent(record::getAuthorName) - .set(bookDesc).equalToWhenPresent(record::getBookDesc) - .set(score).equalToWhenPresent(record::getScore) - .set(bookStatus).equalToWhenPresent(record::getBookStatus) - .set(visitCount).equalToWhenPresent(record::getVisitCount) - .set(wordCount).equalToWhenPresent(record::getWordCount) - .set(commentCount).equalToWhenPresent(record::getCommentCount) - .set(lastIndexId).equalToWhenPresent(record::getLastIndexId) - .set(lastIndexName).equalToWhenPresent(record::getLastIndexName) - .set(lastIndexUpdateTime).equalToWhenPresent(record::getLastIndexUpdateTime) - .set(isVip).equalToWhenPresent(record::getIsVip) - .set(status).equalToWhenPresent(record::getStatus) - .set(updateTime).equalToWhenPresent(record::getUpdateTime) - .set(createTime).equalToWhenPresent(record::getCreateTime) - .set(crawlSourceId).equalToWhenPresent(record::getCrawlSourceId) - .set(crawlBookId).equalToWhenPresent(record::getCrawlBookId) - .set(crawlLastTime).equalToWhenPresent(record::getCrawlLastTime) - .set(crawlIsStop).equalToWhenPresent(record::getCrawlIsStop) - .where(id, isEqualTo(record::getId)) + c.set(workDirection).equalToWhenPresent(record::getWorkDirection) + .set(catId).equalToWhenPresent(record::getCatId) + .set(catName).equalToWhenPresent(record::getCatName) + .set(picUrl).equalToWhenPresent(record::getPicUrl) + .set(bookName).equalToWhenPresent(record::getBookName) + .set(authorId).equalToWhenPresent(record::getAuthorId) + .set(authorName).equalToWhenPresent(record::getAuthorName) + .set(bookDesc).equalToWhenPresent(record::getBookDesc) + .set(score).equalToWhenPresent(record::getScore) + .set(bookStatus).equalToWhenPresent(record::getBookStatus) + .set(visitCount).equalToWhenPresent(record::getVisitCount) + .set(wordCount).equalToWhenPresent(record::getWordCount) + .set(commentCount).equalToWhenPresent(record::getCommentCount) + .set(yesterdayBuy).equalToWhenPresent(record::getYesterdayBuy) + .set(lastIndexId).equalToWhenPresent(record::getLastIndexId) + .set(lastIndexName).equalToWhenPresent(record::getLastIndexName) + .set(lastIndexUpdateTime).equalToWhenPresent(record::getLastIndexUpdateTime) + .set(isVip).equalToWhenPresent(record::getIsVip) + .set(status).equalToWhenPresent(record::getStatus) + .set(updateTime).equalToWhenPresent(record::getUpdateTime) + .set(createTime).equalToWhenPresent(record::getCreateTime) + .set(crawlSourceId).equalToWhenPresent(record::getCrawlSourceId) + .set(crawlBookId).equalToWhenPresent(record::getCrawlBookId) + .set(crawlLastTime).equalToWhenPresent(record::getCrawlLastTime) + .set(crawlIsStop).equalToWhenPresent(record::getCrawlIsStop) + .where(id, isEqualTo(record::getId)) ); } } \ No newline at end of file diff --git a/novel-common/src/main/resources/mybatis/generatorConfig.xml b/novel-common/src/main/resources/mybatis/generatorConfig.xml index 03f5bfc..5dbb62f 100644 --- a/novel-common/src/main/resources/mybatis/generatorConfig.xml +++ b/novel-common/src/main/resources/mybatis/generatorConfig.xml @@ -44,7 +44,7 @@ - +
diff --git a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java index 8056c50..1f8434c 100644 --- a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java +++ b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java @@ -488,7 +488,7 @@ public class BookServiceImpl implements BookService { PageHelper.startPage(page, pageSize); - SelectStatementProvider selectStatement = select(id, bookName, visitCount, lastIndexName, status) + SelectStatementProvider selectStatement = select(id, bookName, visitCount, yesterdayBuy,lastIndexName, status) .from(book) .where(authorId, isEqualTo(authorService.queryAuthor(userId).getId())) .orderBy(BookDynamicSqlSupport.createTime.descending()) diff --git a/novel-front/src/main/resources/templates/author/index.html b/novel-front/src/main/resources/templates/author/index.html index 6237d8e..9226ec1 100644 --- a/novel-front/src/main/resources/templates/author/index.html +++ b/novel-front/src/main/resources/templates/author/index.html @@ -54,6 +54,9 @@ + @@ -118,7 +121,7 @@
点击量 + 昨日订阅量 + 最新章节