提交git

This commit is contained in:
2025-08-25 18:51:02 +08:00
commit 9dd33ed2b9
2171 changed files with 172166 additions and 0 deletions

View File

@ -0,0 +1,13 @@
package com.web.gen.model;
import io.jboot.db.annotation.Table;
import com.web.gen.model.base.BaseNovel;
/**
* Generated by Jboot.
*/
@Table(tableName = "novel_novel", primaryKey = "id")
public class Novel extends BaseNovel<Novel> {
}

View File

@ -0,0 +1,13 @@
package com.web.gen.model;
import io.jboot.db.annotation.Table;
import com.web.gen.model.base.BaseNovelCategory;
/**
* Generated by Jboot.
*/
@Table(tableName = "novel_novel_category", primaryKey = "id")
public class NovelCategory extends BaseNovelCategory<NovelCategory> {
}

View File

@ -0,0 +1,13 @@
package com.web.gen.model;
import io.jboot.db.annotation.Table;
import com.web.gen.model.base.BaseNovelConfig;
/**
* Generated by Jboot.
*/
@Table(tableName = "novel_novel_config", primaryKey = "id")
public class NovelConfig extends BaseNovelConfig<NovelConfig> {
}

View File

@ -0,0 +1,13 @@
package com.web.gen.model;
import io.jboot.db.annotation.Table;
import com.web.gen.model.base.BaseNovelOrder;
/**
* Generated by Jboot.
*/
@Table(tableName = "novel_novel_order", primaryKey = "id")
public class NovelOrder extends BaseNovelOrder<NovelOrder> {
}

View File

@ -0,0 +1,13 @@
package com.web.gen.model;
import io.jboot.db.annotation.Table;
import com.web.gen.model.base.BaseNovelUser;
/**
* Generated by Jboot.
*/
@Table(tableName = "novel_novel_user", primaryKey = "id")
public class NovelUser extends BaseNovelUser<NovelUser> {
}

View File

