Jelajahi Sumber

- 完成自定义书籍上传功能,还没有测试

tianyunperfect 3 tahun lalu
induk
melakukan
6b514a3230

+ 53 - 54
book-dao/src/main/java/com/book/dao/cps/entity/UploadBook.java

@@ -3,7 +3,6 @@ package com.book.dao.cps.entity;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Date;
 import lombok.Data;
 
 @Data
@@ -13,7 +12,7 @@ public class UploadBook implements Serializable {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.id
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     private Long id;
 
@@ -22,7 +21,7 @@ public class UploadBook implements Serializable {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.book_id
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     private Long bookId;
 
@@ -31,7 +30,7 @@ public class UploadBook implements Serializable {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.chapter_name
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     private String chapterName;
 
@@ -40,43 +39,43 @@ public class UploadBook implements Serializable {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.create_time
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
-    private Date createTime;
+    private Integer createTime;
 
     /**
      *
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.update_time
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
-    private Date updateTime;
+    private Integer updateTime;
 
     /**
      *
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.words
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     private Integer words;
 
     /**
      *
      * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column upload_book.is_pay
+     * This field corresponds to the database column upload_book.read_able
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
-    private Integer isPay;
+    private Integer readAble;
 
     /**
      *
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column upload_book.content
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     private String content;
 
@@ -84,7 +83,7 @@ public class UploadBook implements Serializable {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     private static final long serialVersionUID = 1L;
 
@@ -92,7 +91,7 @@ public class UploadBook implements Serializable {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public static UploadBook.Builder builder() {
         return new UploadBook.Builder();
@@ -102,14 +101,14 @@ public class UploadBook implements Serializable {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public static class Builder {
         /**
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private UploadBook obj;
 
@@ -117,7 +116,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Builder() {
             this.obj = new UploadBook();
@@ -129,7 +128,7 @@ public class UploadBook implements Serializable {
          *
          * @param id the value for upload_book.id
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Builder id(Long id) {
             obj.setId(id);
@@ -142,7 +141,7 @@ public class UploadBook implements Serializable {
          *
          * @param bookId the value for upload_book.book_id
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Builder bookId(Long bookId) {
             obj.setBookId(bookId);
@@ -155,7 +154,7 @@ public class UploadBook implements Serializable {
          *
          * @param chapterName the value for upload_book.chapter_name
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Builder chapterName(String chapterName) {
             obj.setChapterName(chapterName);
@@ -168,9 +167,9 @@ public class UploadBook implements Serializable {
          *
          * @param createTime the value for upload_book.create_time
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
-        public Builder createTime(Date createTime) {
+        public Builder createTime(Integer createTime) {
             obj.setCreateTime(createTime);
             return this;
         }
@@ -181,9 +180,9 @@ public class UploadBook implements Serializable {
          *
          * @param updateTime the value for upload_book.update_time
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
-        public Builder updateTime(Date updateTime) {
+        public Builder updateTime(Integer updateTime) {
             obj.setUpdateTime(updateTime);
             return this;
         }
@@ -194,7 +193,7 @@ public class UploadBook implements Serializable {
          *
          * @param words the value for upload_book.words
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Builder words(Integer words) {
             obj.setWords(words);
@@ -203,14 +202,14 @@ public class UploadBook implements Serializable {
 
         /**
          * This method was generated by MyBatis Generator.
-         * This method sets the value of the database column upload_book.is_pay
+         * This method sets the value of the database column upload_book.read_able
          *
-         * @param isPay the value for upload_book.is_pay
+         * @param readAble the value for upload_book.read_able
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
-        public Builder isPay(Integer isPay) {
-            obj.setIsPay(isPay);
+        public Builder readAble(Integer readAble) {
+            obj.setReadAble(readAble);
             return this;
         }
 
@@ -220,7 +219,7 @@ public class UploadBook implements Serializable {
          *
          * @param content the value for upload_book.content
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Builder content(String content) {
             obj.setContent(content);
@@ -231,7 +230,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public UploadBook build() {
             return this.obj;
@@ -242,23 +241,23 @@ public class UploadBook implements Serializable {
      * This enum was generated by MyBatis Generator.
      * This enum corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public enum Column {
         id("id", "id", "BIGINT", false),
         bookId("book_id", "bookId", "BIGINT", false),
         chapterName("chapter_name", "chapterName", "VARCHAR", false),
-        createTime("create_time", "createTime", "TIMESTAMP", false),
-        updateTime("update_time", "updateTime", "TIMESTAMP", false),
+        createTime("create_time", "createTime", "INTEGER", false),
+        updateTime("update_time", "updateTime", "INTEGER", false),
         words("words", "words", "INTEGER", false),
-        isPay("is_pay", "isPay", "INTEGER", false),
+        readAble("read_able", "readAble", "INTEGER", false),
         content("content", "content", "LONGVARCHAR", false);
 
         /**
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private static final String BEGINNING_DELIMITER = "\"";
 
@@ -266,7 +265,7 @@ public class UploadBook implements Serializable {
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private static final String ENDING_DELIMITER = "\"";
 
@@ -274,7 +273,7 @@ public class UploadBook implements Serializable {
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private final String column;
 
@@ -282,7 +281,7 @@ public class UploadBook implements Serializable {
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private final boolean isColumnNameDelimited;
 
@@ -290,7 +289,7 @@ public class UploadBook implements Serializable {
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private final String javaProperty;
 
@@ -298,7 +297,7 @@ public class UploadBook implements Serializable {
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private final String jdbcType;
 
@@ -306,7 +305,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String value() {
             return this.column;
@@ -316,7 +315,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String getValue() {
             return this.column;
@@ -326,7 +325,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String getJavaProperty() {
             return this.javaProperty;
@@ -336,7 +335,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String getJdbcType() {
             return this.jdbcType;
@@ -346,7 +345,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
             this.column = column;
@@ -359,7 +358,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String desc() {
             return this.getEscapedColumnName() + " DESC";
@@ -369,7 +368,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String asc() {
             return this.getEscapedColumnName() + " ASC";
@@ -379,7 +378,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public static Column[] excludes(Column ... excludes) {
             ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
@@ -393,7 +392,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public static Column[] all() {
             return Column.values();
@@ -403,7 +402,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String getEscapedColumnName() {
             if (this.isColumnNameDelimited) {
@@ -417,7 +416,7 @@ public class UploadBook implements Serializable {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public String getAliasedEscapedColumnName() {
             return this.getEscapedColumnName();

+ 24 - 24
book-dao/src/main/java/com/book/dao/cps/mapper/UploadBookMapper.java

@@ -14,7 +14,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     long countByExample(UploadBookExample example);
 
@@ -22,7 +22,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int deleteByExample(UploadBookExample example);
 
@@ -30,7 +30,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int deleteByPrimaryKey(@Param("id") Long id, @Param("bookId") Long bookId);
 
@@ -38,7 +38,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int insert(UploadBook record);
 
@@ -46,7 +46,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int insertSelective(@Param("record") UploadBook record, @Param("selective") UploadBook.Column ... selective);
 
@@ -54,7 +54,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     UploadBook selectOneByExample(UploadBookExample example);
 
@@ -62,7 +62,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     UploadBook selectOneByExampleSelective(@Param("example") UploadBookExample example, @Param("selective") UploadBook.Column ... selective);
 
@@ -70,7 +70,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     UploadBook selectOneByExampleWithBLOBs(UploadBookExample example);
 
@@ -78,7 +78,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     List<UploadBook> selectByExampleSelective(@Param("example") UploadBookExample example, @Param("selective") UploadBook.Column ... selective);
 
@@ -86,7 +86,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     List<UploadBook> selectByExampleWithBLOBs(UploadBookExample example);
 
@@ -94,7 +94,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     List<UploadBook> selectByExample(UploadBookExample example);
 
@@ -102,7 +102,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     UploadBook selectByPrimaryKeySelective(@Param("id") Long id, @Param("bookId") Long bookId, @Param("selective") UploadBook.Column ... selective);
 
@@ -110,7 +110,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     UploadBook selectByPrimaryKey(@Param("id") Long id, @Param("bookId") Long bookId);
 
@@ -118,7 +118,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int updateByExampleSelective(@Param("record") UploadBook record, @Param("example") UploadBookExample example, @Param("selective") UploadBook.Column ... selective);
 
@@ -126,7 +126,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int updateByExampleWithBLOBs(@Param("record") UploadBook record, @Param("example") UploadBookExample example);
 
@@ -134,7 +134,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int updateByExample(@Param("record") UploadBook record, @Param("example") UploadBookExample example);
 
@@ -142,7 +142,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int updateByPrimaryKeySelective(@Param("record") UploadBook record, @Param("selective") UploadBook.Column ... selective);
 
@@ -150,7 +150,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int updateByPrimaryKeyWithBLOBs(UploadBook record);
 
@@ -158,7 +158,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int updateByPrimaryKey(UploadBook record);
 
@@ -166,7 +166,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int batchInsert(@Param("list") List<UploadBook> list);
 
@@ -174,7 +174,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int batchInsertSelective(@Param("list") List<UploadBook> list, @Param("selective") UploadBook.Column ... selective);
 
@@ -182,7 +182,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int upsert(UploadBook record);
 
@@ -190,7 +190,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int upsertSelective(@Param("record") UploadBook record, @Param("selective") UploadBook.Column ... selective);
 
@@ -198,7 +198,7 @@ public interface UploadBookMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     int upsertWithBLOBs(UploadBook record);
 }

+ 96 - 97
book-dao/src/main/java/com/book/dao/cps/pojo/example/UploadBookExample.java

@@ -2,7 +2,6 @@ package com.book.dao.cps.pojo.example;
 
 import com.book.dao.cps.entity.UploadBook;
 import java.util.ArrayList;
-import java.util.Date;
 import java.util.List;
 
 public class UploadBookExample {
@@ -10,7 +9,7 @@ public class UploadBookExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected String orderByClause;
 
@@ -18,7 +17,7 @@ public class UploadBookExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected boolean distinct;
 
@@ -26,7 +25,7 @@ public class UploadBookExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected List<Criteria> oredCriteria;
 
@@ -34,7 +33,7 @@ public class UploadBookExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected Integer offset;
 
@@ -42,7 +41,7 @@ public class UploadBookExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected Integer rows;
 
@@ -50,7 +49,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -60,7 +59,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -70,7 +69,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -80,7 +79,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -90,7 +89,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public boolean isDistinct() {
         return distinct;
@@ -100,7 +99,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -110,7 +109,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -120,7 +119,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -132,7 +131,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample orderBy(String orderByClause) {
         this.setOrderByClause(orderByClause);
@@ -143,7 +142,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample orderBy(String ... orderByClauses) {
         StringBuffer sb = new StringBuffer();
@@ -161,7 +160,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -175,7 +174,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria(this);
@@ -186,7 +185,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public void clear() {
         oredCriteria.clear();
@@ -200,7 +199,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public void setOffset(Integer offset) {
         this.offset = offset;
@@ -210,7 +209,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public Integer getOffset() {
         return this.offset;
@@ -220,7 +219,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public void setRows(Integer rows) {
         this.rows = rows;
@@ -230,7 +229,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public Integer getRows() {
         return this.rows;
@@ -240,7 +239,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample limit(Integer rows) {
         this.rows = rows;
@@ -251,7 +250,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample limit(Integer offset, Integer rows) {
         this.offset = offset;
@@ -263,7 +262,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample page(Integer page, Integer pageSize) {
         this.offset = page * pageSize;
@@ -275,7 +274,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public static Criteria newAndCreateCriteria() {
         UploadBookExample example = new UploadBookExample();
@@ -286,7 +285,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample when(boolean condition, IExampleWhen then) {
         if (condition) {
@@ -299,7 +298,7 @@ public class UploadBookExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public UploadBookExample when(boolean condition, IExampleWhen then, IExampleWhen otherwise) {
         if (condition) {
@@ -314,7 +313,7 @@ public class UploadBookExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -647,7 +646,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeEqualTo(Date value) {
+        public Criteria andCreateTimeEqualTo(Integer value) {
             addCriterion("create_time =", value, "createTime");
             return (Criteria) this;
         }
@@ -657,7 +656,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeNotEqualTo(Date value) {
+        public Criteria andCreateTimeNotEqualTo(Integer value) {
             addCriterion("create_time <>", value, "createTime");
             return (Criteria) this;
         }
@@ -667,7 +666,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeGreaterThan(Date value) {
+        public Criteria andCreateTimeGreaterThan(Integer value) {
             addCriterion("create_time >", value, "createTime");
             return (Criteria) this;
         }
@@ -677,7 +676,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Integer value) {
             addCriterion("create_time >=", value, "createTime");
             return (Criteria) this;
         }
@@ -687,7 +686,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeLessThan(Date value) {
+        public Criteria andCreateTimeLessThan(Integer value) {
             addCriterion("create_time <", value, "createTime");
             return (Criteria) this;
         }
@@ -697,7 +696,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+        public Criteria andCreateTimeLessThanOrEqualTo(Integer value) {
             addCriterion("create_time <=", value, "createTime");
             return (Criteria) this;
         }
@@ -707,22 +706,22 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeIn(List<Date> values) {
+        public Criteria andCreateTimeIn(List<Integer> values) {
             addCriterion("create_time in", values, "createTime");
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeNotIn(List<Date> values) {
+        public Criteria andCreateTimeNotIn(List<Integer> values) {
             addCriterion("create_time not in", values, "createTime");
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+        public Criteria andCreateTimeBetween(Integer value1, Integer value2) {
             addCriterion("create_time between", value1, value2, "createTime");
             return (Criteria) this;
         }
 
-        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+        public Criteria andCreateTimeNotBetween(Integer value1, Integer value2) {
             addCriterion("create_time not between", value1, value2, "createTime");
             return (Criteria) this;
         }
@@ -737,7 +736,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeEqualTo(Date value) {
+        public Criteria andUpdateTimeEqualTo(Integer value) {
             addCriterion("update_time =", value, "updateTime");
             return (Criteria) this;
         }
@@ -747,7 +746,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeNotEqualTo(Date value) {
+        public Criteria andUpdateTimeNotEqualTo(Integer value) {
             addCriterion("update_time <>", value, "updateTime");
             return (Criteria) this;
         }
@@ -757,7 +756,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeGreaterThan(Date value) {
+        public Criteria andUpdateTimeGreaterThan(Integer value) {
             addCriterion("update_time >", value, "updateTime");
             return (Criteria) this;
         }
@@ -767,7 +766,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Integer value) {
             addCriterion("update_time >=", value, "updateTime");
             return (Criteria) this;
         }
@@ -777,7 +776,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeLessThan(Date value) {
+        public Criteria andUpdateTimeLessThan(Integer value) {
             addCriterion("update_time <", value, "updateTime");
             return (Criteria) this;
         }
@@ -787,7 +786,7 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+        public Criteria andUpdateTimeLessThanOrEqualTo(Integer value) {
             addCriterion("update_time <=", value, "updateTime");
             return (Criteria) this;
         }
@@ -797,22 +796,22 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeIn(List<Date> values) {
+        public Criteria andUpdateTimeIn(List<Integer> values) {
             addCriterion("update_time in", values, "updateTime");
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeNotIn(List<Date> values) {
+        public Criteria andUpdateTimeNotIn(List<Integer> values) {
             addCriterion("update_time not in", values, "updateTime");
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+        public Criteria andUpdateTimeBetween(Integer value1, Integer value2) {
             addCriterion("update_time between", value1, value2, "updateTime");
             return (Criteria) this;
         }
 
-        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+        public Criteria andUpdateTimeNotBetween(Integer value1, Integer value2) {
             addCriterion("update_time not between", value1, value2, "updateTime");
             return (Criteria) this;
         }
@@ -907,93 +906,93 @@ public class UploadBookExample {
             return (Criteria) this;
         }
 
-        public Criteria andIsPayIsNull() {
-            addCriterion("is_pay is null");
+        public Criteria andReadAbleIsNull() {
+            addCriterion("read_able is null");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayIsNotNull() {
-            addCriterion("is_pay is not null");
+        public Criteria andReadAbleIsNotNull() {
+            addCriterion("read_able is not null");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayEqualTo(Integer value) {
-            addCriterion("is_pay =", value, "isPay");
+        public Criteria andReadAbleEqualTo(Integer value) {
+            addCriterion("read_able =", value, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayEqualToColumn(UploadBook.Column column) {
-            addCriterion(new StringBuilder("is_pay = ").append(column.getEscapedColumnName()).toString());
+        public Criteria andReadAbleEqualToColumn(UploadBook.Column column) {
+            addCriterion(new StringBuilder("read_able = ").append(column.getEscapedColumnName()).toString());
             return (Criteria) this;
         }
 
-        public Criteria andIsPayNotEqualTo(Integer value) {
-            addCriterion("is_pay <>", value, "isPay");
+        public Criteria andReadAbleNotEqualTo(Integer value) {
+            addCriterion("read_able <>", value, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayNotEqualToColumn(UploadBook.Column column) {
-            addCriterion(new StringBuilder("is_pay <> ").append(column.getEscapedColumnName()).toString());
+        public Criteria andReadAbleNotEqualToColumn(UploadBook.Column column) {
+            addCriterion(new StringBuilder("read_able <> ").append(column.getEscapedColumnName()).toString());
             return (Criteria) this;
         }
 
-        public Criteria andIsPayGreaterThan(Integer value) {
-            addCriterion("is_pay >", value, "isPay");
+        public Criteria andReadAbleGreaterThan(Integer value) {
+            addCriterion("read_able >", value, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayGreaterThanColumn(UploadBook.Column column) {
-            addCriterion(new StringBuilder("is_pay > ").append(column.getEscapedColumnName()).toString());
+        public Criteria andReadAbleGreaterThanColumn(UploadBook.Column column) {
+            addCriterion(new StringBuilder("read_able > ").append(column.getEscapedColumnName()).toString());
             return (Criteria) this;
         }
 
-        public Criteria andIsPayGreaterThanOrEqualTo(Integer value) {
-            addCriterion("is_pay >=", value, "isPay");
+        public Criteria andReadAbleGreaterThanOrEqualTo(Integer value) {
+            addCriterion("read_able >=", value, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayGreaterThanOrEqualToColumn(UploadBook.Column column) {
-            addCriterion(new StringBuilder("is_pay >= ").append(column.getEscapedColumnName()).toString());
+        public Criteria andReadAbleGreaterThanOrEqualToColumn(UploadBook.Column column) {
+            addCriterion(new StringBuilder("read_able >= ").append(column.getEscapedColumnName()).toString());
             return (Criteria) this;
         }
 
-        public Criteria andIsPayLessThan(Integer value) {
-            addCriterion("is_pay <", value, "isPay");
+        public Criteria andReadAbleLessThan(Integer value) {
+            addCriterion("read_able <", value, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayLessThanColumn(UploadBook.Column column) {
-            addCriterion(new StringBuilder("is_pay < ").append(column.getEscapedColumnName()).toString());
+        public Criteria andReadAbleLessThanColumn(UploadBook.Column column) {
+            addCriterion(new StringBuilder("read_able < ").append(column.getEscapedColumnName()).toString());
             return (Criteria) this;
         }
 
-        public Criteria andIsPayLessThanOrEqualTo(Integer value) {
-            addCriterion("is_pay <=", value, "isPay");
+        public Criteria andReadAbleLessThanOrEqualTo(Integer value) {
+            addCriterion("read_able <=", value, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayLessThanOrEqualToColumn(UploadBook.Column column) {
-            addCriterion(new StringBuilder("is_pay <= ").append(column.getEscapedColumnName()).toString());
+        public Criteria andReadAbleLessThanOrEqualToColumn(UploadBook.Column column) {
+            addCriterion(new StringBuilder("read_able <= ").append(column.getEscapedColumnName()).toString());
             return (Criteria) this;
         }
 
-        public Criteria andIsPayIn(List<Integer> values) {
-            addCriterion("is_pay in", values, "isPay");
+        public Criteria andReadAbleIn(List<Integer> values) {
+            addCriterion("read_able in", values, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayNotIn(List<Integer> values) {
-            addCriterion("is_pay not in", values, "isPay");
+        public Criteria andReadAbleNotIn(List<Integer> values) {
+            addCriterion("read_able not in", values, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayBetween(Integer value1, Integer value2) {
-            addCriterion("is_pay between", value1, value2, "isPay");
+        public Criteria andReadAbleBetween(Integer value1, Integer value2) {
+            addCriterion("read_able between", value1, value2, "readAble");
             return (Criteria) this;
         }
 
-        public Criteria andIsPayNotBetween(Integer value1, Integer value2) {
-            addCriterion("is_pay not between", value1, value2, "isPay");
+        public Criteria andReadAbleNotBetween(Integer value1, Integer value2) {
+            addCriterion("read_able not between", value1, value2, "readAble");
             return (Criteria) this;
         }
     }
@@ -1002,14 +1001,14 @@ public class UploadBookExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table upload_book
      *
-     * @mbg.generated do_not_delete_during_merge Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated do_not_delete_during_merge Thu Aug 26 21:11:21 CST 2021
      */
     public static class Criteria extends GeneratedCriteria {
         /**
          * This field was generated by MyBatis Generator.
          * This field corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         private UploadBookExample example;
 
@@ -1017,7 +1016,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         protected Criteria(UploadBookExample example) {
             super();
@@ -1028,7 +1027,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public UploadBookExample example() {
             return this.example;
@@ -1038,7 +1037,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         @Deprecated
         public Criteria andIf(boolean ifAdd, ICriteriaAdd add) {
@@ -1052,7 +1051,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Criteria when(boolean condition, ICriteriaWhen then) {
             if (condition) {
@@ -1065,7 +1064,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         public Criteria when(boolean condition, ICriteriaWhen then, ICriteriaWhen otherwise) {
             if (condition) {
@@ -1082,7 +1081,7 @@ public class UploadBookExample {
              * This method was generated by MyBatis Generator.
              * This method corresponds to the database table upload_book
              *
-             * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+             * @mbg.generated Thu Aug 26 21:11:21 CST 2021
              */
             Criteria add(Criteria add);
         }
@@ -1092,7 +1091,7 @@ public class UploadBookExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table upload_book
      *
-     * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+     * @mbg.generated Thu Aug 26 21:11:21 CST 2021
      */
     public static class Criterion {
         private String condition;
@@ -1185,7 +1184,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         void criteria(Criteria criteria);
     }
@@ -1195,7 +1194,7 @@ public class UploadBookExample {
          * This method was generated by MyBatis Generator.
          * This method corresponds to the database table upload_book
          *
-         * @mbg.generated Wed Aug 25 22:46:40 CST 2021
+         * @mbg.generated Thu Aug 26 21:11:21 CST 2021
          */
         void example(com.book.dao.cps.pojo.example.UploadBookExample example);
     }

+ 92 - 92
book-dao/src/main/resources/mapper/cps/UploadBookMapper.xml

@@ -5,21 +5,21 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     <id column="id" jdbcType="BIGINT" property="id" />
     <id column="book_id" jdbcType="BIGINT" property="bookId" />
     <result column="chapter_name" jdbcType="VARCHAR" property="chapterName" />
-    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
-    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="create_time" jdbcType="INTEGER" property="createTime" />
+    <result column="update_time" jdbcType="INTEGER" property="updateTime" />
     <result column="words" jdbcType="INTEGER" property="words" />
-    <result column="is_pay" jdbcType="INTEGER" property="isPay" />
+    <result column="read_able" jdbcType="INTEGER" property="readAble" />
   </resultMap>
   <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.book.dao.cps.entity.UploadBook">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     <result column="content" jdbcType="LONGVARCHAR" property="content" />
   </resultMap>
@@ -27,7 +27,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -61,7 +61,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -95,15 +95,15 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
-    id, book_id, chapter_name, create_time, update_time, words, is_pay
+    id, book_id, chapter_name, create_time, update_time, words, read_able
   </sql>
   <sql id="Blob_Column_List">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     content
   </sql>
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <if test="distinct">
@@ -140,7 +140,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <if test="distinct">
@@ -167,7 +167,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <if test="example != null and example.distinct">
@@ -205,7 +205,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -219,7 +219,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <choose>
@@ -242,7 +242,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     delete from upload_book
     where id = #{id,jdbcType=BIGINT}
@@ -252,7 +252,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     delete from upload_book
     <if test="_parameter != null">
@@ -263,20 +263,20 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book (id, book_id, chapter_name, 
       create_time, update_time, words, 
-      is_pay, content)
+      read_able, content)
     values (#{id,jdbcType=BIGINT}, #{bookId,jdbcType=BIGINT}, #{chapterName,jdbcType=VARCHAR}, 
-      #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{words,jdbcType=INTEGER}, 
-      #{isPay,jdbcType=INTEGER}, #{content,jdbcType=LONGVARCHAR})
+      #{createTime,jdbcType=INTEGER}, #{updateTime,jdbcType=INTEGER}, #{words,jdbcType=INTEGER}, 
+      #{readAble,jdbcType=INTEGER}, #{content,jdbcType=LONGVARCHAR})
   </insert>
   <insert id="insertSelective" parameterType="map">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book
     <choose>
@@ -305,8 +305,8 @@
           <if test="record.words != null">
             words,
           </if>
-          <if test="record.isPay != null">
-            is_pay,
+          <if test="record.readAble != null">
+            read_able,
           </if>
           <if test="record.content != null">
             content,
@@ -334,16 +334,16 @@
             #{record.chapterName,jdbcType=VARCHAR},
           </if>
           <if test="record.createTime != null">
-            #{record.createTime,jdbcType=TIMESTAMP},
+            #{record.createTime,jdbcType=INTEGER},
           </if>
           <if test="record.updateTime != null">
-            #{record.updateTime,jdbcType=TIMESTAMP},
+            #{record.updateTime,jdbcType=INTEGER},
           </if>
           <if test="record.words != null">
             #{record.words,jdbcType=INTEGER},
           </if>
-          <if test="record.isPay != null">
-            #{record.isPay,jdbcType=INTEGER},
+          <if test="record.readAble != null">
+            #{record.readAble,jdbcType=INTEGER},
           </if>
           <if test="record.content != null">
             #{record.content,jdbcType=LONGVARCHAR},
@@ -356,7 +356,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select count(*) from upload_book
     <if test="_parameter != null">
@@ -367,7 +367,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     update upload_book
     SET
@@ -389,16 +389,16 @@
             chapter_name = #{record.chapterName,jdbcType=VARCHAR},
           </if>
           <if test="record.createTime != null">
-            create_time = #{record.createTime,jdbcType=TIMESTAMP},
+            create_time = #{record.createTime,jdbcType=INTEGER},
           </if>
           <if test="record.updateTime != null">
-            update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+            update_time = #{record.updateTime,jdbcType=INTEGER},
           </if>
           <if test="record.words != null">
             words = #{record.words,jdbcType=INTEGER},
           </if>
-          <if test="record.isPay != null">
-            is_pay = #{record.isPay,jdbcType=INTEGER},
+          <if test="record.readAble != null">
+            read_able = #{record.readAble,jdbcType=INTEGER},
           </if>
           <if test="record.content != null">
             content = #{record.content,jdbcType=LONGVARCHAR},
@@ -414,16 +414,16 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     update upload_book
     set id = #{record.id,jdbcType=BIGINT},
       book_id = #{record.bookId,jdbcType=BIGINT},
       chapter_name = #{record.chapterName,jdbcType=VARCHAR},
-      create_time = #{record.createTime,jdbcType=TIMESTAMP},
-      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      create_time = #{record.createTime,jdbcType=INTEGER},
+      update_time = #{record.updateTime,jdbcType=INTEGER},
       words = #{record.words,jdbcType=INTEGER},
-      is_pay = #{record.isPay,jdbcType=INTEGER},
+      read_able = #{record.readAble,jdbcType=INTEGER},
       content = #{record.content,jdbcType=LONGVARCHAR}
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
@@ -433,16 +433,16 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     update upload_book
     set id = #{record.id,jdbcType=BIGINT},
       book_id = #{record.bookId,jdbcType=BIGINT},
       chapter_name = #{record.chapterName,jdbcType=VARCHAR},
-      create_time = #{record.createTime,jdbcType=TIMESTAMP},
-      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      create_time = #{record.createTime,jdbcType=INTEGER},
+      update_time = #{record.updateTime,jdbcType=INTEGER},
       words = #{record.words,jdbcType=INTEGER},
-      is_pay = #{record.isPay,jdbcType=INTEGER}
+      read_able = #{record.readAble,jdbcType=INTEGER}
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
     </if>
@@ -451,7 +451,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     update upload_book
     SET
@@ -467,16 +467,16 @@
             chapter_name = #{record.chapterName,jdbcType=VARCHAR},
           </if>
           <if test="record.createTime != null">
-            create_time = #{record.createTime,jdbcType=TIMESTAMP},
+            create_time = #{record.createTime,jdbcType=INTEGER},
           </if>
           <if test="record.updateTime != null">
-            update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+            update_time = #{record.updateTime,jdbcType=INTEGER},
           </if>
           <if test="record.words != null">
             words = #{record.words,jdbcType=INTEGER},
           </if>
-          <if test="record.isPay != null">
-            is_pay = #{record.isPay,jdbcType=INTEGER},
+          <if test="record.readAble != null">
+            read_able = #{record.readAble,jdbcType=INTEGER},
           </if>
           <if test="record.content != null">
             content = #{record.content,jdbcType=LONGVARCHAR},
@@ -491,14 +491,14 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     update upload_book
     set chapter_name = #{chapterName,jdbcType=VARCHAR},
-      create_time = #{createTime,jdbcType=TIMESTAMP},
-      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      create_time = #{createTime,jdbcType=INTEGER},
+      update_time = #{updateTime,jdbcType=INTEGER},
       words = #{words,jdbcType=INTEGER},
-      is_pay = #{isPay,jdbcType=INTEGER},
+      read_able = #{readAble,jdbcType=INTEGER},
       content = #{content,jdbcType=LONGVARCHAR}
     where id = #{id,jdbcType=BIGINT}
       and book_id = #{bookId,jdbcType=BIGINT}
@@ -507,14 +507,14 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     update upload_book
     set chapter_name = #{chapterName,jdbcType=VARCHAR},
-      create_time = #{createTime,jdbcType=TIMESTAMP},
-      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      create_time = #{createTime,jdbcType=INTEGER},
+      update_time = #{updateTime,jdbcType=INTEGER},
       words = #{words,jdbcType=INTEGER},
-      is_pay = #{isPay,jdbcType=INTEGER}
+      read_able = #{readAble,jdbcType=INTEGER}
     where id = #{id,jdbcType=BIGINT}
       and book_id = #{bookId,jdbcType=BIGINT}
   </update>
@@ -522,7 +522,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <include refid="Base_Column_List" />
@@ -539,7 +539,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <include refid="Base_Column_List" />
@@ -558,7 +558,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     select
     <choose>
@@ -586,22 +586,22 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book
-    (id, book_id, chapter_name, create_time, update_time, words, is_pay, content)
+    (id, book_id, chapter_name, create_time, update_time, words, read_able, content)
     values
     <foreach collection="list" item="item" separator=",">
       (#{item.id,jdbcType=BIGINT}, #{item.bookId,jdbcType=BIGINT}, #{item.chapterName,jdbcType=VARCHAR}, 
-        #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.words,jdbcType=INTEGER}, 
-        #{item.isPay,jdbcType=INTEGER}, #{item.content,jdbcType=LONGVARCHAR})
+        #{item.createTime,jdbcType=INTEGER}, #{item.updateTime,jdbcType=INTEGER}, #{item.words,jdbcType=INTEGER}, 
+        #{item.readAble,jdbcType=INTEGER}, #{item.content,jdbcType=LONGVARCHAR})
     </foreach>
   </insert>
   <insert id="batchInsertSelective" parameterType="map">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book (
     <foreach collection="selective" item="column" separator=",">
@@ -622,16 +622,16 @@
           #{item.chapterName,jdbcType=VARCHAR}
         </if>
         <if test="'create_time'.toString() == column.value">
-          #{item.createTime,jdbcType=TIMESTAMP}
+          #{item.createTime,jdbcType=INTEGER}
         </if>
         <if test="'update_time'.toString() == column.value">
-          #{item.updateTime,jdbcType=TIMESTAMP}
+          #{item.updateTime,jdbcType=INTEGER}
         </if>
         <if test="'words'.toString() == column.value">
           #{item.words,jdbcType=INTEGER}
         </if>
-        <if test="'is_pay'.toString() == column.value">
-          #{item.isPay,jdbcType=INTEGER}
+        <if test="'read_able'.toString() == column.value">
+          #{item.readAble,jdbcType=INTEGER}
         </if>
         <if test="'content'.toString() == column.value">
           #{item.content,jdbcType=LONGVARCHAR}
@@ -644,7 +644,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book
     <choose>
@@ -673,8 +673,8 @@
           <if test="record.words != null">
             words,
           </if>
-          <if test="record.isPay != null">
-            is_pay,
+          <if test="record.readAble != null">
+            read_able,
           </if>
           <if test="record.content != null">
             content,
@@ -702,16 +702,16 @@
             #{record.chapterName,jdbcType=VARCHAR},
           </if>
           <if test="record.createTime != null">
-            #{record.createTime,jdbcType=TIMESTAMP},
+            #{record.createTime,jdbcType=INTEGER},
           </if>
           <if test="record.updateTime != null">
-            #{record.updateTime,jdbcType=TIMESTAMP},
+            #{record.updateTime,jdbcType=INTEGER},
           </if>
           <if test="record.words != null">
             #{record.words,jdbcType=INTEGER},
           </if>
-          <if test="record.isPay != null">
-            #{record.isPay,jdbcType=INTEGER},
+          <if test="record.readAble != null">
+            #{record.readAble,jdbcType=INTEGER},
           </if>
           <if test="record.content != null">
             #{record.content,jdbcType=LONGVARCHAR},
@@ -738,16 +738,16 @@
             chapter_name = #{record.chapterName,jdbcType=VARCHAR},
           </if>
           <if test="record.createTime != null">
-            create_time = #{record.createTime,jdbcType=TIMESTAMP},
+            create_time = #{record.createTime,jdbcType=INTEGER},
           </if>
           <if test="record.updateTime != null">
-            update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+            update_time = #{record.updateTime,jdbcType=INTEGER},
           </if>
           <if test="record.words != null">
             words = #{record.words,jdbcType=INTEGER},
           </if>
-          <if test="record.isPay != null">
-            is_pay = #{record.isPay,jdbcType=INTEGER},
+          <if test="record.readAble != null">
+            read_able = #{record.readAble,jdbcType=INTEGER},
           </if>
           <if test="record.content != null">
             content = #{record.content,jdbcType=LONGVARCHAR},
@@ -760,43 +760,43 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book
-    (id, book_id, chapter_name, create_time, update_time, words, is_pay)
+    (id, book_id, chapter_name, create_time, update_time, words, read_able)
     values
     (#{id,jdbcType=BIGINT}, #{bookId,jdbcType=BIGINT}, #{chapterName,jdbcType=VARCHAR}, 
-      #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{words,jdbcType=INTEGER}, 
-      #{isPay,jdbcType=INTEGER})
+      #{createTime,jdbcType=INTEGER}, #{updateTime,jdbcType=INTEGER}, #{words,jdbcType=INTEGER}, 
+      #{readAble,jdbcType=INTEGER})
     on duplicate key update 
     id = #{id,jdbcType=BIGINT}, 
     book_id = #{bookId,jdbcType=BIGINT}, 
     chapter_name = #{chapterName,jdbcType=VARCHAR}, 
-    create_time = #{createTime,jdbcType=TIMESTAMP}, 
-    update_time = #{updateTime,jdbcType=TIMESTAMP}, 
+    create_time = #{createTime,jdbcType=INTEGER}, 
+    update_time = #{updateTime,jdbcType=INTEGER}, 
     words = #{words,jdbcType=INTEGER}, 
-    is_pay = #{isPay,jdbcType=INTEGER}
+    read_able = #{readAble,jdbcType=INTEGER}
   </insert>
   <insert id="upsertWithBLOBs" parameterType="com.book.dao.cps.entity.UploadBook">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Wed Aug 25 22:46:40 CST 2021.
+      This element was generated on Thu Aug 26 21:11:21 CST 2021.
     -->
     insert into upload_book
-    (id, book_id, chapter_name, create_time, update_time, words, is_pay, content)
+    (id, book_id, chapter_name, create_time, update_time, words, read_able, content)
     values
     (#{id,jdbcType=BIGINT}, #{bookId,jdbcType=BIGINT}, #{chapterName,jdbcType=VARCHAR}, 
-      #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{words,jdbcType=INTEGER}, 
-      #{isPay,jdbcType=INTEGER}, #{content,jdbcType=LONGVARCHAR})
+      #{createTime,jdbcType=INTEGER}, #{updateTime,jdbcType=INTEGER}, #{words,jdbcType=INTEGER}, 
+      #{readAble,jdbcType=INTEGER}, #{content,jdbcType=LONGVARCHAR})
     on duplicate key update 
     id = #{id,jdbcType=BIGINT}, 
     book_id = #{bookId,jdbcType=BIGINT}, 
     chapter_name = #{chapterName,jdbcType=VARCHAR}, 
-    create_time = #{createTime,jdbcType=TIMESTAMP}, 
-    update_time = #{updateTime,jdbcType=TIMESTAMP}, 
+    create_time = #{createTime,jdbcType=INTEGER}, 
+    update_time = #{updateTime,jdbcType=INTEGER}, 
     words = #{words,jdbcType=INTEGER}, 
-    is_pay = #{isPay,jdbcType=INTEGER}, 
+    read_able = #{readAble,jdbcType=INTEGER}, 
     content = #{content,jdbcType=LONGVARCHAR}
   </insert>
 </mapper>

+ 2 - 2
book-dao/src/main/resources/mybatis-generator.xml

@@ -128,8 +128,8 @@
 <!--        <table tableName="return_recommand"></table>-->
 <!--        <table tableName="bookshelf_recommand"></table>-->
 <!--        <table tableName="smart_recommand"></table>-->
-<!--        <table tableName="upload_book"></table>-->
-        <table tableName="edit_book"></table>
+        <table tableName="upload_book"></table>
+        <!--<table tableName="edit_book"></table>-->
 
     </context>
 

+ 3 - 3
book-server/src/main/java/com/book/server/controller/BookController.java

@@ -186,16 +186,16 @@ public class BookController extends BaseController {
     /**
      * 自定义书籍上传
      * @param file
-     * @param id
+     * @param bookId
      * @return
      * @throws IOException
      */
     @PostMapping("/upload")
-    public Result uploadFile(@RequestParam("file") MultipartFile file,Long id) throws IOException {
+    public Result uploadFile(@RequestParam("file") MultipartFile file,Long bookId) throws IOException {
         if (file.isEmpty()) {
             return Result.failure();
         }
-        bookService.addFile(file,id);
+        bookService.addFile(file,bookId);
         return Result.success("添加成功");
     }
 }

+ 87 - 5
book-server/src/main/java/com/book/server/service/impl/BookServiceImpl.java

@@ -1,6 +1,8 @@
 package com.book.server.service.impl;
 
 
+import com.book.dao.cps.entity.EditBook;
+import com.book.dao.cps.entity.UploadBook;
 import com.book.dao.cps.mapper.*;
 import com.book.dao.cps.pojo.*;
 import com.book.dao.cpsshard.entity.Consume;
@@ -20,6 +22,7 @@ import com.book.dao.cps.pojo.example.*;
 import com.book.dao.VO.*;
 import com.book.server.service.BookService;
 import com.book.server.utils.HttpTool;
+import com.book.server.utils.RedisUtil;
 import com.google.gson.JsonArray;
 import com.google.gson.JsonElement;
 import com.google.gson.JsonObject;
@@ -36,6 +39,7 @@ import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.util.*;
+import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
 
 @Service
@@ -308,7 +312,7 @@ public class BookServiceImpl implements BookService {
         //是否是付费章节
         Integer freeChapterNum = book.getFreeChapterNum();
         if (freeChapterNum == null) { //查看默认配置
-            freeChapterNum = Integer.valueOf(configMapper.selectByName("book_free_chapter_num").getValue());
+            freeChapterNum = getDefaultFreeChapterNum();
         }
         if (bookContentVO.getContentId() > freeChapterNum) { //收费
             //是否已购买
@@ -552,16 +556,94 @@ public class BookServiceImpl implements BookService {
         return collect;
     }
 
+    @Autowired
+    private UploadBookMapper uploadBookMapper;
+
+    @Transactional
     @Override
-    public void addFile(MultipartFile file, Long id) throws IOException {
-        BufferedReader bf = new BufferedReader(new InputStreamReader(file.getInputStream()));
+    public void addFile(MultipartFile file, Long bookId) throws IOException {
+        // 测试先清理数据
+        uploadBookMapper.deleteByExample(UploadBookExample.newAndCreateCriteria().andBookIdEqualTo(bookId).example());
+        // 读取所有行
+        BufferedReader bf = new BufferedReader(new InputStreamReader(file.getInputStream(), "GB2312"));
         String strTmp;
-        ArrayList<String> list = new ArrayList<>();
+        LinkedList<String> list = new LinkedList<>();
         while ((strTmp = bf.readLine()) != null) {
-            if (StringUtils.isNotBlank(strTmp)) {
+            if (StringUtils.isNotBlank(strTmp) && !strTmp.startsWith("更新时间:")) {
                 list.add(strTmp);
             }
         }
+        StringBuilder content = new StringBuilder();
+        // 获取内容简介,并保存到数据库
+        if (!list.isEmpty() && list.pop().startsWith("内容简介")) {
+            while (!list.isEmpty()) {
+                String pop = list.pop();
+                if (pop != null && pop.startsWith(" ")) {
+                    content.append(pop.trim()).append("\r\n");
+                } else {
+                    break;
+                }
+            }
+        }
+        bookMapper.updateByPrimaryKeySelective(
+                Book.builder()
+                        .id(bookId)
+                        .description(content.toString())
+                        .build(),
+                Book.Column.description
+        );
+
+        // 获取默认免费章节数
+        int defaultFreeChapterNum = getDefaultFreeChapterNum();
+        int i = 1;
+        ArrayList<UploadBook> books = new ArrayList<>();
+        while (!list.isEmpty()) {
+            // 获取标题和正文
+            String contentName = list.pop();
+            StringBuilder sb = new StringBuilder();
+            String tmp;
+            while (!list.isEmpty() && (tmp = list.pop()).startsWith(" ")) {
+                sb.append(tmp.trim()).append("\r\n");
+            }
+            // 放入数据库
+            UploadBook uploadBook = new UploadBook();
+            uploadBook.setBookId(bookId);
+            uploadBook.setChapterName(contentName);
+            uploadBook.setContent(sb.toString());
+            uploadBook.setCreateTime(DateUtils.getNow());
+            uploadBook.setCreateTime(DateUtils.getNow());
+            uploadBook.setWords(uploadBook.getContent().length());
+            if (i <= defaultFreeChapterNum) {
+                uploadBook.setReadAble(0);
+                i++;
+            } else {
+                uploadBook.setReadAble(1);
+            }
+            books.add(uploadBook);
+            if (books.size() >= 500) {
+                uploadBookMapper.batchInsert(books);
+                books.clear();
+            }
+        }
+        if (books.size() > 0) {
+            uploadBookMapper.batchInsert(books);
+        }
+
+    }
+
+    @Autowired
+    private RedisUtil redisUtil;
+
+    public int getDefaultFreeChapterNum() {
+        String key = "defaultFreeChapterNum";
+        Object o = redisUtil.get(key);
+        if (o == null) {
+            int book_free_chapter_num = Integer.parseInt(configMapper.selectByName("book_free_chapter_num").getValue());
+            redisUtil.set(key, book_free_chapter_num, 1, TimeUnit.HOURS);
+            return book_free_chapter_num;
+        } else {
+            return (int) o;
+        }
     }
 
     private List<BookRes> getRandom(List<BookRes> bookRes) {

+ 2 - 2
book-server/src/main/java/com/book/server/utils/RedisUtil.java

@@ -41,12 +41,12 @@ public class RedisUtil {
      * @param expireTime
      * @return
      */
-    public boolean set(final String key, Object value, Long expireTime) {
+    public boolean set(final String key, Object value, int expireTime,TimeUnit timeUnit) {
         boolean result = false;
         try {
             ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue();
             operations.set(key, value);
-            redisTemplate.expire(key, expireTime, TimeUnit.SECONDS);
+            redisTemplate.expire(key, expireTime, timeUnit);
             result = true;
         } catch (Exception e) {
             log.error("set error: key {}, value {},expireTime {}",key,value,expireTime,e);

+ 23 - 0
book-server/src/test/java/com/book/server/service/impl/BookServiceImplTest.java

@@ -0,0 +1,23 @@
+package com.book.server.service.impl;
+
+import com.book.server.service.BookService;
+import junit.framework.TestCase;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@SpringBootTest
+@RunWith(SpringRunner.class)
+public class BookServiceImplTest {
+
+    @Autowired
+    private BookServiceImpl bookService;
+
+    @Test
+    public void testGetDefaultFreeChapterNum() {
+        int defaultFreeChapterNum = bookService.getDefaultFreeChapterNum();
+        System.out.println(defaultFreeChapterNum);
+    }
+}