模块构建完成

This commit is contained in:
xiongxiaoyang
2020-05-28 02:12:24 +08:00
parent 93189d92cc
commit c6e6a1df9f
170 changed files with 14777 additions and 212 deletions

View File

@ -16,10 +16,6 @@
<groupId>com.java2nb.novel</groupId>
<artifactId>novel-common</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
</dependencies>

View File

@ -0,0 +1,90 @@
package com.java2nb.novel.user.entity;
import io.swagger.annotations.ApiModelProperty;
import javax.annotation.Generated;
import java.util.Date;
public class UserBookshelf {
@ApiModelProperty(value = "主键")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long id;
@ApiModelProperty(value = "用户ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long userId;
@ApiModelProperty(value = "小说ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long bookId;
@ApiModelProperty(value = "上一次阅读的章节内容表ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long preContentId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date updateTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getId() {
return id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setId(Long id) {
this.id = id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getUserId() {
return userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUserId(Long userId) {
this.userId = userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getBookId() {
return bookId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBookId(Long bookId) {
this.bookId = bookId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getPreContentId() {
return preContentId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setPreContentId(Long preContentId) {
this.preContentId = preContentId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getCreateTime() {
return createTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getUpdateTime() {
return updateTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@ -0,0 +1,120 @@
package com.java2nb.novel.user.entity;
import io.swagger.annotations.ApiModelProperty;
import javax.annotation.Generated;
import java.util.Date;
public class UserBuyRecord {
@ApiModelProperty(value = "主键")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long id;
@ApiModelProperty(value = "用户ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long userId;
@ApiModelProperty(value = "购买的小说ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long bookId;
@ApiModelProperty(value = "购买的小说名")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private String bookName;
@ApiModelProperty(value = "购买的章节ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long bookIndexId;
@ApiModelProperty(value = "购买的章节名")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private String bookIndexName;
@ApiModelProperty(value = "购买使用的屋币数量")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Integer buyAmount;
@ApiModelProperty(value = "购买时间")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getId() {
return id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setId(Long id) {
this.id = id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getUserId() {
return userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUserId(Long userId) {
this.userId = userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getBookId() {
return bookId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBookId(Long bookId) {
this.bookId = bookId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public String getBookName() {
return bookName;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBookName(String bookName) {
this.bookName = bookName == null ? null : bookName.trim();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getBookIndexId() {
return bookIndexId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBookIndexId(Long bookIndexId) {
this.bookIndexId = bookIndexId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public String getBookIndexName() {
return bookIndexName;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBookIndexName(String bookIndexName) {
this.bookIndexName = bookIndexName == null ? null : bookIndexName.trim();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Integer getBuyAmount() {
return buyAmount;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBuyAmount(Integer buyAmount) {
this.buyAmount = buyAmount;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getCreateTime() {
return createTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}

View File

@ -0,0 +1,64 @@
package com.java2nb.novel.user.entity;
import io.swagger.annotations.ApiModelProperty;
import javax.annotation.Generated;
import java.util.Date;
public class UserFeedback {
@ApiModelProperty(value = "主键id")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long id;
@ApiModelProperty(value = "用户id")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long userId;
@ApiModelProperty(value = "反馈内容")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private String content;
@ApiModelProperty(value = "反馈时间")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getId() {
return id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setId(Long id) {
this.id = id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getUserId() {
return userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUserId(Long userId) {
this.userId = userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public String getContent() {
return content;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getCreateTime() {
return createTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}

View File

@ -0,0 +1,106 @@
package com.java2nb.novel.user.entity;
import io.swagger.annotations.ApiModelProperty;
import javax.annotation.Generated;
import java.util.Date;
public class UserPayRecord {
@ApiModelProperty(value = "主键")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long id;
@ApiModelProperty(value = "充值用户ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long userId;
@ApiModelProperty(value = "充值方式1支付宝2微信")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Byte payChannel;
@ApiModelProperty(value = "商户订单号")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long outTradeNo;
@ApiModelProperty(value = "充值金额(单位元)")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Integer totalAmount;
@ApiModelProperty(value = "获得屋币")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Integer wuAmount;
@ApiModelProperty(value = "充值时间")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date payTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getId() {
return id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setId(Long id) {
this.id = id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getUserId() {
return userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUserId(Long userId) {
this.userId = userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Byte getPayChannel() {
return payChannel;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setPayChannel(Byte payChannel) {
this.payChannel = payChannel;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getOutTradeNo() {
return outTradeNo;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setOutTradeNo(Long outTradeNo) {
this.outTradeNo = outTradeNo;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Integer getTotalAmount() {
return totalAmount;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setTotalAmount(Integer totalAmount) {
this.totalAmount = totalAmount;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Integer getWuAmount() {
return wuAmount;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setWuAmount(Integer wuAmount) {
this.wuAmount = wuAmount;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getPayTime() {
return payTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setPayTime(Date payTime) {
this.payTime = payTime;
}
}

View File

@ -0,0 +1,90 @@
package com.java2nb.novel.user.entity;
import io.swagger.annotations.ApiModelProperty;
import javax.annotation.Generated;
import java.util.Date;
public class UserReadHistory {
@ApiModelProperty(value = "主键")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long id;
@ApiModelProperty(value = "用户ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long userId;
@ApiModelProperty(value = "小说ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long bookId;
@ApiModelProperty(value = "上一次阅读的章节内容表ID")
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Long preContentId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
private Date updateTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getId() {
return id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setId(Long id) {
this.id = id;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getUserId() {
return userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUserId(Long userId) {
this.userId = userId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getBookId() {
return bookId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setBookId(Long bookId) {
this.bookId = bookId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Long getPreContentId() {
return preContentId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setPreContentId(Long preContentId) {
this.preContentId = preContentId;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getCreateTime() {
return createTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public Date getUpdateTime() {
return updateTime;
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@ -0,0 +1,50 @@
package com.java2nb.novel.user.mapper;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;
import javax.annotation.Generated;
import java.sql.JDBCType;
import java.util.Date;
public final class UserBookshelfDynamicSqlSupport {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final UserBookshelf userBookshelf = new UserBookshelf();
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> id = userBookshelf.id;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> userId = userBookshelf.userId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> bookId = userBookshelf.bookId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> preContentId = userBookshelf.preContentId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> createTime = userBookshelf.createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> updateTime = userBookshelf.updateTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final class UserBookshelf extends SqlTable {
public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);
public final SqlColumn<Long> userId = column("user_id", JDBCType.BIGINT);
public final SqlColumn<Long> bookId = column("book_id", JDBCType.BIGINT);
public final SqlColumn<Long> preContentId = column("pre_content_id", JDBCType.BIGINT);
public final SqlColumn<Date> createTime = column("create_time", JDBCType.TIMESTAMP);
public final SqlColumn<Date> updateTime = column("update_time", JDBCType.TIMESTAMP);
public UserBookshelf() {
super("user_bookshelf");
}
}
}

View File

@ -0,0 +1,177 @@
package com.java2nb.novel.user.mapper;
import com.java2nb.novel.user.entity.UserBookshelf;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.type.JdbcType;
import org.mybatis.dynamic.sql.SqlBuilder;
import org.mybatis.dynamic.sql.delete.DeleteDSL;
import org.mybatis.dynamic.sql.delete.MyBatis3DeleteModelAdapter;
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider;
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
import org.mybatis.dynamic.sql.render.RenderingStrategy;
import org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter;
import org.mybatis.dynamic.sql.select.QueryExpressionDSL;
import org.mybatis.dynamic.sql.select.SelectDSL;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter;
import org.mybatis.dynamic.sql.update.UpdateDSL;
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
import javax.annotation.Generated;
import java.util.List;
import static com.java2nb.novel.user.mapper.UserBookshelfDynamicSqlSupport.*;
import static org.mybatis.dynamic.sql.SqlBuilder.isEqualTo;
@Mapper
public interface UserBookshelfMapper {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
long count(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@DeleteProvider(type=SqlProviderAdapter.class, method="delete")
int delete(DeleteStatementProvider deleteStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@InsertProvider(type=SqlProviderAdapter.class, method="insert")
int insert(InsertStatementProvider<UserBookshelf> insertStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@ResultMap("UserBookshelfResult")
UserBookshelf selectOne(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@Results(id="UserBookshelfResult", value = {
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="user_id", property="userId", jdbcType=JdbcType.BIGINT),
@Result(column="book_id", property="bookId", jdbcType=JdbcType.BIGINT),
@Result(column="pre_content_id", property="preContentId", jdbcType=JdbcType.BIGINT),
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP),
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP)
})
List<UserBookshelf> selectMany(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@UpdateProvider(type=SqlProviderAdapter.class, method="update")
int update(UpdateStatementProvider updateStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() {
return SelectDSL.selectWithMapper(this::count, SqlBuilder.count())
.from(userBookshelf);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() {
return DeleteDSL.deleteFromWithMapper(this::delete, userBookshelf);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int deleteByPrimaryKey(Long id_) {
return DeleteDSL.deleteFromWithMapper(this::delete, userBookshelf)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insert(UserBookshelf record) {
return insert(SqlBuilder.insert(record)
.into(userBookshelf)
.map(id).toProperty("id")
.map(userId).toProperty("userId")
.map(bookId).toProperty("bookId")
.map(preContentId).toProperty("preContentId")
.map(createTime).toProperty("createTime")
.map(updateTime).toProperty("updateTime")
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insertSelective(UserBookshelf record) {
return insert(SqlBuilder.insert(record)
.into(userBookshelf)
.map(id).toPropertyWhenPresent("id", record::getId)
.map(userId).toPropertyWhenPresent("userId", record::getUserId)
.map(bookId).toPropertyWhenPresent("bookId", record::getBookId)
.map(preContentId).toPropertyWhenPresent("preContentId", record::getPreContentId)
.map(createTime).toPropertyWhenPresent("createTime", record::getCreateTime)
.map(updateTime).toPropertyWhenPresent("updateTime", record::getUpdateTime)
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserBookshelf>>> selectByExample() {
return SelectDSL.selectWithMapper(this::selectMany, id, userId, bookId, preContentId, createTime, updateTime)
.from(userBookshelf);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserBookshelf>>> selectDistinctByExample() {
return SelectDSL.selectDistinctWithMapper(this::selectMany, id, userId, bookId, preContentId, createTime, updateTime)
.from(userBookshelf);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UserBookshelf selectByPrimaryKey(Long id_) {
return SelectDSL.selectWithMapper(this::selectOne, id, userId, bookId, preContentId, createTime, updateTime)
.from(userBookshelf)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(UserBookshelf record) {
return UpdateDSL.updateWithMapper(this::update, userBookshelf)
.set(id).equalTo(record::getId)
.set(userId).equalTo(record::getUserId)
.set(bookId).equalTo(record::getBookId)
.set(preContentId).equalTo(record::getPreContentId)
.set(createTime).equalTo(record::getCreateTime)
.set(updateTime).equalTo(record::getUpdateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(UserBookshelf record) {
return UpdateDSL.updateWithMapper(this::update, userBookshelf)
.set(id).equalToWhenPresent(record::getId)
.set(userId).equalToWhenPresent(record::getUserId)
.set(bookId).equalToWhenPresent(record::getBookId)
.set(preContentId).equalToWhenPresent(record::getPreContentId)
.set(createTime).equalToWhenPresent(record::getCreateTime)
.set(updateTime).equalToWhenPresent(record::getUpdateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKey(UserBookshelf record) {
return UpdateDSL.updateWithMapper(this::update, userBookshelf)
.set(userId).equalTo(record::getUserId)
.set(bookId).equalTo(record::getBookId)
.set(preContentId).equalTo(record::getPreContentId)
.set(createTime).equalTo(record::getCreateTime)
.set(updateTime).equalTo(record::getUpdateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKeySelective(UserBookshelf record) {
return UpdateDSL.updateWithMapper(this::update, userBookshelf)
.set(userId).equalToWhenPresent(record::getUserId)
.set(bookId).equalToWhenPresent(record::getBookId)
.set(preContentId).equalToWhenPresent(record::getPreContentId)
.set(createTime).equalToWhenPresent(record::getCreateTime)
.set(updateTime).equalToWhenPresent(record::getUpdateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
}

View File

@ -0,0 +1,60 @@
package com.java2nb.novel.user.mapper;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;
import javax.annotation.Generated;
import java.sql.JDBCType;
import java.util.Date;
public final class UserBuyRecordDynamicSqlSupport {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final UserBuyRecord userBuyRecord = new UserBuyRecord();
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> id = userBuyRecord.id;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> userId = userBuyRecord.userId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> bookId = userBuyRecord.bookId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<String> bookName = userBuyRecord.bookName;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> bookIndexId = userBuyRecord.bookIndexId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<String> bookIndexName = userBuyRecord.bookIndexName;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Integer> buyAmount = userBuyRecord.buyAmount;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> createTime = userBuyRecord.createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final class UserBuyRecord extends SqlTable {
public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);
public final SqlColumn<Long> userId = column("user_id", JDBCType.BIGINT);
public final SqlColumn<Long> bookId = column("book_id", JDBCType.BIGINT);
public final SqlColumn<String> bookName = column("book_name", JDBCType.VARCHAR);
public final SqlColumn<Long> bookIndexId = column("book_index_id", JDBCType.BIGINT);
public final SqlColumn<String> bookIndexName = column("book_index_name", JDBCType.VARCHAR);
public final SqlColumn<Integer> buyAmount = column("buy_amount", JDBCType.INTEGER);
public final SqlColumn<Date> createTime = column("create_time", JDBCType.TIMESTAMP);
public UserBuyRecord() {
super("user_buy_record");
}
}
}

View File

@ -0,0 +1,191 @@
package com.java2nb.novel.user.mapper;
import com.java2nb.novel.user.entity.UserBuyRecord;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.type.JdbcType;
import org.mybatis.dynamic.sql.SqlBuilder;
import org.mybatis.dynamic.sql.delete.DeleteDSL;
import org.mybatis.dynamic.sql.delete.MyBatis3DeleteModelAdapter;
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider;
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
import org.mybatis.dynamic.sql.render.RenderingStrategy;
import org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter;
import org.mybatis.dynamic.sql.select.QueryExpressionDSL;
import org.mybatis.dynamic.sql.select.SelectDSL;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter;
import org.mybatis.dynamic.sql.update.UpdateDSL;
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
import javax.annotation.Generated;
import java.util.List;
import static com.java2nb.novel.user.mapper.UserBuyRecordDynamicSqlSupport.*;
import static org.mybatis.dynamic.sql.SqlBuilder.isEqualTo;
@Mapper
public interface UserBuyRecordMapper {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
long count(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@DeleteProvider(type=SqlProviderAdapter.class, method="delete")
int delete(DeleteStatementProvider deleteStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@InsertProvider(type=SqlProviderAdapter.class, method="insert")
int insert(InsertStatementProvider<UserBuyRecord> insertStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@ResultMap("UserBuyRecordResult")
UserBuyRecord selectOne(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@Results(id="UserBuyRecordResult", value = {
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="user_id", property="userId", jdbcType=JdbcType.BIGINT),
@Result(column="book_id", property="bookId", jdbcType=JdbcType.BIGINT),
@Result(column="book_name", property="bookName", jdbcType=JdbcType.VARCHAR),
@Result(column="book_index_id", property="bookIndexId", jdbcType=JdbcType.BIGINT),
@Result(column="book_index_name", property="bookIndexName", jdbcType=JdbcType.VARCHAR),
@Result(column="buy_amount", property="buyAmount", jdbcType=JdbcType.INTEGER),
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP)
})
List<UserBuyRecord> selectMany(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@UpdateProvider(type=SqlProviderAdapter.class, method="update")
int update(UpdateStatementProvider updateStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() {
return SelectDSL.selectWithMapper(this::count, SqlBuilder.count())
.from(userBuyRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() {
return DeleteDSL.deleteFromWithMapper(this::delete, userBuyRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int deleteByPrimaryKey(Long id_) {
return DeleteDSL.deleteFromWithMapper(this::delete, userBuyRecord)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insert(UserBuyRecord record) {
return insert(SqlBuilder.insert(record)
.into(userBuyRecord)
.map(id).toProperty("id")
.map(userId).toProperty("userId")
.map(bookId).toProperty("bookId")
.map(bookName).toProperty("bookName")
.map(bookIndexId).toProperty("bookIndexId")
.map(bookIndexName).toProperty("bookIndexName")
.map(buyAmount).toProperty("buyAmount")
.map(createTime).toProperty("createTime")
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insertSelective(UserBuyRecord record) {
return insert(SqlBuilder.insert(record)
.into(userBuyRecord)
.map(id).toPropertyWhenPresent("id", record::getId)
.map(userId).toPropertyWhenPresent("userId", record::getUserId)
.map(bookId).toPropertyWhenPresent("bookId", record::getBookId)
.map(bookName).toPropertyWhenPresent("bookName", record::getBookName)
.map(bookIndexId).toPropertyWhenPresent("bookIndexId", record::getBookIndexId)
.map(bookIndexName).toPropertyWhenPresent("bookIndexName", record::getBookIndexName)
.map(buyAmount).toPropertyWhenPresent("buyAmount", record::getBuyAmount)
.map(createTime).toPropertyWhenPresent("createTime", record::getCreateTime)
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserBuyRecord>>> selectByExample() {
return SelectDSL.selectWithMapper(this::selectMany, id, userId, bookId, bookName, bookIndexId, bookIndexName, buyAmount, createTime)
.from(userBuyRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserBuyRecord>>> selectDistinctByExample() {
return SelectDSL.selectDistinctWithMapper(this::selectMany, id, userId, bookId, bookName, bookIndexId, bookIndexName, buyAmount, createTime)
.from(userBuyRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UserBuyRecord selectByPrimaryKey(Long id_) {
return SelectDSL.selectWithMapper(this::selectOne, id, userId, bookId, bookName, bookIndexId, bookIndexName, buyAmount, createTime)
.from(userBuyRecord)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(UserBuyRecord record) {
return UpdateDSL.updateWithMapper(this::update, userBuyRecord)
.set(id).equalTo(record::getId)
.set(userId).equalTo(record::getUserId)
.set(bookId).equalTo(record::getBookId)
.set(bookName).equalTo(record::getBookName)
.set(bookIndexId).equalTo(record::getBookIndexId)
.set(bookIndexName).equalTo(record::getBookIndexName)
.set(buyAmount).equalTo(record::getBuyAmount)
.set(createTime).equalTo(record::getCreateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(UserBuyRecord record) {
return UpdateDSL.updateWithMapper(this::update, userBuyRecord)
.set(id).equalToWhenPresent(record::getId)
.set(userId).equalToWhenPresent(record::getUserId)
.set(bookId).equalToWhenPresent(record::getBookId)
.set(bookName).equalToWhenPresent(record::getBookName)
.set(bookIndexId).equalToWhenPresent(record::getBookIndexId)
.set(bookIndexName).equalToWhenPresent(record::getBookIndexName)
.set(buyAmount).equalToWhenPresent(record::getBuyAmount)
.set(createTime).equalToWhenPresent(record::getCreateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKey(UserBuyRecord record) {
return UpdateDSL.updateWithMapper(this::update, userBuyRecord)
.set(userId).equalTo(record::getUserId)
.set(bookId).equalTo(record::getBookId)
.set(bookName).equalTo(record::getBookName)
.set(bookIndexId).equalTo(record::getBookIndexId)
.set(bookIndexName).equalTo(record::getBookIndexName)
.set(buyAmount).equalTo(record::getBuyAmount)
.set(createTime).equalTo(record::getCreateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKeySelective(UserBuyRecord record) {
return UpdateDSL.updateWithMapper(this::update, userBuyRecord)
.set(userId).equalToWhenPresent(record::getUserId)
.set(bookId).equalToWhenPresent(record::getBookId)
.set(bookName).equalToWhenPresent(record::getBookName)
.set(bookIndexId).equalToWhenPresent(record::getBookIndexId)
.set(bookIndexName).equalToWhenPresent(record::getBookIndexName)
.set(buyAmount).equalToWhenPresent(record::getBuyAmount)
.set(createTime).equalToWhenPresent(record::getCreateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
}

View File

@ -0,0 +1,40 @@
package com.java2nb.novel.user.mapper;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;
import javax.annotation.Generated;
import java.sql.JDBCType;
import java.util.Date;
public final class UserFeedbackDynamicSqlSupport {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final UserFeedback userFeedback = new UserFeedback();
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> id = userFeedback.id;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> userId = userFeedback.userId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<String> content = userFeedback.content;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> createTime = userFeedback.createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final class UserFeedback extends SqlTable {
public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);
public final SqlColumn<Long> userId = column("user_id", JDBCType.BIGINT);
public final SqlColumn<String> content = column("content", JDBCType.VARCHAR);
public final SqlColumn<Date> createTime = column("create_time", JDBCType.TIMESTAMP);
public UserFeedback() {
super("user_feedback");
}
}
}

View File

@ -0,0 +1,163 @@
package com.java2nb.novel.user.mapper;
import com.java2nb.novel.user.entity.UserFeedback;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.type.JdbcType;
import org.mybatis.dynamic.sql.SqlBuilder;
import org.mybatis.dynamic.sql.delete.DeleteDSL;
import org.mybatis.dynamic.sql.delete.MyBatis3DeleteModelAdapter;
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider;
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
import org.mybatis.dynamic.sql.render.RenderingStrategy;
import org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter;
import org.mybatis.dynamic.sql.select.QueryExpressionDSL;
import org.mybatis.dynamic.sql.select.SelectDSL;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter;
import org.mybatis.dynamic.sql.update.UpdateDSL;
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
import javax.annotation.Generated;
import java.util.List;
import static com.java2nb.novel.user.mapper.UserFeedbackDynamicSqlSupport.*;
import static org.mybatis.dynamic.sql.SqlBuilder.isEqualTo;
@Mapper
public interface UserFeedbackMapper {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
long count(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@DeleteProvider(type=SqlProviderAdapter.class, method="delete")
int delete(DeleteStatementProvider deleteStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@InsertProvider(type=SqlProviderAdapter.class, method="insert")
int insert(InsertStatementProvider<UserFeedback> insertStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@ResultMap("UserFeedbackResult")
UserFeedback selectOne(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@Results(id="UserFeedbackResult", value = {
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="user_id", property="userId", jdbcType=JdbcType.BIGINT),
@Result(column="content", property="content", jdbcType=JdbcType.VARCHAR),
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP)
})
List<UserFeedback> selectMany(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@UpdateProvider(type=SqlProviderAdapter.class, method="update")
int update(UpdateStatementProvider updateStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() {
return SelectDSL.selectWithMapper(this::count, SqlBuilder.count())
.from(userFeedback);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() {
return DeleteDSL.deleteFromWithMapper(this::delete, userFeedback);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int deleteByPrimaryKey(Long id_) {
return DeleteDSL.deleteFromWithMapper(this::delete, userFeedback)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insert(UserFeedback record) {
return insert(SqlBuilder.insert(record)
.into(userFeedback)
.map(id).toProperty("id")
.map(userId).toProperty("userId")
.map(content).toProperty("content")
.map(createTime).toProperty("createTime")
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insertSelective(UserFeedback record) {
return insert(SqlBuilder.insert(record)
.into(userFeedback)
.map(id).toPropertyWhenPresent("id", record::getId)
.map(userId).toPropertyWhenPresent("userId", record::getUserId)
.map(content).toPropertyWhenPresent("content", record::getContent)
.map(createTime).toPropertyWhenPresent("createTime", record::getCreateTime)
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserFeedback>>> selectByExample() {
return SelectDSL.selectWithMapper(this::selectMany, id, userId, content, createTime)
.from(userFeedback);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserFeedback>>> selectDistinctByExample() {
return SelectDSL.selectDistinctWithMapper(this::selectMany, id, userId, content, createTime)
.from(userFeedback);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UserFeedback selectByPrimaryKey(Long id_) {
return SelectDSL.selectWithMapper(this::selectOne, id, userId, content, createTime)
.from(userFeedback)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(UserFeedback record) {
return UpdateDSL.updateWithMapper(this::update, userFeedback)
.set(id).equalTo(record::getId)
.set(userId).equalTo(record::getUserId)
.set(content).equalTo(record::getContent)
.set(createTime).equalTo(record::getCreateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(UserFeedback record) {
return UpdateDSL.updateWithMapper(this::update, userFeedback)
.set(id).equalToWhenPresent(record::getId)
.set(userId).equalToWhenPresent(record::getUserId)
.set(content).equalToWhenPresent(record::getContent)
.set(createTime).equalToWhenPresent(record::getCreateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKey(UserFeedback record) {
return UpdateDSL.updateWithMapper(this::update, userFeedback)
.set(userId).equalTo(record::getUserId)
.set(content).equalTo(record::getContent)
.set(createTime).equalTo(record::getCreateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKeySelective(UserFeedback record) {
return UpdateDSL.updateWithMapper(this::update, userFeedback)
.set(userId).equalToWhenPresent(record::getUserId)
.set(content).equalToWhenPresent(record::getContent)
.set(createTime).equalToWhenPresent(record::getCreateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
}

View File

@ -0,0 +1,55 @@
package com.java2nb.novel.user.mapper;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;
import javax.annotation.Generated;
import java.sql.JDBCType;
import java.util.Date;
public final class UserPayRecordDynamicSqlSupport {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final UserPayRecord userPayRecord = new UserPayRecord();
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> id = userPayRecord.id;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> userId = userPayRecord.userId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Byte> payChannel = userPayRecord.payChannel;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> outTradeNo = userPayRecord.outTradeNo;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Integer> totalAmount = userPayRecord.totalAmount;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Integer> wuAmount = userPayRecord.wuAmount;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> payTime = userPayRecord.payTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final class UserPayRecord extends SqlTable {
public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);
public final SqlColumn<Long> userId = column("user_id", JDBCType.BIGINT);
public final SqlColumn<Byte> payChannel = column("pay_channel", JDBCType.TINYINT);
public final SqlColumn<Long> outTradeNo = column("out_trade_no", JDBCType.BIGINT);
public final SqlColumn<Integer> totalAmount = column("total_amount", JDBCType.INTEGER);
public final SqlColumn<Integer> wuAmount = column("wu_amount", JDBCType.INTEGER);
public final SqlColumn<Date> payTime = column("pay_time", JDBCType.TIMESTAMP);
public UserPayRecord() {
super("user_pay_record");
}
}
}

View File

@ -0,0 +1,184 @@
package com.java2nb.novel.user.mapper;
import com.java2nb.novel.user.entity.UserPayRecord;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.type.JdbcType;
import org.mybatis.dynamic.sql.SqlBuilder;
import org.mybatis.dynamic.sql.delete.DeleteDSL;
import org.mybatis.dynamic.sql.delete.MyBatis3DeleteModelAdapter;
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider;
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
import org.mybatis.dynamic.sql.render.RenderingStrategy;
import org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter;
import org.mybatis.dynamic.sql.select.QueryExpressionDSL;
import org.mybatis.dynamic.sql.select.SelectDSL;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter;
import org.mybatis.dynamic.sql.update.UpdateDSL;
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
import javax.annotation.Generated;
import java.util.List;
import static com.java2nb.novel.user.mapper.UserPayRecordDynamicSqlSupport.*;
import static org.mybatis.dynamic.sql.SqlBuilder.isEqualTo;
@Mapper
public interface UserPayRecordMapper {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
long count(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@DeleteProvider(type=SqlProviderAdapter.class, method="delete")
int delete(DeleteStatementProvider deleteStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@InsertProvider(type=SqlProviderAdapter.class, method="insert")
int insert(InsertStatementProvider<UserPayRecord> insertStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@ResultMap("UserPayRecordResult")
UserPayRecord selectOne(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@Results(id="UserPayRecordResult", value = {
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="user_id", property="userId", jdbcType=JdbcType.BIGINT),
@Result(column="pay_channel", property="payChannel", jdbcType=JdbcType.TINYINT),
@Result(column="out_trade_no", property="outTradeNo", jdbcType=JdbcType.BIGINT),
@Result(column="total_amount", property="totalAmount", jdbcType=JdbcType.INTEGER),
@Result(column="wu_amount", property="wuAmount", jdbcType=JdbcType.INTEGER),
@Result(column="pay_time", property="payTime", jdbcType=JdbcType.TIMESTAMP)
})
List<UserPayRecord> selectMany(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@UpdateProvider(type=SqlProviderAdapter.class, method="update")
int update(UpdateStatementProvider updateStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() {
return SelectDSL.selectWithMapper(this::count, SqlBuilder.count())
.from(userPayRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() {
return DeleteDSL.deleteFromWithMapper(this::delete, userPayRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int deleteByPrimaryKey(Long id_) {
return DeleteDSL.deleteFromWithMapper(this::delete, userPayRecord)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insert(UserPayRecord record) {
return insert(SqlBuilder.insert(record)
.into(userPayRecord)
.map(id).toProperty("id")
.map(userId).toProperty("userId")
.map(payChannel).toProperty("payChannel")
.map(outTradeNo).toProperty("outTradeNo")
.map(totalAmount).toProperty("totalAmount")
.map(wuAmount).toProperty("wuAmount")
.map(payTime).toProperty("payTime")
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insertSelective(UserPayRecord record) {
return insert(SqlBuilder.insert(record)
.into(userPayRecord)
.map(id).toPropertyWhenPresent("id", record::getId)
.map(userId).toPropertyWhenPresent("userId", record::getUserId)
.map(payChannel).toPropertyWhenPresent("payChannel", record::getPayChannel)
.map(outTradeNo).toPropertyWhenPresent("outTradeNo", record::getOutTradeNo)
.map(totalAmount).toPropertyWhenPresent("totalAmount", record::getTotalAmount)
.map(wuAmount).toPropertyWhenPresent("wuAmount", record::getWuAmount)
.map(payTime).toPropertyWhenPresent("payTime", record::getPayTime)
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserPayRecord>>> selectByExample() {
return SelectDSL.selectWithMapper(this::selectMany, id, userId, payChannel, outTradeNo, totalAmount, wuAmount, payTime)
.from(userPayRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserPayRecord>>> selectDistinctByExample() {
return SelectDSL.selectDistinctWithMapper(this::selectMany, id, userId, payChannel, outTradeNo, totalAmount, wuAmount, payTime)
.from(userPayRecord);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UserPayRecord selectByPrimaryKey(Long id_) {
return SelectDSL.selectWithMapper(this::selectOne, id, userId, payChannel, outTradeNo, totalAmount, wuAmount, payTime)
.from(userPayRecord)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(UserPayRecord record) {
return UpdateDSL.updateWithMapper(this::update, userPayRecord)
.set(id).equalTo(record::getId)
.set(userId).equalTo(record::getUserId)
.set(payChannel).equalTo(record::getPayChannel)
.set(outTradeNo).equalTo(record::getOutTradeNo)
.set(totalAmount).equalTo(record::getTotalAmount)
.set(wuAmount).equalTo(record::getWuAmount)
.set(payTime).equalTo(record::getPayTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(UserPayRecord record) {
return UpdateDSL.updateWithMapper(this::update, userPayRecord)
.set(id).equalToWhenPresent(record::getId)
.set(userId).equalToWhenPresent(record::getUserId)
.set(payChannel).equalToWhenPresent(record::getPayChannel)
.set(outTradeNo).equalToWhenPresent(record::getOutTradeNo)
.set(totalAmount).equalToWhenPresent(record::getTotalAmount)
.set(wuAmount).equalToWhenPresent(record::getWuAmount)
.set(payTime).equalToWhenPresent(record::getPayTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKey(UserPayRecord record) {
return UpdateDSL.updateWithMapper(this::update, userPayRecord)
.set(userId).equalTo(record::getUserId)
.set(payChannel).equalTo(record::getPayChannel)
.set(outTradeNo).equalTo(record::getOutTradeNo)
.set(totalAmount).equalTo(record::getTotalAmount)
.set(wuAmount).equalTo(record::getWuAmount)
.set(payTime).equalTo(record::getPayTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKeySelective(UserPayRecord record) {
return UpdateDSL.updateWithMapper(this::update, userPayRecord)
.set(userId).equalToWhenPresent(record::getUserId)
.set(payChannel).equalToWhenPresent(record::getPayChannel)
.set(outTradeNo).equalToWhenPresent(record::getOutTradeNo)
.set(totalAmount).equalToWhenPresent(record::getTotalAmount)
.set(wuAmount).equalToWhenPresent(record::getWuAmount)
.set(payTime).equalToWhenPresent(record::getPayTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
}

View File

@ -0,0 +1,50 @@
package com.java2nb.novel.user.mapper;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;
import javax.annotation.Generated;
import java.sql.JDBCType;
import java.util.Date;
public final class UserReadHistoryDynamicSqlSupport {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final UserReadHistory userReadHistory = new UserReadHistory();
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> id = userReadHistory.id;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> userId = userReadHistory.userId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> bookId = userReadHistory.bookId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Long> preContentId = userReadHistory.preContentId;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> createTime = userReadHistory.createTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final SqlColumn<Date> updateTime = userReadHistory.updateTime;
@Generated("org.mybatis.generator.api.MyBatisGenerator")
public static final class UserReadHistory extends SqlTable {
public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);
public final SqlColumn<Long> userId = column("user_id", JDBCType.BIGINT);
public final SqlColumn<Long> bookId = column("book_id", JDBCType.BIGINT);
public final SqlColumn<Long> preContentId = column("pre_content_id", JDBCType.BIGINT);
public final SqlColumn<Date> createTime = column("create_time", JDBCType.TIMESTAMP);
public final SqlColumn<Date> updateTime = column("update_time", JDBCType.TIMESTAMP);
public UserReadHistory() {
super("user_read_history");
}
}
}

View File

@ -0,0 +1,177 @@
package com.java2nb.novel.user.mapper;
import com.java2nb.novel.user.entity.UserReadHistory;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.type.JdbcType;
import org.mybatis.dynamic.sql.SqlBuilder;
import org.mybatis.dynamic.sql.delete.DeleteDSL;
import org.mybatis.dynamic.sql.delete.MyBatis3DeleteModelAdapter;
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider;
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
import org.mybatis.dynamic.sql.render.RenderingStrategy;
import org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter;
import org.mybatis.dynamic.sql.select.QueryExpressionDSL;
import org.mybatis.dynamic.sql.select.SelectDSL;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter;
import org.mybatis.dynamic.sql.update.UpdateDSL;
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
import javax.annotation.Generated;
import java.util.List;
import static com.java2nb.novel.user.mapper.UserReadHistoryDynamicSqlSupport.*;
import static org.mybatis.dynamic.sql.SqlBuilder.isEqualTo;
@Mapper
public interface UserReadHistoryMapper {
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
long count(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@DeleteProvider(type=SqlProviderAdapter.class, method="delete")
int delete(DeleteStatementProvider deleteStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@InsertProvider(type=SqlProviderAdapter.class, method="insert")
int insert(InsertStatementProvider<UserReadHistory> insertStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@ResultMap("UserReadHistoryResult")
UserReadHistory selectOne(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@SelectProvider(type=SqlProviderAdapter.class, method="select")
@Results(id="UserReadHistoryResult", value = {
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="user_id", property="userId", jdbcType=JdbcType.BIGINT),
@Result(column="book_id", property="bookId", jdbcType=JdbcType.BIGINT),
@Result(column="pre_content_id", property="preContentId", jdbcType=JdbcType.BIGINT),
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP),
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP)
})
List<UserReadHistory> selectMany(SelectStatementProvider selectStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
@UpdateProvider(type=SqlProviderAdapter.class, method="update")
int update(UpdateStatementProvider updateStatement);
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() {
return SelectDSL.selectWithMapper(this::count, SqlBuilder.count())
.from(userReadHistory);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() {
return DeleteDSL.deleteFromWithMapper(this::delete, userReadHistory);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int deleteByPrimaryKey(Long id_) {
return DeleteDSL.deleteFromWithMapper(this::delete, userReadHistory)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insert(UserReadHistory record) {
return insert(SqlBuilder.insert(record)
.into(userReadHistory)
.map(id).toProperty("id")
.map(userId).toProperty("userId")
.map(bookId).toProperty("bookId")
.map(preContentId).toProperty("preContentId")
.map(createTime).toProperty("createTime")
.map(updateTime).toProperty("updateTime")
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int insertSelective(UserReadHistory record) {
return insert(SqlBuilder.insert(record)
.into(userReadHistory)
.map(id).toPropertyWhenPresent("id", record::getId)
.map(userId).toPropertyWhenPresent("userId", record::getUserId)
.map(bookId).toPropertyWhenPresent("bookId", record::getBookId)
.map(preContentId).toPropertyWhenPresent("preContentId", record::getPreContentId)
.map(createTime).toPropertyWhenPresent("createTime", record::getCreateTime)
.map(updateTime).toPropertyWhenPresent("updateTime", record::getUpdateTime)
.build()
.render(RenderingStrategy.MYBATIS3));
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserReadHistory>>> selectByExample() {
return SelectDSL.selectWithMapper(this::selectMany, id, userId, bookId, preContentId, createTime, updateTime)
.from(userReadHistory);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<UserReadHistory>>> selectDistinctByExample() {
return SelectDSL.selectDistinctWithMapper(this::selectMany, id, userId, bookId, preContentId, createTime, updateTime)
.from(userReadHistory);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UserReadHistory selectByPrimaryKey(Long id_) {
return SelectDSL.selectWithMapper(this::selectOne, id, userId, bookId, preContentId, createTime, updateTime)
.from(userReadHistory)
.where(id, isEqualTo(id_))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(UserReadHistory record) {
return UpdateDSL.updateWithMapper(this::update, userReadHistory)
.set(id).equalTo(record::getId)
.set(userId).equalTo(record::getUserId)
.set(bookId).equalTo(record::getBookId)
.set(preContentId).equalTo(record::getPreContentId)
.set(createTime).equalTo(record::getCreateTime)
.set(updateTime).equalTo(record::getUpdateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(UserReadHistory record) {
return UpdateDSL.updateWithMapper(this::update, userReadHistory)
.set(id).equalToWhenPresent(record::getId)
.set(userId).equalToWhenPresent(record::getUserId)
.set(bookId).equalToWhenPresent(record::getBookId)
.set(preContentId).equalToWhenPresent(record::getPreContentId)
.set(createTime).equalToWhenPresent(record::getCreateTime)
.set(updateTime).equalToWhenPresent(record::getUpdateTime);
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKey(UserReadHistory record) {
return UpdateDSL.updateWithMapper(this::update, userReadHistory)
.set(userId).equalTo(record::getUserId)
.set(bookId).equalTo(record::getBookId)
.set(preContentId).equalTo(record::getPreContentId)
.set(createTime).equalTo(record::getCreateTime)
.set(updateTime).equalTo(record::getUpdateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
@Generated("org.mybatis.generator.api.MyBatisGenerator")
default int updateByPrimaryKeySelective(UserReadHistory record) {
return UpdateDSL.updateWithMapper(this::update, userReadHistory)
.set(userId).equalToWhenPresent(record::getUserId)
.set(bookId).equalToWhenPresent(record::getBookId)
.set(preContentId).equalToWhenPresent(record::getPreContentId)
.set(createTime).equalToWhenPresent(record::getCreateTime)
.set(updateTime).equalToWhenPresent(record::getUpdateTime)
.where(id, isEqualTo(record::getId))
.build()
.execute();
}
}

View File

@ -2,7 +2,3 @@ spring:
profiles:
include: [common]
cloud:
nacos:
discovery:
server-addr: 47.106.243.172:8848

View File

@ -4,7 +4,10 @@ spring:
cloud:
nacos:
config:
server-addr: 47.106.243.172:8848
file-extension: yml
group: dev
namespace: a77986d7-c528-4367-afcb-7b9efee75564
extconfig[0]:
dataid: novel-jwt.yml
group: novel-common
refresh: true
profiles:
active: dev