@ -0,0 +1,133 @@
package com.web.gen.model.base;
import io.jboot.db.model.JbootModel;
import com.jfinal.plugin.activerecord.IBean;
/**
* Generated by Jboot, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseNovel<M extends BaseNovel<M>> extends JbootModel<M> implements IBean {
public void setId(java.lang.Long id) {
set("id", id);
}
public java.lang.Long getId() {
return getLong("id");
}
public void setName(java.lang.String name) {
set("name", name);
}
public java.lang.String getName() {
return getStr("name");
}
public void setAuthor(java.lang.String author) {
set("author", author);
}
public java.lang.String getAuthor() {
return getStr("author");
}
public void setScore(java.math.BigDecimal score) {
set("score", score);
}
public java.math.BigDecimal getScore() {
return getBigDecimal("score");
}
public void setStatus(java.lang.Integer status) {
set("status", status);
}
public java.lang.Integer getStatus() {
return getInt("status");
}
public void setCategoryId(java.lang.Long categoryId) {
set("category_id", categoryId);
}
public java.lang.Long getCategoryId() {
return getLong("category_id");
}
public void setMoney(java.math.BigDecimal money) {
set("money", money);
}
public java.math.BigDecimal getMoney() {
return get("money");
}
public void setRemark(java.lang.String remark) {
set("remark", remark);
}
public java.lang.String getRemark() {
return getStr("remark");
}
public void setCreateTime(java.util.Date createTime) {
set("create_time", createTime);
}
public java.util.Date getCreateTime() {
return getDate("create_time");
}
public void setSortNum(java.lang.Integer sortNum) {
set("sort_num", sortNum);
}
public java.lang.Integer getSortNum() {
return getInt("sort_num");
}
public void setRecommend(java.lang.Integer recommend) {
set("recommend", recommend);
}
public java.lang.Integer getRecommend() {
return getInt("recommend");
}
public void setPath(java.lang.String path) {
set("path", path);
}
public java.lang.String getPath() {
return getStr("path");
}
public void setCode(java.lang.String code) {
set("code", code);
}
public java.lang.String getCode() {
return getStr("code");
}
public void setImg(java.lang.String img) {
set("img", img);
}
public java.lang.String getImg() {
return getStr("img");
}
public void setFree(java.lang.Integer free) {
set("free", free);
}
public java.lang.Integer getFree() {
return getInt("free");
}
}

View File

@ -0,0 +1,53 @@
package com.web.gen.model.base;
import io.jboot.db.model.JbootModel;
import com.jfinal.plugin.activerecord.IBean;
/**
* Generated by Jboot, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseNovelCategory<M extends BaseNovelCategory<M>> extends JbootModel<M> implements IBean {
public void setId(java.lang.Long id) {
set("id", id);
}
public java.lang.Long getId() {
return getLong("id");
}
public void setName(java.lang.String name) {
set("name", name);
}
public java.lang.String getName() {
return getStr("name");
}
public void setStatus(java.lang.Integer status) {
set("status", status);
}
public java.lang.Integer getStatus() {
return getInt("status");
}
public void setPid(java.lang.Long pid) {
set("pid", pid);
}
public java.lang.Long getPid() {
return getLong("pid");
}
public void setSortNum(java.lang.Integer sortNum) {
set("sort_num", sortNum);
}
public java.lang.Integer getSortNum() {
return getInt("sort_num");
}
}

View File

@ -0,0 +1,37 @@
package com.web.gen.model.base;
import io.jboot.db.model.JbootModel;
import com.jfinal.plugin.activerecord.IBean;
/**
* Generated by Jboot, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseNovelConfig<M extends BaseNovelConfig<M>> extends JbootModel<M> implements IBean {
public void setId(java.lang.Long id) {
set("id", id);
}
public java.lang.Long getId() {
return getLong("id");
}
public void setSk(java.lang.String sk) {
set("sk", sk);
}
public java.lang.String getSk() {
return getStr("sk");
}
public void setValue(java.lang.String value) {
set("value", value);
}
public java.lang.String getValue() {
return getStr("value");
}
}

View File

@ -0,0 +1,62 @@
package com.web.gen.model.base;
import io.jboot.db.model.JbootModel;
import com.jfinal.plugin.activerecord.IBean;
/**
* Generated by Jboot, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseNovelOrder<M extends BaseNovelOrder<M>> extends JbootModel<M> implements IBean {
public void setId(java.lang.Long id) {
set("id", id);
}
public java.lang.Long getId() {
return getLong("id");
}
public void setUserId(java.lang.Long userId) {
set("user_id", userId);
}
public java.lang.Long getUserId() {
return getLong("user_id");
}
public void setNovelId(java.lang.Long novelId) {
set("novel_id", novelId);
}
public java.lang.Long getNovelId() {
return getLong("novel_id");
}
public void setOrderNo(java.lang.String orderNo) {
set("order_no", orderNo);
}
public java.lang.String getOrderNo() {
return getStr("order_no");
}
public void setStatus(java.lang.Integer status) {
set("status", status);
}
public java.lang.Integer getStatus() {
return getInt("status");
}
public void setCreateTime(java.util.Date createTime) {
set("create_time", createTime);
}
public java.util.Date getCreateTime() {
return getDate("create_time");
}
}

View File

@ -0,0 +1,53 @@
package com.web.gen.model.base;
import io.jboot.db.model.JbootModel;
import com.jfinal.plugin.activerecord.IBean;
/**
* Generated by Jboot, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseNovelUser<M extends BaseNovelUser<M>> extends JbootModel<M> implements IBean {
public void setId(java.lang.Long id) {
set("id", id);
}
public java.lang.Long getId() {
return getLong("id");
}
public void setEmail(java.lang.String email) {
set("email", email);
}
public java.lang.String getEmail() {
return getStr("email");
}
public void setPassword(java.lang.String password) {
set("password", password);
}
public java.lang.String getPassword() {
return getStr("password");
}
public void setStatus(java.lang.Integer status) {
set("status", status);
}
public java.lang.Integer getStatus() {
return getInt("status");
}
public void setCreateTime(java.util.Date createTime) {
set("create_time", createTime);
}
public java.util.Date getCreateTime() {
return getDate("create_time");
}
}

View File

@ -0,0 +1,178 @@
package com.web.gen.service;
import com.jfinal.plugin.activerecord.Page;
import com.web.gen.model.NovelCategory;
import io.jboot.db.model.Columns;
import java.util.List;
public interface NovelCategoryService {
/**
* 根据主键查找Model
*
* @param id
* @return
*/
public NovelCategory findById(Object id);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @return
*/
public NovelCategory findFirstByColumns(Columns columns);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @param orderBy
* @return
*/
public NovelCategory findFirstByColumns(Columns columns, String orderBy);
/**
* 查找全部数据
*
* @return
*/
public List<NovelCategory> findAll();
/**
* 根据 Columns 查找数据
*
* @param columns
* @return
*/
public List<NovelCategory> findListByColumns(Columns columns);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @return
*/
public List<NovelCategory> findListByColumns(Columns columns, String orderBy);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param count
* @return
*/
public List<NovelCategory> findListByColumns(Columns columns, Integer count);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @param count
* @return
*/
public List<NovelCategory> findListByColumns(Columns columns, String orderBy, Integer count);
/**
* 根据提交查询数据量
*
* @param columns
* @return
*/
public long findCountByColumns(Columns columns);
/**
* 根据ID 删除model
*
* @param id
* @return
*/
public boolean deleteById(Object id);
/**
* 删除
*
* @param model
* @return
*/
public boolean delete(NovelCategory model);
/**
* 根据 多个 id 批量删除
*
* @param ids
* @return
*/
public boolean batchDeleteByIds(Object... ids);
/**
* 保存到数据库
*
* @param model
* @return id if success
*/
public Object save(NovelCategory model);
/**
* 保存或更新
*
* @param model
* @return id if success
*/
public Object saveOrUpdate(NovelCategory model);
/**
* 更新
*
* @param model
* @return
*/
public boolean update(NovelCategory model);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelCategory> paginate(int page, int pageSize);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelCategory> paginateByColumns(int page, int pageSize, Columns columns);
/**
* 分页
*
* @param page
* @param pageSize
* @param columns
* @param orderBy
* @return
*/
public Page<NovelCategory> paginateByColumns(int page, int pageSize, Columns columns, String orderBy);
}

View File

@ -0,0 +1,179 @@
package com.web.gen.service;
import com.jfinal.plugin.activerecord.Page;
import com.web.gen.model.NovelConfig;
import io.jboot.db.model.Columns;
import java.util.List;
public interface NovelConfigService {
/**
* 根据主键查找Model
*
* @param id
* @return
*/
public NovelConfig findById(Object id);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @return
*/
public NovelConfig findFirstByColumns(Columns columns);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @param orderBy
* @return
*/
public NovelConfig findFirstByColumns(Columns columns, String orderBy);
/**
* 查找全部数据
*
* @return
*/
public List<NovelConfig> findAll();
/**
* 根据 Columns 查找数据
*
* @param columns
* @return
*/
public List<NovelConfig> findListByColumns(Columns columns);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @return
*/
public List<NovelConfig> findListByColumns(Columns columns, String orderBy);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param count
* @return
*/
public List<NovelConfig> findListByColumns(Columns columns, Integer count);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @param count
* @return
*/
public List<NovelConfig> findListByColumns(Columns columns, String orderBy, Integer count);
/**
* 根据提交查询数据量
*
* @param columns
* @return
*/
public long findCountByColumns(Columns columns);
/**
* 根据ID 删除model
*
* @param id
* @return
*/
public boolean deleteById(Object id);
/**
* 删除
*
* @param model
* @return
*/
public boolean delete(NovelConfig model);
/**
* 根据 多个 id 批量删除
*
* @param ids
* @return
*/
public boolean batchDeleteByIds(Object... ids);
/**
* 保存到数据库
*
* @param model
* @return id if success
*/
public Object save(NovelConfig model);
/**
* 保存或更新
*
* @param model
* @return id if success
*/
public Object saveOrUpdate(NovelConfig model);
/**
* 更新
*
* @param model
* @return
*/
public boolean update(NovelConfig model);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelConfig> paginate(int page, int pageSize);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelConfig> paginateByColumns(int page, int pageSize, Columns columns);
/**
* 分页
*
* @param page
* @param pageSize
* @param columns
* @param orderBy
* @return
*/
public Page<NovelConfig> paginateByColumns(int page, int pageSize, Columns columns, String orderBy);
String findByKey(String key);
}

View File

@ -0,0 +1,178 @@
package com.web.gen.service;
import com.jfinal.plugin.activerecord.Page;
import com.web.gen.model.NovelOrder;
import io.jboot.db.model.Columns;
import java.util.List;
public interface NovelOrderService {
/**
* 根据主键查找Model
*
* @param id
* @return
*/
public NovelOrder findById(Object id);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @return
*/
public NovelOrder findFirstByColumns(Columns columns);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @param orderBy
* @return
*/
public NovelOrder findFirstByColumns(Columns columns, String orderBy);
/**
* 查找全部数据
*
* @return
*/
public List<NovelOrder> findAll();
/**
* 根据 Columns 查找数据
*
* @param columns
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns, String orderBy);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param count
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns, Integer count);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @param count
* @return
*/
public List<NovelOrder> findListByColumns(Columns columns, String orderBy, Integer count);
/**
* 根据提交查询数据量
*
* @param columns
* @return
*/
public long findCountByColumns(Columns columns);
/**
* 根据ID 删除model
*
* @param id
* @return
*/
public boolean deleteById(Object id);
/**
* 删除
*
* @param model
* @return
*/
public boolean delete(NovelOrder model);
/**
* 根据 多个 id 批量删除
*
* @param ids
* @return
*/
public boolean batchDeleteByIds(Object... ids);
/**
* 保存到数据库
*
* @param model
* @return id if success
*/
public Object save(NovelOrder model);
/**
* 保存或更新
*
* @param model
* @return id if success
*/
public Object saveOrUpdate(NovelOrder model);
/**
* 更新
*
* @param model
* @return
*/
public boolean update(NovelOrder model);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelOrder> paginate(int page, int pageSize);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelOrder> paginateByColumns(int page, int pageSize, Columns columns);
/**
* 分页
*
* @param page
* @param pageSize
* @param columns
* @param orderBy
* @return
*/
public Page<NovelOrder> paginateByColumns(int page, int pageSize, Columns columns, String orderBy);
}

View File

@ -0,0 +1,178 @@
package com.web.gen.service;
import com.jfinal.plugin.activerecord.Page;
import com.web.gen.model.Novel;
import io.jboot.db.model.Columns;
import java.util.List;
public interface NovelService {
/**
* 根据主键查找Model
*
* @param id
* @return
*/
public Novel findById(Object id);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @return
*/
public Novel findFirstByColumns(Columns columns);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @param orderBy
* @return
*/
public Novel findFirstByColumns(Columns columns, String orderBy);
/**
* 查找全部数据
*
* @return
*/
public List<Novel> findAll();
/**
* 根据 Columns 查找数据
*
* @param columns
* @return
*/
public List<Novel> findListByColumns(Columns columns);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @return
*/
public List<Novel> findListByColumns(Columns columns, String orderBy);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param count
* @return
*/
public List<Novel> findListByColumns(Columns columns, Integer count);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @param count
* @return
*/
public List<Novel> findListByColumns(Columns columns, String orderBy, Integer count);
/**
* 根据提交查询数据量
*
* @param columns
* @return
*/
public long findCountByColumns(Columns columns);
/**
* 根据ID 删除model
*
* @param id
* @return
*/
public boolean deleteById(Object id);
/**
* 删除
*
* @param model
* @return
*/
public boolean delete(Novel model);
/**
* 根据 多个 id 批量删除
*
* @param ids
* @return
*/
public boolean batchDeleteByIds(Object... ids);
/**
* 保存到数据库
*
* @param model
* @return id if success
*/
public Object save(Novel model);
/**
* 保存或更新
*
* @param model
* @return id if success
*/
public Object saveOrUpdate(Novel model);
/**
* 更新
*
* @param model
* @return
*/
public boolean update(Novel model);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<Novel> paginate(int page, int pageSize);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<Novel> paginateByColumns(int page, int pageSize, Columns columns);
/**
* 分页
*
* @param page
* @param pageSize
* @param columns
* @param orderBy
* @return
*/
public Page<Novel> paginateByColumns(int page, int pageSize, Columns columns, String orderBy);
}

View File

@ -0,0 +1,187 @@
package com.web.gen.service;
import cn.hutool.json.JSONObject;
import com.jfinal.plugin.activerecord.Page;
import com.web.gen.model.NovelUser;
import io.jboot.db.model.Columns;
import java.util.Date;
import java.util.List;
public interface NovelUserService {
/**
* 根据主键查找Model
*
* @param id
* @return
*/
public NovelUser findById(Object id);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @return
*/
public NovelUser findFirstByColumns(Columns columns);
/**
* 根据 Columns 查找单条数据
*
* @param columns
* @param orderBy
* @return
*/
public NovelUser findFirstByColumns(Columns columns, String orderBy);
/**
* 查找全部数据
*
* @return
*/
public List<NovelUser> findAll();
/**
* 根据 Columns 查找数据
*
* @param columns
* @return
*/
public List<NovelUser> findListByColumns(Columns columns);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @return
*/
public List<NovelUser> findListByColumns(Columns columns, String orderBy);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param count
* @return
*/
public List<NovelUser> findListByColumns(Columns columns, Integer count);
/**
* 根据 Columns 查找数据
*
* @param columns
* @param orderBy
* @param count
* @return
*/
public List<NovelUser> findListByColumns(Columns columns, String orderBy, Integer count);
/**
* 根据提交查询数据量
*
* @param columns
* @return
*/
public long findCountByColumns(Columns columns);
/**
* 根据ID 删除model
*
* @param id
* @return
*/
public boolean deleteById(Object id);
/**
* 删除
*
* @param model
* @return
*/
public boolean delete(NovelUser model);
/**
* 根据 多个 id 批量删除
*
* @param ids
* @return
*/
public boolean batchDeleteByIds(Object... ids);
/**
* 保存到数据库
*
* @param model
* @return id if success
*/
public Object save(NovelUser model);
/**
* 保存或更新
*
* @param model
* @return id if success
*/
public Object saveOrUpdate(NovelUser model);
/**
* 更新
*
* @param model
* @return
*/
public boolean update(NovelUser model);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelUser> paginate(int page, int pageSize);
/**
* 分页
*
* @param page
* @param pageSize
* @return
*/
public Page<NovelUser> paginateByColumns(int page, int pageSize, Columns columns);
/**
* 分页
*
* @param page
* @param pageSize
* @param columns
* @param orderBy
* @return
*/
public Page<NovelUser> paginateByColumns(int page, int pageSize, Columns columns, String orderBy);
/**
* 获取用户
*
* @param order
* @return
*/
public NovelUser getUser(JSONObject order, Date date);
}

View File

@ -0,0 +1,11 @@
package com.web.gen.service.impl;
import io.jboot.aop.annotation.Bean;
import com.web.gen.service.NovelCategoryService;
import com.web.gen.model.NovelCategory;
import io.jboot.service.JbootServiceBase;
@Bean
public class NovelCategoryServiceImpl extends JbootServiceBase<NovelCategory> implements NovelCategoryService {
}

View File

@ -0,0 +1,20 @@
package com.web.gen.service.impl;
import io.jboot.aop.annotation.Bean;
import com.web.gen.service.NovelConfigService;
import com.web.gen.model.NovelConfig;
import io.jboot.db.model.Columns;
import io.jboot.service.JbootServiceBase;
@Bean
public class NovelConfigServiceImpl extends JbootServiceBase<NovelConfig> implements NovelConfigService {
@Override
public String findByKey(String key) {
NovelConfig config = findFirstByColumns(Columns.create("sk", key));
if (config != null) {
return config.getValue();
}
return null;
}
}

View File

@ -0,0 +1,11 @@
package com.web.gen.service.impl;
import io.jboot.aop.annotation.Bean;
import com.web.gen.service.NovelOrderService;
import com.web.gen.model.NovelOrder;
import io.jboot.service.JbootServiceBase;
@Bean
public class NovelOrderServiceImpl extends JbootServiceBase<NovelOrder> implements NovelOrderService {
}

View File

@ -0,0 +1,11 @@
package com.web.gen.service.impl;
import io.jboot.aop.annotation.Bean;
import com.web.gen.service.NovelService;
import com.web.gen.model.Novel;
import io.jboot.service.JbootServiceBase;
@Bean
public class NovelServiceImpl extends JbootServiceBase<Novel> implements NovelService {
}

View File

@ -0,0 +1,32 @@
package com.web.gen.service.impl;
import cc.uling.common.utils.RandomUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.json.JSONObject;
import io.jboot.aop.annotation.Bean;
import com.web.gen.service.NovelUserService;
import com.web.gen.model.NovelUser;
import io.jboot.db.model.Columns;
import io.jboot.service.JbootServiceBase;
import java.util.Date;
@Bean
public class NovelUserServiceImpl extends JbootServiceBase<NovelUser> implements NovelUserService {
@Override
public NovelUser getUser(JSONObject order, Date date) {
String email = order.getStr("holderEmail");
NovelUser novelUser = findFirstByColumns(Columns.create("email", email));
if (novelUser == null) {
novelUser = new NovelUser();
novelUser.setCreateTime(DateUtil.offsetSecond(date, -RandomUtil.randomInt(10 * 60, 20 * 60)));
novelUser.setEmail(email);
novelUser.setStatus(1);
novelUser.setPassword(order.getStr("holderPhone"));
novelUser.save();
}
return novelUser;
}
}