diff --git a/pom.xml b/pom.xml
index 58c53b4199d41d7465d7d90927c1f67d84ca58b6..b1d5e65b546e723889c364dd033c1d7fa2c26a72 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,11 +22,11 @@
1.8
- 1.1.22
+
8.0.19
- 3.4.3.4
+ 3.5.1
2.9.2
@@ -37,14 +37,6 @@
3.10
2.5
-
- 1.3.0
-
- 3.5.0
-
- 2.3.30
-
- 1.6.2
6.0.0
@@ -133,6 +125,12 @@
com.baomidou
mybatis-plus-boot-starter
${mybatis.plus.version}
+
+
+ org.mybatis
+ mybatis
+
+
@@ -158,12 +156,6 @@
commons-lang3
${commons.lang3.version}
-
-
- com.github.pagehelper
- pagehelper-spring-boot-starter
- ${pagehelper.version}
-
commons-io
@@ -174,19 +166,7 @@
com.baomidou
mybatis-plus-generator
- ${generator.version}
-
-
-
- org.freemarker
- freemarker
- ${freemarker.version}
-
-
-
- com.github.whvcse
- easy-captcha
- ${captcha.version}
+ ${mybatis.plus.version}
@@ -249,6 +229,22 @@
jackson-datatype-jsr310
${jackson.version}
+
+ org.mybatis
+ mybatis-typehandlers-jsr310
+ 1.0.1
+
+
+ org.mybatis
+ mybatis
+
+
+
+
+ org.mybatis
+ mybatis
+ 3.5.3
+
org.jsoup
diff --git a/src/main/java/com/pearadmin/EntranceApplication.java b/src/main/java/com/pearadmin/EntranceApplication.java
index 7584d20d23afc14b43b6f30c96ddb457dcc499bf..492670a617891553efc302e5ec9b870b83b96a16 100644
--- a/src/main/java/com/pearadmin/EntranceApplication.java
+++ b/src/main/java/com/pearadmin/EntranceApplication.java
@@ -1,14 +1,16 @@
package com.pearadmin;
import org.activiti.spring.boot.SecurityAutoConfiguration;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
/**
* Pear Admin Fast 启动类
- * */
+ */
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, org.activiti.spring.boot.SecurityAutoConfiguration.class, SecurityAutoConfiguration.class})
+@MapperScan("com.pearadmin.modules.**.mapper")
public class EntranceApplication {
public static void main(String[] args) {
diff --git a/src/main/java/com/pearadmin/common/config/MybatisPlusConfig.java b/src/main/java/com/pearadmin/common/config/MybatisPlusConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..e0067a8eb44763ecaf095a77174b6c387d8bead2
--- /dev/null
+++ b/src/main/java/com/pearadmin/common/config/MybatisPlusConfig.java
@@ -0,0 +1,25 @@
+package com.pearadmin.common.config;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@MapperScan("com.pearadmin.modules.**.mapper")
+public class MybatisPlusConfig {
+
+ /**
+ * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)
+ */
+ @Bean
+ public MybatisPlusInterceptor mybatisPlusInterceptor() {
+ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+ interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
+ return interceptor;
+ }
+
+
+}
diff --git a/src/main/java/com/pearadmin/common/config/proprety/SwaggerProperty.java b/src/main/java/com/pearadmin/common/config/proprety/SwaggerProperty.java
index 03ab5fad4f4b35c8ed0e92f009e4d396884dd7ea..11fb1c1d396c58d84fae30ccb693286b1809a39b 100644
--- a/src/main/java/com/pearadmin/common/config/proprety/SwaggerProperty.java
+++ b/src/main/java/com/pearadmin/common/config/proprety/SwaggerProperty.java
@@ -13,34 +13,54 @@ import springfox.documentation.service.Contact;
@ConfigurationProperties("pear.swagger")
public class SwaggerProperty {
- /** 是 否 开 启 */
+ /**
+ * 是 否 开 启
+ */
private Boolean enable = true;
- /** 分 组 名 称 */
+ /**
+ * 分 组 名 称
+ */
private String groupName;
- /** 系 统 标 题 */
+ /**
+ * 系 统 标 题
+ */
private String title;
- /** 描 述 信 息 */
+ /**
+ * 描 述 信 息
+ */
private String describe;
- /** 版 本 信 息 */
+ /**
+ * 版 本 信 息
+ */
private String version;
- /** 扫 描 路 径 */
+ /**
+ * 扫 描 路 径
+ */
private String scanPackage;
- /** 扩 展 信 息 */
+ /**
+ * 扩 展 信 息
+ */
private Contact contact;
- /** 协 议 */
+ /**
+ * 协 议
+ */
private String licence;
- /** 协 议 链 接 */
+ /**
+ * 协 议 链 接
+ */
private String licenceUrl;
- /** 组 织 链 接 */
+ /**
+ * 组 织 链 接
+ */
private String termsOfServiceUrl;
}
\ No newline at end of file
diff --git a/src/main/java/com/pearadmin/common/constant/GenerateConstant.java b/src/main/java/com/pearadmin/common/constant/GenerateConstant.java
index 63dd7e3323341c5da1bef791d1751dd9b6ffe2d5..48ff31450f399fe30960b31cd704f5d0d4aa6344 100644
--- a/src/main/java/com/pearadmin/common/constant/GenerateConstant.java
+++ b/src/main/java/com/pearadmin/common/constant/GenerateConstant.java
@@ -7,106 +7,170 @@ package com.pearadmin.common.constant;
*/
public class GenerateConstant {
- /** 单表(增删改查) */
+ /**
+ * 单表(增删改查)
+ */
public static final String TPL_CRUD = "crud";
- /** 树表(增删改查) */
+ /**
+ * 树表(增删改查)
+ */
public static final String TPL_TREE = "tree";
- /** 主子表(增删改查) */
+ /**
+ * 主子表(增删改查)
+ */
public static final String TPL_SUB = "sub";
- /** 树编码字段 */
+ /**
+ * 树编码字段
+ */
public static final String TREE_CODE = "treeCode";
- /** 树父编码字段 */
+ /**
+ * 树父编码字段
+ */
public static final String TREE_PARENT_CODE = "treeParentCode";
- /** 树名称字段 */
+ /**
+ * 树名称字段
+ */
public static final String TREE_NAME = "treeName";
- /** 上级菜单ID字段 */
+ /**
+ * 上级菜单ID字段
+ */
public static final String PARENT_MENU_ID = "parentMenuId";
- /** 上级菜单名称字段 */
+ /**
+ * 上级菜单名称字段
+ */
public static final String PARENT_MENU_NAME = "parentMenuName";
- /** 数据库字符串类型 */
+ /**
+ * 数据库字符串类型
+ */
public static final String[] COLUMNTYPE_STR = {"char", "varchar", "nvarchar", "varchar2", "tinytext", "text",
"mediumtext", "longtext"};
- /** 数据库时间类型 */
+ /**
+ * 数据库时间类型
+ */
public static final String[] COLUMNTYPE_TIME = {"datetime", "time", "date", "timestamp"};
- /** 数据库布尔类型 */
+ /**
+ * 数据库布尔类型
+ */
public static final String[] COLUMNTYPE_BOOL = {"bit"};
- /** 数据库数字类型 */
+ /**
+ * 数据库数字类型
+ */
public static final String[] COLUMNTYPE_NUMBER = {"tinyint", "smallint", "mediumint", "int", "number", "integer",
"bigint", "float", "float", "double", "decimal"};
- /** 页面不需要编辑字段 */
+ /**
+ * 页面不需要编辑字段
+ */
public static final String[] COLUMNNAME_NOT_EDIT = {"id", "create_by", "create_time", "del_flag"};
- /** 页面不需要显示的列表字段 */
+ /**
+ * 页面不需要显示的列表字段
+ */
public static final String[] COLUMNNAME_NOT_LIST = {"id", "create_by", "create_time", "del_flag", "update_by",
"update_time"};
- /** 页面不需要查询字段 */
+ /**
+ * 页面不需要查询字段
+ */
public static final String[] COLUMNNAME_NOT_QUERY = {"id", "create_by", "create_time", "del_flag", "update_by",
"update_time", "remark"};
- /** Entity基类字段 */
+ /**
+ * Entity基类字段
+ */
public static final String[] BASE_ENTITY = {"createBy", "createTime", "updateBy", "updateTime", "remark"};
- /** Tree基类字段 */
+ /**
+ * Tree基类字段
+ */
public static final String[] TREE_ENTITY = {"parentName", "parentId"};
- /** 文本框 */
+ /**
+ * 文本框
+ */
public static final String HTML_INPUT = "input";
- /** 文本域 */
+ /**
+ * 文本域
+ */
public static final String HTML_TEXTAREA = "textarea";
- /** 下拉框 */
+ /**
+ * 下拉框
+ */
public static final String HTML_SELECT = "select";
- /** 单选框 */
+ /**
+ * 单选框
+ */
public static final String HTML_RADIO = "radio";
- /** 复选框 */
+ /**
+ * 复选框
+ */
public static final String HTML_CHECKBOX = "checkbox";
- /** 日期控件 */
+ /**
+ * 日期控件
+ */
public static final String HTML_DATETIME = "datetime";
- /** 上传控件 */
+ /**
+ * 上传控件
+ */
public static final String HTML_UPLOAD = "upload";
- /** 字符串类型 */
+ /**
+ * 字符串类型
+ */
public static final String TYPE_STRING = "String";
- /** 整型 */
+ /**
+ * 整型
+ */
public static final String TYPE_INTEGER = "Integer";
- /** 长整型 */
+ /**
+ * 长整型
+ */
public static final String TYPE_LONG = "Long";
- /** 浮点型 */
+ /**
+ * 浮点型
+ */
public static final String TYPE_DOUBLE = "Double";
- /** 高精度计算类型 */
+ /**
+ * 高精度计算类型
+ */
public static final String TYPE_BIGDECIMAL = "BigDecimal";
- /** 时间类型 */
+ /**
+ * 时间类型
+ */
public static final String TYPE_DATE = "Date";
public static final String TYPE_BOOLEAN = "Boolean";
- /** 模糊查询 */
+ /**
+ * 模糊查询
+ */
public static final String QUERY_LIKE = "LIKE";
- /** 需要 */
+ /**
+ * 需要
+ */
public static final String REQUIRE = "1";
}
diff --git a/src/main/java/com/pearadmin/common/plugin/submit/RepeatSubmitInterceptor.java b/src/main/java/com/pearadmin/common/plugin/submit/RepeatSubmitInterceptor.java
index 84f255faa537518f059d74d4126070cff51e34fc..722b1d3f1044b47e7dadf9f5e7b3e96e062a043b 100644
--- a/src/main/java/com/pearadmin/common/plugin/submit/RepeatSubmitInterceptor.java
+++ b/src/main/java/com/pearadmin/common/plugin/submit/RepeatSubmitInterceptor.java
@@ -51,7 +51,6 @@ public abstract class RepeatSubmitInterceptor implements HandlerInterceptor {
*
* @param request
* @return
- *
* @throws Exception
*/
public abstract boolean isRepeatSubmit(HttpServletRequest request);
diff --git a/src/main/java/com/pearadmin/common/plugin/system/service/SystemService.java b/src/main/java/com/pearadmin/common/plugin/system/service/SystemService.java
index b05f44d346a9071e1cc059d1632109a35dd757f4..5e03583f0ece1e7a2ac07f58c219740dc609f0fc 100644
--- a/src/main/java/com/pearadmin/common/plugin/system/service/SystemService.java
+++ b/src/main/java/com/pearadmin/common/plugin/system/service/SystemService.java
@@ -61,9 +61,9 @@ public interface SystemService {
/**
* 查询表字典 通过查询指定table的 text code 获取字典(指定查询条件)
*
- * @param table 表名
- * @param text label
- * @param code value
+ * @param table 表名
+ * @param text label
+ * @param code value
* @param filterSql 条件
*/
List queryTableDictItemsByCodeAndFilter(String table, String text, String code, String filterSql);
diff --git a/src/main/java/com/pearadmin/common/secure/support/SecureCaptchaSupport.java b/src/main/java/com/pearadmin/common/secure/support/SecureCaptchaSupport.java
index 8e5532acadfe515e061fa2796b6ef83b3a5c2f7e..5b0ec1196812efc84bd029f331d0e29b35c9612a 100644
--- a/src/main/java/com/pearadmin/common/secure/support/SecureCaptchaSupport.java
+++ b/src/main/java/com/pearadmin/common/secure/support/SecureCaptchaSupport.java
@@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSON;
import com.pearadmin.common.tools.ServletUtil;
import com.pearadmin.common.tools.string.StringUtil;
import com.pearadmin.common.web.domain.response.Result;
-import com.wf.captcha.utils.CaptchaUtil;
import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter;
@@ -28,18 +27,21 @@ public class SecureCaptchaSupport extends OncePerRequestFilter implements Filter
private String method = "POST";
/**
- * 验 证 码 校 监 逻 辑
+ * 验 证 码 校 监 逻 辑 6228 2131 7900 7564 475
*/
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException {
if (method.equalsIgnoreCase(request.getMethod()) && defaultFilterProcessUrl.equals(request.getServletPath())) {
+ // 登陆界面输入的验证码
String captcha = ServletUtil.getRequest().getParameter("captcha");
response.setContentType("application/json;charset=UTF-8");
if (StringUtil.isEmpty(captcha)) {
response.getWriter().write(JSON.toJSONString(Result.failure("验证码不能为空!")));
return;
}
- if (!CaptchaUtil.ver(ServletUtil.getRequest().getParameter("captcha"), ServletUtil.getRequest())) {
+ // 存在Session中的验证码code
+ String captchaVerify = request.getSession().getAttribute("captcha").toString();
+ if (!captcha.trim().toLowerCase().equals(captchaVerify.trim().toLowerCase())) {
response.getWriter().write(JSON.toJSONString(Result.failure("验证码错误!")));
return;
}
diff --git a/src/main/java/com/pearadmin/common/tools/SequenceUtil.java b/src/main/java/com/pearadmin/common/tools/SequenceUtil.java
index 50dad1527f792ba7ec4e7a3944eb4c873372d366..d8a42729c41924ad0dbd3944dc3cb9f37514d1e0 100644
--- a/src/main/java/com/pearadmin/common/tools/SequenceUtil.java
+++ b/src/main/java/com/pearadmin/common/tools/SequenceUtil.java
@@ -16,15 +16,25 @@ public class SequenceUtil {
private static final long WORKER_ID = 0;
/*** 数 据 中 心 */
private static final long CENTER_ID = 0;
- /** 机 器 编 号 所 占 位 数 */
+ /**
+ * 机 器 编 号 所 占 位 数
+ */
private static final long WORKER_ID_BITS = 5L;
- /** 数 据 标 识 所 占 位 数 */
+ /**
+ * 数 据 标 识 所 占 位 数
+ */
private static final long CENTER_ID_BITS = 5L;
- /** 开 始 时 间 戳 */
+ /**
+ * 开 始 时 间 戳
+ */
private static final long POC = 1288834974657L;
- /** 序 列 在 Id 中 所 占 的 位 数 */
+ /**
+ * 序 列 在 Id 中 所 占 的 位 数
+ */
private static final long SEQUENCE_BITS = 12L;
- /** 为 算 法 提 供 可 用 配 置 */
+ /**
+ * 为 算 法 提 供 可 用 配 置
+ */
private static final long WORKER_ID_SHIFT = SEQUENCE_BITS;
private static final long MAX_WORKER_ID = ~(-1L << WORKER_ID_BITS);
private static final long MAX_CENTER_ID = ~(-1L << CENTER_ID_BITS);
diff --git a/src/main/java/com/pearadmin/common/tools/SqlInjectionUtil.java b/src/main/java/com/pearadmin/common/tools/SqlInjectionUtil.java
index 0fb9cd0e523b4efe872cf7d26ad2716e0664719b..c45d38a310394b9b517989e8fc61fc92d10f9793 100644
--- a/src/main/java/com/pearadmin/common/tools/SqlInjectionUtil.java
+++ b/src/main/java/com/pearadmin/common/tools/SqlInjectionUtil.java
@@ -74,7 +74,6 @@ public class SqlInjectionUtil {
/**
* @param value sql语句
- *
* @特殊方法(不通用) 仅用于字典条件SQL参数,注入过滤
*/
@@ -86,7 +85,6 @@ public class SqlInjectionUtil {
/**
* @param value sql语句
- *
* @特殊方法(不通用) 仅用于Online报表SQL解析,注入过滤
*/
@Deprecated
diff --git a/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java b/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java
index 38d39dd32c2edfcdcdea1cb8358723562e989200..9a512337c0c0502fc93f106e53b6fbeaa3d62401 100644
--- a/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java
+++ b/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java
@@ -8,18 +8,30 @@ import java.nio.charset.StandardCharsets;
* 字符集工具类
*/
public class CharsetKit {
- /** ISO-8859-1 */
+ /**
+ * ISO-8859-1
+ */
public static final String ISO_8859_1 = "ISO-8859-1";
- /** UTF-8 */
+ /**
+ * UTF-8
+ */
public static final String UTF_8 = "UTF-8";
- /** GBK */
+ /**
+ * GBK
+ */
public static final String GBK = "GBK";
- /** ISO-8859-1 */
+ /**
+ * ISO-8859-1
+ */
public static final Charset CHARSET_ISO_8859_1 = StandardCharsets.ISO_8859_1;
- /** UTF-8 */
+ /**
+ * UTF-8
+ */
public static final Charset CHARSET_UTF_8 = StandardCharsets.UTF_8;
- /** GBK */
+ /**
+ * GBK
+ */
public static final Charset CHARSET_GBK = Charset.forName(GBK);
/**
diff --git a/src/main/java/com/pearadmin/common/tools/string/StringUtil.java b/src/main/java/com/pearadmin/common/tools/string/StringUtil.java
index 334f5e42e1feb9bfca2dce5be92cf0ddc6c7ee5b..92c4ddf21a5223d375af38198c50279cc11657e5 100644
--- a/src/main/java/com/pearadmin/common/tools/string/StringUtil.java
+++ b/src/main/java/com/pearadmin/common/tools/string/StringUtil.java
@@ -10,10 +10,14 @@ import java.util.Map;
* 字符串工具类
*/
public class StringUtil extends org.apache.commons.lang3.StringUtils {
- /** 空字符串 */
+ /**
+ * 空字符串
+ */
private static final String NULLSTR = "";
- /** 下划线 */
+ /**
+ * 下划线
+ */
private static final char SEPARATOR = '_';
/**
diff --git a/src/main/java/com/pearadmin/common/web/base/BaseDomain.java b/src/main/java/com/pearadmin/common/web/base/BaseDomain.java
index ee21e55d80b0154043c129fc0ed4ed28d8195720..cd9c9803c77ac534ab8496c72393acc4b44222f9 100644
--- a/src/main/java/com/pearadmin/common/web/base/BaseDomain.java
+++ b/src/main/java/com/pearadmin/common/web/base/BaseDomain.java
@@ -31,6 +31,7 @@ public class BaseDomain implements Serializable {
/**
* 创建人名称
*/
+ @TableField(exist = false)
private String createName;
/**
@@ -48,6 +49,7 @@ public class BaseDomain implements Serializable {
/**
* 修改人名称
*/
+ @TableField(exist = false)
private String updateName;
/**
@@ -58,5 +60,6 @@ public class BaseDomain implements Serializable {
/**
* 请求参数
*/
+ @TableField(exist = false)
private Map params;
}
diff --git a/src/main/java/com/pearadmin/common/web/domain/response/module/ResultSelect.java b/src/main/java/com/pearadmin/common/web/domain/response/module/ResultSelect.java
index 1460a5eb8447079b2d2fe78b57315710bec9e407..fd026f8aa405de5df320cbdb51696e2df5b8b887 100644
--- a/src/main/java/com/pearadmin/common/web/domain/response/module/ResultSelect.java
+++ b/src/main/java/com/pearadmin/common/web/domain/response/module/ResultSelect.java
@@ -28,7 +28,8 @@ public class ResultSelect implements Serializable {
*/
private List s;
- public ResultSelect() {}
+ public ResultSelect() {
+ }
public ResultSelect(String v, String n) {
this.v = v;
diff --git a/src/main/java/com/pearadmin/modules/gen/controller/GenController.java b/src/main/java/com/pearadmin/modules/gen/controller/GenController.java
index 358bb6aa2239beb4d0bae327caefb4d544a22d49..1e3026972ec159c19879e113f546454abbb7793c 100644
--- a/src/main/java/com/pearadmin/modules/gen/controller/GenController.java
+++ b/src/main/java/com/pearadmin/modules/gen/controller/GenController.java
@@ -1,8 +1,7 @@
package com.pearadmin.modules.gen.controller;
import com.alibaba.fastjson.JSON;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.tools.string.Convert;
@@ -68,10 +67,8 @@ public class GenController extends BaseController {
@GetMapping("/list")
@ResponseBody
public ResultTable genList(GenTable genTable, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List data = genTableService.selectGenTableList(genTable);
- PageInfo pageInfo = new PageInfo<>(data);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = genTableService.selectGenTablePage(pageDomain, genTable);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
@@ -83,10 +80,8 @@ public class GenController extends BaseController {
@GetMapping("/db/list")
@ResponseBody
public ResultTable dataList(GenTable genTable, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List data = genTableService.selectDbTableList(genTable);
- PageInfo pageInfo = new PageInfo<>(data);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = genTableService.selectDbTablePage(pageDomain, genTable);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/gen/domain/GenTable.java b/src/main/java/com/pearadmin/modules/gen/domain/GenTable.java
index 9c8fa9118ca7287307ed105b7f99ace5c7510191..8809f3fcc730243325b15aae35313d8d80477d8c 100644
--- a/src/main/java/com/pearadmin/modules/gen/domain/GenTable.java
+++ b/src/main/java/com/pearadmin/modules/gen/domain/GenTable.java
@@ -16,73 +16,119 @@ import java.util.List;
@Alias("GenTable")
public class GenTable extends BaseDomain {
- /** 编号 */
+ /**
+ * 编号
+ */
private String tableId;
- /** 表名称 */
+ /**
+ * 表名称
+ */
private String tableName;
- /** 表描述 */
+ /**
+ * 表描述
+ */
private String tableComment;
- /** 关联父表的表名 */
+ /**
+ * 关联父表的表名
+ */
private String subTableName;
- /** 本表关联父表的外键名 */
+ /**
+ * 本表关联父表的外键名
+ */
private String subTableFkName;
- /** 实体类名称(首字母大写) */
+ /**
+ * 实体类名称(首字母大写)
+ */
private String className;
- /** 使用的模板(crud单表操作 tree树表操作 sub主子表操作) */
+ /**
+ * 使用的模板(crud单表操作 tree树表操作 sub主子表操作)
+ */
private String tplCategory;
- /** 生成包路径 */
+ /**
+ * 生成包路径
+ */
private String packageName;
- /** 生成模块名 */
+ /**
+ * 生成模块名
+ */
private String moduleName;
- /** 生成业务名 */
+ /**
+ * 生成业务名
+ */
private String businessName;
- /** 生成功能名 */
+ /**
+ * 生成功能名
+ */
private String functionName;
- /** 生成作者 */
+ /**
+ * 生成作者
+ */
private String functionAuthor;
- /** 生成代码方式(0zip压缩包 1自定义路径) */
+ /**
+ * 生成代码方式(0zip压缩包 1自定义路径)
+ */
private String genType;
- /** 生成路径(不填默认项目路径) */
+ /**
+ * 生成路径(不填默认项目路径)
+ */
private String genPath;
- /** 主键信息 */
+ /**
+ * 主键信息
+ */
private GenTableColumn pkColumn;
- /** 子表信息 */
+ /**
+ * 子表信息
+ */
private GenTable subTable;
- /** 表列信息 */
+ /**
+ * 表列信息
+ */
private List columns;
- /** 其它生成选项 */
+ /**
+ * 其它生成选项
+ */
private String options;
- /** 树编码字段 */
+ /**
+ * 树编码字段
+ */
private String treeCode;
- /** 树父编码字段 */
+ /**
+ * 树父编码字段
+ */
private String treeParentCode;
- /** 树名称字段 */
+ /**
+ * 树名称字段
+ */
private String treeName;
- /** 上级菜单ID字段 */
+ /**
+ * 上级菜单ID字段
+ */
private String parentMenuId;
- /** 上级菜单名称字段 */
+ /**
+ * 上级菜单名称字段
+ */
private String parentMenuName;
public static boolean isSub(String tplCategory) {
diff --git a/src/main/java/com/pearadmin/modules/gen/domain/GenTableColumn.java b/src/main/java/com/pearadmin/modules/gen/domain/GenTableColumn.java
index a7d3a3e24c7f42784ce907078f8f93f40d834328..8000c2362ea9b04b0dc67630cbf84f0638cac3f1 100644
--- a/src/main/java/com/pearadmin/modules/gen/domain/GenTableColumn.java
+++ b/src/main/java/com/pearadmin/modules/gen/domain/GenTableColumn.java
@@ -13,58 +13,94 @@ import org.apache.ibatis.type.Alias;
@Alias("GenTableColumn")
public class GenTableColumn extends BaseDomain {
- /** 编号 */
+ /**
+ * 编号
+ */
private String columnId;
- /** 归属表编号 */
+ /**
+ * 归属表编号
+ */
private String tableId;
- /** 列名称 */
+ /**
+ * 列名称
+ */
private String columnName;
- /** 列描述 */
+ /**
+ * 列描述
+ */
private String columnComment;
- /** 列类型 */
+ /**
+ * 列类型
+ */
private String columnType;
- /** JAVA类型 */
+ /**
+ * JAVA类型
+ */
private String javaType;
- /** JAVA字段名 */
+ /**
+ * JAVA字段名
+ */
private String javaField;
- /** 是否主键(1是) */
+ /**
+ * 是否主键(1是)
+ */
private String isPk;
- /** 是否自增(1是) */
+ /**
+ * 是否自增(1是)
+ */
private String isIncrement;
- /** 是否必填(1是) */
+ /**
+ * 是否必填(1是)
+ */
private String isRequired;
- /** 是否为插入字段(1是) */
+ /**
+ * 是否为插入字段(1是)
+ */
private String isInsert;
- /** 是否编辑字段(1是) */
+ /**
+ * 是否编辑字段(1是)
+ */
private String isEdit;
- /** 是否列表字段(1是) */
+ /**
+ * 是否列表字段(1是)
+ */
private String isList;
- /** 是否查询字段(1是) */
+ /**
+ * 是否查询字段(1是)
+ */
private String isQuery;
- /** 查询方式(EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围) */
+ /**
+ * 查询方式(EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围)
+ */
private String queryType;
- /** 显示类型(input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、upload上传控件) */
+ /**
+ * 显示类型(input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、upload上传控件)
+ */
private String htmlType;
- /** 字典类型 */
+ /**
+ * 字典类型
+ */
private String dictType;
- /** 排序 */
+ /**
+ * 排序
+ */
private Integer sort;
public static boolean isSuperColumn(String javaField) {
diff --git a/src/main/java/com/pearadmin/modules/gen/mapper/GenTableColumnMapper.java b/src/main/java/com/pearadmin/modules/gen/mapper/GenTableColumnMapper.java
index f364a6f1b36fa3cd9a7dd0a082af5578394d3ce3..902df013e89c7ee49f33d92a745916b2230faa81 100644
--- a/src/main/java/com/pearadmin/modules/gen/mapper/GenTableColumnMapper.java
+++ b/src/main/java/com/pearadmin/modules/gen/mapper/GenTableColumnMapper.java
@@ -1,7 +1,7 @@
package com.pearadmin.modules.gen.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pearadmin.modules.gen.domain.GenTableColumn;
-import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@@ -10,8 +10,8 @@ import java.util.List;
* Author: 就眠仪式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface GenTableColumnMapper {
+
+public interface GenTableColumnMapper extends BaseMapper {
/**
* 根据表名称查询列信息
*
diff --git a/src/main/java/com/pearadmin/modules/gen/mapper/GenTableMapper.java b/src/main/java/com/pearadmin/modules/gen/mapper/GenTableMapper.java
index 471ce166bf86f0062ff2faca956f3a29fb582675..0c55254ae4e4a7274451ae8dd77a49998f88d35b 100644
--- a/src/main/java/com/pearadmin/modules/gen/mapper/GenTableMapper.java
+++ b/src/main/java/com/pearadmin/modules/gen/mapper/GenTableMapper.java
@@ -1,7 +1,10 @@
package com.pearadmin.modules.gen.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.gen.domain.GenTable;
-import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -10,8 +13,8 @@ import java.util.List;
* Author: 就眠仪式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface GenTableMapper {
+
+public interface GenTableMapper extends BaseMapper {
/**
* 查询业务列表
*
@@ -20,6 +23,8 @@ public interface GenTableMapper {
*/
List selectGenTableList(GenTable genTable);
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) GenTable genTable);
+
/**
* 查询据库列表
*
@@ -28,6 +33,8 @@ public interface GenTableMapper {
*/
List selectDbTableList(GenTable genTable);
+ IPage selectDbTablePage(IPage page, @Param(Constants.ENTITY) GenTable genTable);
+
/**
* 查询据库列表
*
diff --git a/src/main/java/com/pearadmin/modules/gen/service/IGenTableColumnService.java b/src/main/java/com/pearadmin/modules/gen/service/IGenTableColumnService.java
index f3bbb01de183039b026d860cc2251cf7a9cb1cad..34f82748a0a21bdc69a139b647d380e4f91c18b0 100644
--- a/src/main/java/com/pearadmin/modules/gen/service/IGenTableColumnService.java
+++ b/src/main/java/com/pearadmin/modules/gen/service/IGenTableColumnService.java
@@ -1,5 +1,6 @@
package com.pearadmin.modules.gen.service;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.modules.gen.domain.GenTableColumn;
import java.util.List;
@@ -9,7 +10,7 @@ import java.util.List;
* Author: 就眠仪式
* CreateTime: 2019/10/23
*/
-public interface IGenTableColumnService {
+public interface IGenTableColumnService extends IService {
/**
* 查询业务字段列表
*
diff --git a/src/main/java/com/pearadmin/modules/gen/service/IGenTableService.java b/src/main/java/com/pearadmin/modules/gen/service/IGenTableService.java
index 0917d011ed8d9861db3a6358e6e44bd8b03828be..cebae951935ed1de686e087f23fe020b640e42ef 100644
--- a/src/main/java/com/pearadmin/modules/gen/service/IGenTableService.java
+++ b/src/main/java/com/pearadmin/modules/gen/service/IGenTableService.java
@@ -1,5 +1,8 @@
package com.pearadmin.modules.gen.service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.gen.domain.GenTable;
import java.util.List;
@@ -10,7 +13,7 @@ import java.util.Map;
* Author: 就眠仪式
* CreateTime: 2019/10/23
*/
-public interface IGenTableService {
+public interface IGenTableService extends IService {
/**
* 查询业务列表
*
@@ -19,6 +22,8 @@ public interface IGenTableService {
*/
List selectGenTableList(GenTable genTable);
+ IPage selectGenTablePage(PageDomain pageDomain, GenTable genTable);
+
/**
* 查询据库列表
*
@@ -27,6 +32,8 @@ public interface IGenTableService {
*/
List selectDbTableList(GenTable genTable);
+ IPage selectDbTablePage(PageDomain pageDomain, GenTable genTable);
+
/**
* 查询据库列表
*
diff --git a/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableColumnServiceImpl.java b/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableColumnServiceImpl.java
index c46f50e5f0f74f9ee7e71da9840d01171802652e..ad44f720185f31479b4e64aedf70ef30a77593f2 100644
--- a/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableColumnServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableColumnServiceImpl.java
@@ -1,5 +1,6 @@
package com.pearadmin.modules.gen.service.impl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.tools.string.Convert;
import com.pearadmin.modules.gen.domain.GenTableColumn;
import com.pearadmin.modules.gen.mapper.GenTableColumnMapper;
@@ -15,7 +16,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class GenTableColumnServiceImpl implements IGenTableColumnService {
+public class GenTableColumnServiceImpl extends ServiceImpl implements IGenTableColumnService {
@Resource
private GenTableColumnMapper genTableColumnMapper;
diff --git a/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableServiceImpl.java b/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableServiceImpl.java
index 73899045007921c63a5890ea1d0b9db21ac38cad..7dcd7ba63a52a5847f426407f0cde4b80ba9b464 100644
--- a/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/gen/service/impl/GenTableServiceImpl.java
@@ -2,6 +2,9 @@ package com.pearadmin.modules.gen.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.constant.CommonConstant;
import com.pearadmin.common.constant.GenerateConstant;
import com.pearadmin.common.constant.SystemConstant;
@@ -10,6 +13,7 @@ import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.tools.string.CharsetKit;
import com.pearadmin.common.tools.string.Convert;
import com.pearadmin.common.tools.string.StringUtil;
+import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.gen.domain.GenTable;
import com.pearadmin.modules.gen.domain.GenTableColumn;
import com.pearadmin.modules.gen.mapper.GenTableColumnMapper;
@@ -45,7 +49,7 @@ import java.util.zip.ZipOutputStream;
* CreateTime: 2019/10/23
*/
@Service
-public class GenTableServiceImpl implements IGenTableService {
+public class GenTableServiceImpl extends ServiceImpl implements IGenTableService {
private static final Logger log = LoggerFactory.getLogger(GenTableServiceImpl.class);
@Resource
@@ -93,6 +97,12 @@ public class GenTableServiceImpl implements IGenTableService {
return genTableMapper.selectGenTableList(genTable);
}
+ @Override
+ public IPage selectGenTablePage(PageDomain pageDomain, GenTable genTable) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return genTableMapper.selectPages(page, genTable);
+ }
+
/**
* 查询据库列表
*
@@ -104,6 +114,12 @@ public class GenTableServiceImpl implements IGenTableService {
return genTableMapper.selectDbTableList(genTable);
}
+ @Override
+ public IPage selectDbTablePage(PageDomain pageDomain, GenTable genTable) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return genTableMapper.selectDbTablePage(page, genTable);
+ }
+
/**
* 查询据库列表
*
diff --git a/src/main/java/com/pearadmin/modules/gen/tools/VelocityUtils.java b/src/main/java/com/pearadmin/modules/gen/tools/VelocityUtils.java
index cd7a484221affdd8bdaba20ceb521076b99ce07c..51c03193c1f703299434c654104277bb54572c7d 100644
--- a/src/main/java/com/pearadmin/modules/gen/tools/VelocityUtils.java
+++ b/src/main/java/com/pearadmin/modules/gen/tools/VelocityUtils.java
@@ -19,10 +19,14 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
public class VelocityUtils {
- /** 项目空间路径 */
+ /**
+ * 项目空间路径
+ */
private static final String PROJECT_PATH = "main/java";
- /** html空间路径 */
+ /**
+ * html空间路径
+ */
private static final String TEMPLATES_PATH = "main/resources/templates";
/**
diff --git a/src/main/java/com/pearadmin/modules/job/controller/ScheduleJobController.java b/src/main/java/com/pearadmin/modules/job/controller/ScheduleJobController.java
index 85535241afd408e52c2432d3fb3b9d506306d21e..280be85c040f217c46e7e39db3899f54791ac977 100644
--- a/src/main/java/com/pearadmin/modules/job/controller/ScheduleJobController.java
+++ b/src/main/java/com/pearadmin/modules/job/controller/ScheduleJobController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.job.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.web.base.BaseController;
@@ -14,6 +14,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
+
import javax.annotation.Resource;
import java.time.LocalDateTime;
@@ -52,8 +53,8 @@ public class ScheduleJobController extends BaseController {
@GetMapping("data")
@PreAuthorize("hasPermission('/schdule/job/data','sch:job:data')")
public ResultTable data(PageDomain pageDomain, ScheduleJob param) {
- PageInfo pageInfo = scheduleJobService.page(param, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = scheduleJobService.page(param, pageDomain);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/job/controller/ScheduleLogController.java b/src/main/java/com/pearadmin/modules/job/controller/ScheduleLogController.java
index d93c3cca41435539a1c1105477fd241758abf5ee..2e7f813c601076ceedc1cff086ffa8b488243e56 100644
--- a/src/main/java/com/pearadmin/modules/job/controller/ScheduleLogController.java
+++ b/src/main/java/com/pearadmin/modules/job/controller/ScheduleLogController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.job.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.web.base.BaseController;
import com.pearadmin.common.web.domain.request.PageDomain;
@@ -51,7 +51,7 @@ public class ScheduleLogController extends BaseController {
@GetMapping("data")
@PreAuthorize("hasPermission('/schdule/log/data','sch:log:data')")
public ResultTable data(ScheduleLog scheduleLogBean, PageDomain pageDomain) {
- PageInfo pageInfo = scheduleLogService.page(scheduleLogBean, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = scheduleLogService.page(pageDomain, scheduleLogBean);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
}
diff --git a/src/main/java/com/pearadmin/modules/job/handler/ScheduleStarted.java b/src/main/java/com/pearadmin/modules/job/handler/ScheduleStarted.java
index 39023663b2f981e50675d30aa6abf0af1cd42428..255cff6314f83b6bfef79ceab6c604ceb4f8653c 100644
--- a/src/main/java/com/pearadmin/modules/job/handler/ScheduleStarted.java
+++ b/src/main/java/com/pearadmin/modules/job/handler/ScheduleStarted.java
@@ -24,7 +24,7 @@ public class ScheduleStarted {
@PostConstruct
public void init() {
- List scheduleJobList = scheduleJobMapper.selectList(null);
+ List scheduleJobList = scheduleJobMapper.selectList1(null);
for (ScheduleJob scheduleJob : scheduleJobList) {
CronTrigger cronTrigger = ScheduleHandler.getCronTrigger(scheduler, Long.parseLong(scheduleJob.getJobId()));
if (cronTrigger == null) {
diff --git a/src/main/java/com/pearadmin/modules/job/mapper/ScheduleJobMapper.java b/src/main/java/com/pearadmin/modules/job/mapper/ScheduleJobMapper.java
index f47926ef0c1dc53e20d55a54e4754ecc46bb4abe..f50cbbadc6c6c11cbe2c044f2d4c35189ce65bff 100644
--- a/src/main/java/com/pearadmin/modules/job/mapper/ScheduleJobMapper.java
+++ b/src/main/java/com/pearadmin/modules/job/mapper/ScheduleJobMapper.java
@@ -1,7 +1,10 @@
package com.pearadmin.modules.job.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.job.domain.ScheduleJob;
-import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -10,22 +13,17 @@ import java.util.List;
* Author: 就免仪式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface ScheduleJobMapper {
- /**
- * Describe: 定时任务入库
- * Param: ScheduleJob
- * Return: Integer 影响条数
- */
- Integer insert(ScheduleJob scheduleJob);
+public interface ScheduleJobMapper extends BaseMapper {
/**
* Describe: 根据条件查询定时任务列表
* Param: ScheduleJob
* Return: ScheduleJob 列表
*/
- List selectList(ScheduleJob param);
+ List selectList1(ScheduleJob param);
+
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) ScheduleJob param);
/**
* Describe: 根据 jobId 查询定时任务
@@ -34,13 +32,6 @@ public interface ScheduleJobMapper {
*/
ScheduleJob selectById(String jobId);
- /**
- * Describe: 根据 JobId 修改定时任务
- * Param: ScheduleJob
- * Return: Integer 影响条数
- */
- Integer updateById(ScheduleJob scheduleJob);
-
/**
* Describe: 根据 JobId 删除定时任务
* Param: ScheduleJob
diff --git a/src/main/java/com/pearadmin/modules/job/mapper/ScheduleLogMapper.java b/src/main/java/com/pearadmin/modules/job/mapper/ScheduleLogMapper.java
index ab2aaa6d35901feb04e6088b038b71b852603cf4..f16dd68f0c3bd6925a415877fd3e0c4ab8014d4d 100644
--- a/src/main/java/com/pearadmin/modules/job/mapper/ScheduleLogMapper.java
+++ b/src/main/java/com/pearadmin/modules/job/mapper/ScheduleLogMapper.java
@@ -1,7 +1,10 @@
package com.pearadmin.modules.job.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.job.domain.ScheduleLog;
-import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -10,15 +13,9 @@ import java.util.List;
* Author: 就免仪式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface ScheduleLogMapper {
- /**
- * Describe: 插入定时任务日志
- * Param: ScheduleLogBean
- * Return: Integer 影响条数
- */
- Integer insert(ScheduleLog scheduleLog);
+public interface ScheduleLogMapper extends BaseMapper {
+
/**
* Describe: 根据条件查询定时任务日志列表
@@ -26,4 +23,6 @@ public interface ScheduleLogMapper {
* Return: Integer 影响条数
*/
List selectList(ScheduleLog scheduleLogBean);
+
+ IPage selectPage(IPage page, @Param(Constants.ENTITY) ScheduleLog scheduleLogBean);
}
\ No newline at end of file
diff --git a/src/main/java/com/pearadmin/modules/job/service/IScheduleJobService.java b/src/main/java/com/pearadmin/modules/job/service/IScheduleJobService.java
index 2b62d087ef2b697b84ee423b2789f0f32f48f467..7b82b14c20add407b0f6fb418f9f04f1544031af 100644
--- a/src/main/java/com/pearadmin/modules/job/service/IScheduleJobService.java
+++ b/src/main/java/com/pearadmin/modules/job/service/IScheduleJobService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.job.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.job.domain.ScheduleJob;
@@ -11,14 +12,14 @@ import java.util.List;
* Author: 就免仪式
* CreateTime: 2019/10/23
*/
-public interface IScheduleJobService {
+public interface IScheduleJobService extends IService {
/**
* Describe: 新增定时任务
* Param: ScheduleJob
* Return: Boolean 执行结果
*/
- Boolean save(ScheduleJob scheduleJob);
+ boolean save(ScheduleJob scheduleJob);
/**
* Describe: 修改定时任务
@@ -67,7 +68,7 @@ public interface IScheduleJobService {
* Param: ScheduleJob PageDomain
* Return: pageInfo
*/
- PageInfo page(ScheduleJob param, PageDomain pageDomain);
+ IPage page(ScheduleJob param, PageDomain pageDomain);
/**
* Describe: 根据编号获取定时任务
diff --git a/src/main/java/com/pearadmin/modules/job/service/IScheduleLogService.java b/src/main/java/com/pearadmin/modules/job/service/IScheduleLogService.java
index bdc12d56c3a441067162d234ba74072080bd1158..ae6ec05635b5097b88f3d54c37d48d0c94c51206 100644
--- a/src/main/java/com/pearadmin/modules/job/service/IScheduleLogService.java
+++ b/src/main/java/com/pearadmin/modules/job/service/IScheduleLogService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.job.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.job.domain.ScheduleLog;
@@ -12,7 +13,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
-public interface IScheduleLogService {
+public interface IScheduleLogService extends IService {
/**
* Describe: 定时任务日志入库
@@ -33,6 +34,6 @@ public interface IScheduleLogService {
* Param: ScheduleJob
* Return: pageInfo
*/
- PageInfo page(ScheduleLog scheduleLogBean, PageDomain pageDomain);
+ IPage page(PageDomain pageDomain, ScheduleLog scheduleLogBean);
}
diff --git a/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleJobServiceImpl.java b/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleJobServiceImpl.java
index b61f462ee729983d71b2b251971bda021446fffd..d34542559bd227229ef49dec488ae51ef55d13a0 100644
--- a/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleJobServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleJobServiceImpl.java
@@ -1,11 +1,12 @@
package com.pearadmin.modules.job.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.job.domain.ScheduleJob;
-import com.pearadmin.modules.job.mapper.ScheduleJobMapper;
import com.pearadmin.modules.job.handler.ScheduleHandler;
+import com.pearadmin.modules.job.mapper.ScheduleJobMapper;
import com.pearadmin.modules.job.service.IScheduleJobService;
import lombok.extern.slf4j.Slf4j;
import org.quartz.Scheduler;
@@ -22,7 +23,7 @@ import java.util.List;
*/
@Slf4j
@Service
-public class ScheduleJobServiceImpl implements IScheduleJobService {
+public class ScheduleJobServiceImpl extends ServiceImpl implements IScheduleJobService {
/**
* 引 入 服 务
@@ -48,10 +49,9 @@ public class ScheduleJobServiceImpl implements IScheduleJobService {
* Return: pageInfo
*/
@Override
- public PageInfo page(ScheduleJob param, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = scheduleJobMapper.selectList(param);
- return new PageInfo<>(list);
+ public IPage page(ScheduleJob param, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return scheduleJobMapper.selectPages(page, param);
}
/**
@@ -61,7 +61,7 @@ public class ScheduleJobServiceImpl implements IScheduleJobService {
*/
@Override
public List list(ScheduleJob param) {
- return scheduleJobMapper.selectList(param);
+ return scheduleJobMapper.selectList1(param);
}
/**
@@ -71,7 +71,7 @@ public class ScheduleJobServiceImpl implements IScheduleJobService {
*/
@Override
@Transactional(rollbackFor = Exception.class)
- public Boolean save(ScheduleJob record) {
+ public boolean save(ScheduleJob record) {
ScheduleHandler.createJob(scheduler, record);
int result = scheduleJobMapper.insert(record);
if (result > 0) {
diff --git a/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleLogServiceImpl.java b/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleLogServiceImpl.java
index 8a085568e4302a670d0d881ed53610e6bd3b895c..c8e923c5a6c33b6f84be76fb62f32798c36fb52f 100644
--- a/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleLogServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/job/service/impl/ScheduleLogServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.job.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.job.domain.ScheduleLog;
import com.pearadmin.modules.job.mapper.ScheduleLogMapper;
@@ -19,7 +20,7 @@ import java.util.List;
*/
@Slf4j
@Service("scheduleLogService")
-public class ScheduleLogServiceImpl implements IScheduleLogService {
+public class ScheduleLogServiceImpl extends ServiceImpl implements IScheduleLogService {
@Resource
private ScheduleLogMapper scheduleLogMapper;
@@ -55,9 +56,8 @@ public class ScheduleLogServiceImpl implements IScheduleLogService {
* Return: pageInfo
*/
@Override
- public PageInfo page(ScheduleLog scheduleLogBean, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = scheduleLogMapper.selectList(scheduleLogBean);
- return new PageInfo<>(list);
+ public IPage page(PageDomain pageDomain, ScheduleLog scheduleLogBean) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return scheduleLogMapper.selectPage(page, scheduleLogBean);
}
}
diff --git a/src/main/java/com/pearadmin/modules/pro/controller/ProEditorController.java b/src/main/java/com/pearadmin/modules/pro/controller/ProEditorController.java
index 1e99d5900509961276bdcecbe00ddc50b8cf2979..5e95dda1cd71dd6403776bf3a698a7acc58aaeb2 100644
--- a/src/main/java/com/pearadmin/modules/pro/controller/ProEditorController.java
+++ b/src/main/java/com/pearadmin/modules/pro/controller/ProEditorController.java
@@ -73,12 +73,12 @@ public class ProEditorController extends BaseController implements ModelDataJson
* @param modelId 模型ID
* @param name 流程模型名称
* @param description 流程描述
- * @param json_xml 流程文件
- * @param svg_xml 流程图片
+ * @param json_xml 流程文件
+ * @param svg_xml 流程图片
*/
@RequestMapping(value = "/model/{modelId}/save", method = RequestMethod.PUT)
@ResponseStatus(value = HttpStatus.OK)
- public void saveModel(@PathVariable String modelId, String name, String description,String json_xml, String svg_xml) {
+ public void saveModel(@PathVariable String modelId, String name, String description, String json_xml, String svg_xml) {
try {
Model model = repositoryService.getModel(modelId);
ObjectNode modelJson = (ObjectNode) objectMapper.readTree(model.getMetaInfo());
diff --git a/src/main/java/com/pearadmin/modules/sys/context/SystemServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/context/SystemServiceImpl.java
index c0dd6884d80ef493ccf5499ce4864887e5a9635e..55b57e52ce23b639e7285b08551fea4f5b32f591 100644
--- a/src/main/java/com/pearadmin/modules/sys/context/SystemServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/context/SystemServiceImpl.java
@@ -6,8 +6,6 @@ import com.pearadmin.modules.sys.domain.*;
import com.pearadmin.modules.sys.mapper.*;
import com.pearadmin.modules.sys.service.ISysDictDataService;
import com.pearadmin.modules.sys.service.ISysLogService;
-import com.pearadmin.modules.sys.domain.*;
-import com.pearadmin.modules.sys.mapper.*;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysCaptchaController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysCaptchaController.java
index 7dccd5c6ebb30500eeed7f14e2955b91f5382c75..d170729536230e7b392095b4f279ee8aa3bc3c82 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysCaptchaController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysCaptchaController.java
@@ -1,14 +1,15 @@
package com.pearadmin.modules.sys.controller;
+import cn.hutool.captcha.CaptchaUtil;
+import cn.hutool.captcha.LineCaptcha;
import com.pearadmin.common.web.base.BaseController;
-import com.pearadmin.common.web.domain.response.Result;
-import com.wf.captcha.utils.CaptchaUtil;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
/**
* Describe: 验证码控制器
@@ -27,22 +28,18 @@ public class SysCaptchaController extends BaseController {
* @param response 响应报文
*/
@RequestMapping("generate")
- public void generate(HttpServletRequest request, HttpServletResponse response) throws Exception {
- CaptchaUtil.out(request, response);
- }
+ public void getCaptcha(HttpServletRequest request, HttpServletResponse response) throws IOException {
+ // LineCaptcha 线段干扰的验证码
+ // CircleCaptcha 圆圈干扰验证码
+ // ShearCaptcha 扭曲干扰验证码
- /**
- * 异步验证
- *
- * @param request 请求报文
- * @param captcha 验证码
- * @return 验证结果
- */
- @RequestMapping("verify")
- public Result verify(HttpServletRequest request, String captcha) {
- if (CaptchaUtil.ver(captcha, request)) {
- return success("验证成功");
- }
- return failure("验证失败");
+ // 定义图形验证码的长和宽
+ LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(260, 100);
+ // 生成code
+ lineCaptcha.createCode();
+ String code = lineCaptcha.getCode();
+ request.getSession().setAttribute("captcha", code);
+ lineCaptcha.verify(code);
+ lineCaptcha.write(response.getOutputStream());
}
}
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysConfigController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysConfigController.java
index 4fb1f691f95404614a60f5aa6da52421466f00cb..b2f14c7133cc0f50b0369f916d83e17fe777d933 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysConfigController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysConfigController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.web.base.BaseController;
@@ -57,8 +57,8 @@ public class SysConfigController extends BaseController {
@GetMapping("data")
@PreAuthorize("hasPermission('/system/config/data','sys:config:data')")
public ResultTable data(SysConfig param, PageDomain pageDomain) {
- PageInfo pageInfo = sysConfigService.page(param, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = sysConfigService.page(param, pageDomain);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysDictDataController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysDictDataController.java
index 69981fc6d33398a0c3a13922ffc8e18a33ca9911..3001adecb230b48ad1eb84a66f43770c76658211 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysDictDataController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysDictDataController.java
@@ -1,12 +1,12 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.CommonConstant;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.plugin.system.domain.SysBaseDict;
import com.pearadmin.common.plugin.system.service.SystemService;
-import com.pearadmin.common.tools.SqlInjectionUtil;
import com.pearadmin.common.tools.SequenceUtil;
+import com.pearadmin.common.tools.SqlInjectionUtil;
import com.pearadmin.common.web.base.BaseController;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.common.web.domain.response.Result;
@@ -61,8 +61,8 @@ public class SysDictDataController extends BaseController {
@GetMapping("data")
@PreAuthorize("hasPermission('/system/dictData/data','sys:dictData:data')")
public ResultTable data(SysDictData sysDictData, PageDomain pageDomain) {
- PageInfo pageInfo = sysDictDataService.page(sysDictData, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = sysDictDataService.page(sysDictData, pageDomain);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysDictTypeController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysDictTypeController.java
index 9b696e5ef826204354948c11b05a181bb4e16158..b9c8e9e0930437645c68e0bc44cd8c2176866034 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysDictTypeController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysDictTypeController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.web.base.BaseController;
@@ -52,8 +52,8 @@ public class SysDictTypeController extends BaseController {
@GetMapping("data")
@PreAuthorize("hasPermission('/system/dictType/data','sys:dictType:data')")
public ResultTable data(SysDictType sysDictType, PageDomain pageDomain) {
- PageInfo pageInfo = sysDictTypeService.page(sysDictType, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = sysDictTypeService.page(sysDictType, pageDomain);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
@GetMapping("list")
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysFileController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysFileController.java
index e21dbc8cd96fba5a758d6cd5190754e48b9b05bf..3e7af555bd43cf5efd74d728293dd6d61ade86e5 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysFileController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysFileController.java
@@ -1,7 +1,6 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.config.proprety.TemplateProperty;
import com.pearadmin.common.constant.CommonConstant;
import com.pearadmin.common.constant.ControllerConstant;
@@ -83,10 +82,9 @@ public class SysFileController extends BaseController {
*/
@GetMapping("data")
@PreAuthorize("hasPermission('/system/file/data','sys:file:data')")
- public ResultTable data(PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- PageInfo pageInfo = new PageInfo<>(getFileService().data());
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ public ResultTable data(PageDomain pageDomain, SysFile file) {
+ IPage pageInfo = getFileService().page(pageDomain, file);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysLogController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysLogController.java
index d96757c97fbe044814ee90a59185b0a7b308c631..e029cd1144d24988d2979aa04da1895f2bd1539c 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysLogController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysLogController.java
@@ -1,7 +1,7 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.plugin.logging.aop.enums.LoggingType;
import com.pearadmin.common.web.base.BaseController;
@@ -51,9 +51,9 @@ public class SysLogController extends BaseController {
@GetMapping("operateLog")
@PreAuthorize("hasPermission('/system/log/operateLog','sys:log:operateLog')")
public ResultTable operateLog(PageDomain pageDomain, LocalDateTime startTime, LocalDateTime endTime) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- PageInfo pageInfo = new PageInfo<>(sysLogService.data(LoggingType.OPERATE, startTime, endTime));
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ IPage pageInfo = sysLogService.getPage(page, LoggingType.OPERATE, startTime, endTime);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
@@ -64,9 +64,9 @@ public class SysLogController extends BaseController {
@GetMapping("loginLog")
@PreAuthorize("hasPermission('/system/log/loginLog','sys:log:loginLog')")
public ResultTable loginLog(PageDomain pageDomain, LocalDateTime startTime, LocalDateTime endTime) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- PageInfo pageInfo = new PageInfo<>(sysLogService.data(LoggingType.LOGIN, startTime, endTime));
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ IPage pageInfo = sysLogService.getPage(page, LoggingType.LOGIN, startTime, endTime);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysMailController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysMailController.java
index f4afff5123c4a184185597a1ef838ae8ab4f7098..ba50f05040c3ddf8c0775b5c23325d5b0bf6cf55 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysMailController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysMailController.java
@@ -1,7 +1,7 @@
package com.pearadmin.modules.sys.controller;
import cn.hutool.core.collection.CollectionUtil;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.tools.string.StringUtil;
import com.pearadmin.common.web.base.BaseController;
@@ -57,8 +57,8 @@ public class SysMailController extends BaseController {
@ApiOperation(value = "邮件列表数据")
@PreAuthorize("hasPermission('/system/mail/data','sys:mail:data')")
public ResultTable data(SysMail sysMail, PageDomain pageDomain) {
- PageInfo page = sysMailService.page(sysMail, pageDomain);
- return pageTable(page.getList(), page.getTotal());
+ IPage page = sysMailService.page(sysMail, pageDomain);
+ return pageTable(page.getRecords(), page.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysNoticeController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysNoticeController.java
index f468c0cd4139b2a50af7d8f01b170b5ed834f7c4..a315ac6fe1af1a836cbe6c56d428c8ac728d284e 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysNoticeController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysNoticeController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.tools.SecurityUtil;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.tools.string.Convert;
@@ -56,8 +56,8 @@ public class SysNoticeController extends BaseController {
@GetMapping("/data")
@PreAuthorize("hasPermission('/system/notice/data','system:notice:data')")
public ResultTable list(@ModelAttribute SysNotice sysNotice, PageDomain pageDomain) {
- PageInfo pageInfo = sysNoticeService.selectSysNoticePage(sysNotice, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = sysNoticeService.selectSysNoticePage(pageDomain, sysNotice);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
@@ -107,7 +107,7 @@ public class SysNoticeController extends BaseController {
@GetMapping("/add")
@PreAuthorize("hasPermission('/system/notice/add','system:notice:add')")
public ModelAndView add(Model model) {
- model.addAttribute("users", sysUserService.list(null));
+ model.addAttribute("users", sysUserService.list1(null));
return jumpPage(prefix + "/add");
}
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysRoleController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysRoleController.java
index 5fb4f73fde2a81cadbf38da75c7ec70e7307404e..0b5ee3db33677f1e7174b09ce03faf4a615341aa 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysRoleController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysRoleController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.web.base.BaseController;
@@ -62,8 +62,8 @@ public class SysRoleController extends BaseController {
@ApiOperation(value = "获取角色列表数据")
@PreAuthorize("hasPermission('/system/role/data','sys:role:data')")
public ResultTable data(PageDomain pageDomain, SysRole param) {
- PageInfo pageInfo = sysRoleService.page(param, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageInfo = sysRoleService.page(param, pageDomain);
+ return pageTable(pageInfo.getRecords(), pageInfo.getTotal());
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/controller/SysUserController.java b/src/main/java/com/pearadmin/modules/sys/controller/SysUserController.java
index bed7dab282c26935856262dd6eeff7810be6b13e..baec72978c64e5aa16c70892fc93f22968fb0541 100644
--- a/src/main/java/com/pearadmin/modules/sys/controller/SysUserController.java
+++ b/src/main/java/com/pearadmin/modules/sys/controller/SysUserController.java
@@ -1,6 +1,6 @@
package com.pearadmin.modules.sys.controller;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.constant.ControllerConstant;
import com.pearadmin.common.plugin.logging.aop.annotation.Logging;
import com.pearadmin.common.plugin.logging.aop.enums.BusinessType;
@@ -87,8 +87,8 @@ public class SysUserController extends BaseController {
@PreAuthorize("hasPermission('/system/user/data','sys:user:data')")
@Logging(title = "查询用户", describe = "查询用户", type = BusinessType.QUERY)
public ResultTable data(PageDomain pageDomain, SysUser param) {
- PageInfo pageInfo = sysUserService.page(param, pageDomain);
- return pageTable(pageInfo.getList(), pageInfo.getTotal());
+ IPage pageData = sysUserService.pageData(pageDomain, param);
+ return pageTable(pageData.getRecords(), pageData.getTotal());
}
/**
@@ -100,7 +100,7 @@ public class SysUserController extends BaseController {
@ApiOperation(value = "获取用户新增视图")
@PreAuthorize("hasPermission('/system/user/add','sys:user:add')")
public ModelAndView add(Model model) {
- model.addAttribute("sysRoles", sysRoleService.list(null));
+ model.addAttribute("sysRoles", sysRoleService.list1(null));
return jumpPage(MODULE_PATH + "add");
}
diff --git a/src/main/java/com/pearadmin/modules/sys/domain/SysNotice.java b/src/main/java/com/pearadmin/modules/sys/domain/SysNotice.java
index 4a0346e6699cb54e2b3de0f7aea83520a2843422..3f400a1e13e81665f26296e067c737cf32c90756 100644
--- a/src/main/java/com/pearadmin/modules/sys/domain/SysNotice.java
+++ b/src/main/java/com/pearadmin/modules/sys/domain/SysNotice.java
@@ -11,28 +11,44 @@ import lombok.Data;
*/
@Data
public class SysNotice extends BaseDomain {
- /** 编号 */
+ /**
+ * 编号
+ */
private String id;
- /** 标题 */
+ /**
+ * 标题
+ */
private String title;
- /** 内容 */
+ /**
+ * 内容
+ */
private String content;
- /** 发送人 */
+ /**
+ * 发送人
+ */
private String sender;
- /** 发送人 */
+ /**
+ * 发送人
+ */
private String senderName;
- /** 接收者 */
+ /**
+ * 接收者
+ */
private String accept;
- /** 接收人 */
+ /**
+ * 接收人
+ */
private String acceptName;
- /** 类型 */
+ /**
+ * 类型
+ */
private String type;
}
diff --git a/src/main/java/com/pearadmin/modules/sys/domain/SysUser.java b/src/main/java/com/pearadmin/modules/sys/domain/SysUser.java
index 831b2dfa075d915c87d430cfe04fbe0e9f027bc4..3ce6850946e2a37b730291a8aea84e4a2cf5fc15 100644
--- a/src/main/java/com/pearadmin/modules/sys/domain/SysUser.java
+++ b/src/main/java/com/pearadmin/modules/sys/domain/SysUser.java
@@ -1,8 +1,8 @@
package com.pearadmin.modules.sys.domain;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.pearadmin.common.web.base.BaseDomain;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.springframework.security.core.CredentialsContainer;
import org.springframework.security.core.GrantedAuthority;
@@ -17,8 +17,7 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Getter
-@Setter
+@Data
@Alias("SysUser")
public class SysUser extends BaseDomain implements UserDetails, CredentialsContainer {
@@ -93,6 +92,7 @@ public class SysUser extends BaseDomain implements UserDetails, CredentialsConta
/**
* 计算列
*/
+ @TableField(exist = false)
private String roleIds;
@@ -104,6 +104,7 @@ public class SysUser extends BaseDomain implements UserDetails, CredentialsConta
/**
* 权限 这里暂时不用 security 的 Authorities
*/
+ @TableField(exist = false)
private List powerList;
@Override
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysConfigMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysConfigMapper.java
index 6f5edef0fd406018fbde32e389ebc26562d9d54f..e253b914b10980becbb9b5d455a84a2215ff53ea 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysConfigMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysConfigMapper.java
@@ -1,7 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysConfig;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysConfigMapper {
+
+public interface SysConfigMapper extends BaseMapper {
/**
* Describe: 查询系统配置信息
@@ -21,12 +23,7 @@ public interface SysConfigMapper {
*/
List selectList(SysConfig param);
- /**
- * Describe: 添加系统配置
- * Param: SysConfig
- * Return: 执行结果
- */
- Integer insert(SysConfig sysConfig);
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) SysConfig param);
/**
* Describe: 根据 Id 查询系统配置
@@ -42,13 +39,6 @@ public interface SysConfigMapper {
*/
SysConfig selectByCode(@Param("code") String code);
- /**
- * Describe: 根据 Id 修改系统配置
- * Param: SysConfig
- * Return: Boolean
- */
- Integer updateById(SysConfig sysConfig);
-
/**
* Describe: 根据 Id 删除系统配置
* Param: id
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysDeptMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysDeptMapper.java
index 83e4cd36dc6c533b1cd1ba8432b839f406c0992b..96c7928c132881afb2d8aded3e5fd6bee4f67825 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysDeptMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysDeptMapper.java
@@ -1,7 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysDept;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysDeptMapper {
+
+public interface SysDeptMapper extends BaseMapper {
/**
* Describe: 查询部门列表
@@ -21,12 +23,8 @@ public interface SysDeptMapper {
*/
List selectList(SysDept param);
- /**
- * Describe: 添加部门数据
- * Param: SysDept
- * Return: 执行结果
- */
- Integer insert(SysDept sysDept);
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) SysDept param);
+
/**
* Describe: 根据 Id 查询部门
@@ -35,12 +33,6 @@ public interface SysDeptMapper {
*/
SysDept selectById(@Param("id") String id);
- /**
- * Describe: 根据 Id 修改部门
- * Param: SysDept
- * Return: Integer
- */
- Integer updateById(SysDept sysDept);
/**
* Describe: 根据 Id 删除部门
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysDictDataMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysDictDataMapper.java
index df22ed9fd38586144e46288ed487435d639eece5..6d5eec0a9a6395c5344ce48c2b7bbf8bf6adf337 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysDictDataMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysDictDataMapper.java
@@ -1,7 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysDictData;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysDictDataMapper {
+
+public interface SysDictDataMapper extends BaseMapper {
/**
* 通过字典code获取字典数据
*
@@ -28,12 +30,8 @@ public interface SysDictDataMapper {
*/
List selectList(SysDictData sysDictData);
- /**
- * Describe: 插入字典数据信息
- * Param: SysDictData
- * Return: Integer
- */
- Integer insert(SysDictData sysDictData);
+ IPage selectPage(IPage page, @Param(Constants.ENTITY) SysDictData sysDictData);
+
/**
* Describe: 根据 Id 查询字典数据
@@ -42,13 +40,6 @@ public interface SysDictDataMapper {
*/
SysDictData selectById(String id);
- /**
- * Describe: 根据 Id 修改数据字典数据
- * Param: id
- * Return: Boolean
- */
- Integer updateById(SysDictData sysDictData);
-
/**
* Describe: 根据 Id 删除字典数据
* Param: id
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysDictTypeMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysDictTypeMapper.java
index 9c55489b2995e5c788fd1db9bdccf8fe18a54f09..90ebfa7b9c696bcf192fe62a3ae053d2e4023844 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysDictTypeMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysDictTypeMapper.java
@@ -1,7 +1,10 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysDictType;
-import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -10,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysDictTypeMapper {
+
+public interface SysDictTypeMapper extends BaseMapper {
/**
* Describe: 查询字典类型列表
@@ -20,6 +23,8 @@ public interface SysDictTypeMapper {
*/
List selectList(SysDictType sysDictType);
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) SysDictType sysDictType);
+
/**
* Describe: 根据 id 查询字典类型
* Param: id
@@ -27,20 +32,6 @@ public interface SysDictTypeMapper {
*/
SysDictType selectById(String id);
- /**
- * Describe: 插入字典类型
- * Param: SysDictType
- * Return: Integer
- */
- Integer insert(SysDictType sysDictType);
-
- /**
- * Describe: 根据 Id 修改字典类型
- * Param: SysDictType
- * Return: 执行结果
- */
- Integer updateById(SysDictType sysDictType);
-
/**
* Describe: 根据 id 删除字典类型
* Param: id
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysFileMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysFileMapper.java
index 7c6db5500779312091be78babd77ccc5bb6f2186..97a0482698b95962f2a9083bc829211c699344fd 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysFileMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysFileMapper.java
@@ -1,7 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysFile;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysFileMapper {
+
+public interface SysFileMapper extends BaseMapper {
/**
* Describe: 插入文件信息
@@ -28,6 +30,8 @@ public interface SysFileMapper {
*/
List selectList();
+ IPage selectPage(IPage page, @Param(Constants.ENTITY) SysFile sysFile);
+
/**
* Describe: 根据 Id 查询文件信息
* Param: id
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysLogMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysLogMapper.java
index 883365e58be31f99029601b07353a94dbf91d54d..e42423f7ecae213dbbcd935ba855300b68d5f717 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysLogMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysLogMapper.java
@@ -1,8 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pearadmin.common.plugin.logging.aop.enums.LoggingType;
import com.pearadmin.modules.sys.domain.SysLog;
-import org.apache.ibatis.annotations.Mapper;
import java.time.LocalDateTime;
import java.util.List;
@@ -12,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysLogMapper {
+
+public interface SysLogMapper extends BaseMapper {
/**
* Describe: 插入日志信息
@@ -29,6 +30,8 @@ public interface SysLogMapper {
*/
List selectList(LoggingType loggingType, LocalDateTime startTime, LocalDateTime endTime);
+ IPage selectList(IPage page, LoggingType loggingType, LocalDateTime startTime, LocalDateTime endTime);
+
/**
* Describe: 根据 id 查询日志信息
* Param: id
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysMailMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysMailMapper.java
index 806462b5b81fafff92d567a061c059bf608f7b3b..9a5e5727d246a48651933b62f21ae04a5370ef3f 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysMailMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysMailMapper.java
@@ -1,7 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysMail;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +13,8 @@ import java.util.List;
* Author: Heiky
* CreateTime: 2021/1/13 14:51
*/
-@Mapper
-public interface SysMailMapper {
+
+public interface SysMailMapper extends BaseMapper {
/**
* 保存邮件
@@ -20,7 +22,7 @@ public interface SysMailMapper {
* @param sysMail
* @return integer
*/
- Integer insert(SysMail sysMail);
+ int insert(SysMail sysMail);
/**
* 根据条件查询邮件列表
@@ -30,6 +32,8 @@ public interface SysMailMapper {
*/
List selectList(SysMail sysMail);
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) SysMail sysMail);
+
/**
* 根据id删除邮件
*
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysNoticeMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysNoticeMapper.java
index d28d1a95ba6eba1fec3ac17ea0fa7e38f912e31e..b64445850ac97ad3d104f4da0c63c9695268df63 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysNoticeMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysNoticeMapper.java
@@ -1,7 +1,10 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysNotice;
-import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +14,8 @@ import java.util.List;
* @author jmys
* @date 2021-03-13
*/
-@Mapper
-public interface SysNoticeMapper {
+
+public interface SysNoticeMapper extends BaseMapper {
/**
* 查询notice
*
@@ -29,6 +32,9 @@ public interface SysNoticeMapper {
*/
List selectSysNoticeList(SysNotice sysNotice);
+
+ IPage selectPage(IPage page, @Param(Constants.ENTITY) SysNotice sysNotice);
+
/**
* 新增notice
*
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysPowerMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysPowerMapper.java
index 9d329d91c1521d69c7935f0656e6984022aa35a7..8bcd9556b32de7aabc821b768769c4831cbc9bc3 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysPowerMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysPowerMapper.java
@@ -1,8 +1,8 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pearadmin.modules.sys.domain.SysMenu;
import com.pearadmin.modules.sys.domain.SysPower;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -12,15 +12,15 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysPowerMapper {
+
+public interface SysPowerMapper extends BaseMapper {
/**
* Describe: 根据 SysPower 条件查询权限
* Param: SysPower
* Return: SysPower
*/
- List selectList(SysPower sysPower);
+ List selectList1(SysPower sysPower);
/**
* Describe: 根据 SysPower 条件查询权限
@@ -34,7 +34,7 @@ public interface SysPowerMapper {
* Param: SysPower
* Return: SysPower
*/
- Integer insert(SysPower sysPower);
+ int insert(SysPower sysPower);
/**
* Describe: 根据 Id 查询权限
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysRoleMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysRoleMapper.java
index e7b8c5062850a2dd41fbe7403b846961fe2052b5..bbde85f4a4ca1d9afba808e9f06c09ad86ffc8d5 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysRoleMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysRoleMapper.java
@@ -1,7 +1,9 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.pearadmin.modules.sys.domain.SysRole;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysRoleMapper {
+
+public interface SysRoleMapper extends BaseMapper {
/**
* Describe: 根据 username 查询用户权限
* Param: username
@@ -25,14 +27,17 @@ public interface SysRoleMapper {
* Param: SysRole
* Return: List
*/
- List selectList(SysRole param);
+ List selectList1(SysRole param);
+
+
+ IPage selectPages(IPage page, @Param(Constants.ENTITY) SysRole param);
/**
* Describe: 添加角色数据
* Param: SysRole
* Return: 执行结果
*/
- Integer insert(SysRole sysRole);
+ int insert(SysRole sysRole);
/**
* Describe: 根据 Id 查询角色
@@ -46,7 +51,7 @@ public interface SysRoleMapper {
* Param: SysRole
* Return: Integer
*/
- Integer updateById(SysRole sysRole);
+ int updateById(SysRole sysRole);
/**
* Describe: 根据 Id 删除用户
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysRolePowerMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysRolePowerMapper.java
index c144a86893bde52ac64bd4efe4663e80a5c7881f..2f0bad0809eed2c78ad892c881723bb1f09bd9be 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysRolePowerMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysRolePowerMapper.java
@@ -1,7 +1,7 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pearadmin.modules.sys.domain.SysRolePower;
-import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@@ -10,8 +10,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysRolePowerMapper {
+
+public interface SysRolePowerMapper extends BaseMapper {
List selectByRoleId(String roleId);
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysUserMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysUserMapper.java
index 120e99aa8d6352eab7963257eb4cdfacac494445..527926047f6062b678f4520ef364e283d3ae0c9c 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysUserMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysUserMapper.java
@@ -1,7 +1,7 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pearadmin.modules.sys.domain.SysUser;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -11,8 +11,10 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysUserMapper {
+
+public interface SysUserMapper extends BaseMapper {
+
+ int updateById1(SysUser user);
/**
* Describe: 根据 username 查询用户
@@ -42,20 +44,6 @@ public interface SysUserMapper {
*/
Integer count(SysUser sysUser);
- /**
- * Describe: 添加用户数据
- * Param: username
- * Return: Integer
- */
- Integer insert(SysUser sysUser);
-
- /**
- * Describe: 根据 Id 修改用户
- * Param: username
- * Return: Integer
- */
- Integer updateById(SysUser sysUser);
-
/**
* Describe: 根据 Id 删除用户
* Param: username
diff --git a/src/main/java/com/pearadmin/modules/sys/mapper/SysUserRoleMapper.java b/src/main/java/com/pearadmin/modules/sys/mapper/SysUserRoleMapper.java
index 6b2ac5e4bca6470d9b232fc606efee5c43d3b3ba..42f7ee50c25f9e705632255993bbad5ee6ea08fb 100644
--- a/src/main/java/com/pearadmin/modules/sys/mapper/SysUserRoleMapper.java
+++ b/src/main/java/com/pearadmin/modules/sys/mapper/SysUserRoleMapper.java
@@ -1,7 +1,7 @@
package com.pearadmin.modules.sys.mapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pearadmin.modules.sys.domain.SysUserRole;
-import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@@ -10,8 +10,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-@Mapper
-public interface SysUserRoleMapper {
+
+public interface SysUserRoleMapper extends BaseMapper {
int batchInsert(List sysUserRoles);
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysConfigService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysConfigService.java
index 1dba4a57ce0ec7f73b5bb788228ab1ce7d24454b..11268ec480cce09271b7c3344e2d89780eafbec3 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysConfigService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysConfigService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysConfig;
@@ -12,7 +13,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
-public interface ISysConfigService {
+public interface ISysConfigService extends IService {
/**
* Describe: 根据条件查询系统配置列表数据
@@ -26,7 +27,7 @@ public interface ISysConfigService {
* Param: SysConfig
* Return: PageInfo
*/
- PageInfo page(SysConfig param, PageDomain pageDomain);
+ IPage page(SysConfig param, PageDomain pageDomain);
/**
* Describe: 根据 Id 查询系统配置
@@ -47,14 +48,14 @@ public interface ISysConfigService {
* Param: SysConfig
* Return: List
*/
- Boolean save(SysConfig sysConfig);
+ boolean save(SysConfig sysConfig);
/**
* Describe: 修改 SysConfig 数据
* Param: SysConfig
* Return: Boolean
*/
- Boolean updateById(SysConfig sysConfig);
+ boolean updateById(SysConfig sysConfig);
/**
* Describe: 删除 SysConfig 数据
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysDeptService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysDeptService.java
index 6e888818ddf84ee04b450424f756bbd85abd7f1f..e92fc11bcca1397acb29fa7efe6f04b0ec06f6d7 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysDeptService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysDeptService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysDept;
@@ -11,7 +12,7 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysDeptService {
+public interface ISysDeptService extends IService {
/**
* Describe: 查询部门数据
@@ -26,7 +27,7 @@ public interface ISysDeptService {
* Param: pageDomain
* Return: 操作结果
*/
- PageInfo page(SysDept param, PageDomain pageDomain);
+ IPage page(SysDept param, PageDomain pageDomain);
/**
* Describe: 保存部门数据
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysDictDataService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysDictDataService.java
index d2ad832a59dfddb23db033ee4c9e5cc9ab003af4..718de761bbcde9f6ef9f074e32dcdc2785c48bfc 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysDictDataService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysDictDataService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysDictData;
@@ -11,7 +12,7 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysDictDataService {
+public interface ISysDictDataService extends IService {
/**
* Describe: 根据条件查询字典类型列表数据
@@ -40,14 +41,14 @@ public interface ISysDictDataService {
* Param: SysDictData
* Return: PageInfo
*/
- PageInfo page(SysDictData sysDictData, PageDomain pageDomain);
+ IPage page(SysDictData sysDictData, PageDomain pageDomain);
/**
* Describe: 插入 SysDictData 数据
* Param: SysDictData
* Return: Boolean
*/
- Boolean save(SysDictData sysDictData);
+ boolean save(SysDictData sysDictData);
/**
* Describe: 根据 Id 查询字典类型
@@ -68,5 +69,5 @@ public interface ISysDictDataService {
* Param: SysDictData
* Return: Boolean
*/
- Boolean updateById(SysDictData sysDictData);
+ boolean updateById(SysDictData sysDictData);
}
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysDictTypeService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysDictTypeService.java
index 43969884f54c096e7ec6419e06bffe274f4ec5c1..a4c987953c701ea2148846797fb8c37b72f5b987 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysDictTypeService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysDictTypeService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysDictType;
@@ -11,7 +12,7 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysDictTypeService {
+public interface ISysDictTypeService extends IService {
/**
* Describe: 根据条件查询字典类型列表数据
@@ -25,7 +26,7 @@ public interface ISysDictTypeService {
* Param: SysDictType
* Return: PageInfo
*/
- PageInfo page(SysDictType sysDictType, PageDomain pageDomain);
+ IPage page(SysDictType sysDictType, PageDomain pageDomain);
/**
* Describe: 根据 Id 查询字典类型
@@ -39,14 +40,14 @@ public interface ISysDictTypeService {
* Param: SysDictType
* Return: List
*/
- Boolean save(SysDictType sysDictType);
+ boolean save(SysDictType sysDictType);
/**
* Describe: 修改 SysDictType 数据
* Param: SysDictType
* Return: Boolean
*/
- Boolean updateById(SysDictType sysDictType);
+ boolean updateById(SysDictType sysDictType);
/**
* Describe: 删除 SysDictType 数据
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysFileService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysFileService.java
index 0ff4ec938198d929cba419e38d3c83714b586f57..cba4f7e5a95069fefca0b4b4e356c9136ba168c7 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysFileService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysFileService.java
@@ -1,5 +1,8 @@
package com.pearadmin.modules.sys.service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysFile;
import org.springframework.web.multipart.MultipartFile;
@@ -10,7 +13,8 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysFileService {
+
+public interface ISysFileService extends IService {
/**
* 文 件 上 传 服 务
@@ -27,6 +31,8 @@ public interface ISysFileService {
*/
List data();
+ IPage page(PageDomain pageDomain, SysFile sysFile);
+
/**
* 删 除 文 件
*/
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysLogService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysLogService.java
index 1b8d5d664c8b1a48c095ce5b08464be8403e4884..c69ecaf14a4ca686561ea3167e3c20c0acd8f07c 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysLogService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysLogService.java
@@ -1,5 +1,7 @@
package com.pearadmin.modules.sys.service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.plugin.logging.aop.enums.LoggingType;
import com.pearadmin.modules.sys.domain.SysLog;
@@ -11,7 +13,7 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysLogService {
+public interface ISysLogService extends IService {
/**
* Describe: 执 行 插 入 操 作
@@ -27,6 +29,8 @@ public interface ISysLogService {
*/
List data(LoggingType loggingType, LocalDateTime startTime, LocalDateTime endTime);
+ IPage getPage(IPage page, LoggingType loggingType, LocalDateTime startTime, LocalDateTime endTime);
+
/**
* Describe: 根 据 id 查 询 日 志
* Param: id
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysMailService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysMailService.java
index 6a8f84ed93a5f467278c9541ad89cad0fc7bb956..951dbc0aeec3d0bb1928379bde007237631a60c0 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysMailService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysMailService.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysMail;
@@ -12,14 +13,14 @@ import java.util.List;
* Author: Heiky
* CreateTime: 2021/1/13 15:21
*/
-public interface ISysMailService {
+public interface ISysMailService extends IService {
/**
* Describe: 邮件保存
* Param: sysMail
* Return: 操作结果
*/
- Integer save(SysMail sysMail);
+ boolean save(SysMail sysMail);
/**
* Describe: 根据条件查询邮件列表数据
@@ -33,7 +34,7 @@ public interface ISysMailService {
* Param: sysMail
* Return: 返回分页邮件列表数据
*/
- PageInfo page(SysMail sysMail, PageDomain pageDomain);
+ IPage page(SysMail sysMail, PageDomain pageDomain);
/**
* Describe: 发送邮件
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysNoticeService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysNoticeService.java
index a8d5c6894aed6dbd77b6de4eae292ecd360e9366..28a1464bf07609485dbe8b7c8b51b45d9f0aeed5 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysNoticeService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysNoticeService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysNotice;
@@ -12,7 +13,7 @@ import java.util.List;
* @author jmys
* @date 2021-03-13
*/
-public interface ISysNoticeService {
+public interface ISysNoticeService extends IService {
/**
* 查询notice
*
@@ -29,7 +30,7 @@ public interface ISysNoticeService {
* @param pageDomain
* @return notice 分页集合
*/
- PageInfo selectSysNoticePage(SysNotice sysNotice, PageDomain pageDomain);
+ IPage selectSysNoticePage(PageDomain pageDomain, SysNotice sysNotice);
/**
* 查询notice列表
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysPowerService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysPowerService.java
index 051bdf22fb4861fdc220829965df345dfac948a0..dafda71365db1b952bff5a04f3dc3c5013935916 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysPowerService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysPowerService.java
@@ -1,5 +1,6 @@
package com.pearadmin.modules.sys.service;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.modules.sys.domain.SysPower;
import java.util.List;
@@ -9,7 +10,7 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysPowerService {
+public interface ISysPowerService extends IService {
/**
* Describe: 根据条件查询权限列表数据
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysRoleService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysRoleService.java
index dec5dafbd46d631089a196e475a1d70deef5a3c3..b20cf262a8cae07956e89a886ea5a9795e45b132 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysRoleService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysRoleService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysPower;
import com.pearadmin.modules.sys.domain.SysRole;
@@ -12,14 +13,14 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysRoleService {
+public interface ISysRoleService extends IService {
/**
* Describe: 查询角色数据
* Param: queryRoleParam
* Return: 操作结果
*/
- List list(SysRole queryRoleParam);
+ List list1(SysRole queryRoleParam);
/**
* Describe: 分页查询角色数据
@@ -27,7 +28,7 @@ public interface ISysRoleService {
* Param: pageDomain
* Return: 操作结果
*/
- PageInfo page(SysRole param, PageDomain pageDomain);
+ IPage page(SysRole param, PageDomain pageDomain);
/**
* Describe: 保存角色数据
diff --git a/src/main/java/com/pearadmin/modules/sys/service/ISysUserService.java b/src/main/java/com/pearadmin/modules/sys/service/ISysUserService.java
index 5ce22f1d5a69dd299b0be23a4ce00c193aa30fc6..ddb49c923453f8194e108b365dc3758714f94a29 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/ISysUserService.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/ISysUserService.java
@@ -1,6 +1,7 @@
package com.pearadmin.modules.sys.service;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysMenu;
import com.pearadmin.modules.sys.domain.SysRole;
@@ -13,21 +14,21 @@ import java.util.List;
* Author: 就 眠 仪 式
* CreateTime: 2019/10/23
*/
-public interface ISysUserService {
+public interface ISysUserService extends IService {
/**
* Describe: 根据条件查询用户列表数据
* Param: username
* Return: 返回用户列表数据
*/
- List list(SysUser param);
+ List list1(SysUser param);
/**
* Describe: 根据条件查询用户列表数据 分页
* Param: username
* Return: 返回分页用户列表数据
*/
- PageInfo page(SysUser param, PageDomain pageDomain);
+ IPage pageData(PageDomain pageDomain, SysUser param);
/**
* Describe: 根据 id 获取用户数据
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysConfigServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysConfigServiceImpl.java
index 9fd7fb137c0b6000da69af557c8c0464bed182fd..e434019b38c534a4bf5cdf2b58cdb2f28463b24d 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysConfigServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysConfigServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysConfig;
import com.pearadmin.modules.sys.mapper.SysConfigMapper;
@@ -17,7 +18,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class SysConfigServiceImpl implements ISysConfigService {
+public class SysConfigServiceImpl extends ServiceImpl implements ISysConfigService {
/**
* 系统配置数据库操作接口
@@ -41,10 +42,9 @@ public class SysConfigServiceImpl implements ISysConfigService {
* Return: PageInfo
*/
@Override
- public PageInfo page(SysConfig param, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = sysConfigMapper.selectList(param);
- return new PageInfo<>(list);
+ public IPage page(SysConfig param, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysConfigMapper.selectPages(page, param);
}
/**
@@ -53,7 +53,7 @@ public class SysConfigServiceImpl implements ISysConfigService {
* Return: Boolean
*/
@Override
- public Boolean save(SysConfig sysConfig) {
+ public boolean save(SysConfig sysConfig) {
Integer result = sysConfigMapper.insert(sysConfig);
return result > 0;
}
@@ -84,7 +84,7 @@ public class SysConfigServiceImpl implements ISysConfigService {
* Return: Boolean
*/
@Override
- public Boolean updateById(SysConfig sysConfig) {
+ public boolean updateById(SysConfig sysConfig) {
int result = sysConfigMapper.updateById(sysConfig);
return result > 0;
}
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysDeptServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysDeptServiceImpl.java
index eea6a31567ef16c1321062c8d8728423810e331d..c1d34e5ae864ea821adb1ef006d752aa8ec2466c 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysDeptServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysDeptServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysDept;
import com.pearadmin.modules.sys.mapper.SysDeptMapper;
@@ -14,7 +15,7 @@ import javax.annotation.Resource;
import java.util.List;
@Service
-public class SysDeptServiceImpl implements ISysDeptService {
+public class SysDeptServiceImpl extends ServiceImpl implements ISysDeptService {
@Resource
private SysDeptMapper sysDeptMapper;
@@ -38,10 +39,9 @@ public class SysDeptServiceImpl implements ISysDeptService {
* Return: 操作结果
*/
@Override
- public PageInfo page(SysDept param, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = sysDeptMapper.selectList(param);
- return new PageInfo<>(list);
+ public IPage page(SysDept param, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysDeptMapper.selectPages(page, param);
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictDataServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictDataServiceImpl.java
index f720678d84eca44dd0b0f3761ad857a7a1a7e3ac..97c85f5f3bcd3859c2fc60ed73369572247bedd9 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictDataServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictDataServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;
@@ -24,7 +25,7 @@ import java.util.concurrent.TimeUnit;
* CreateTime: 2019/10/23
*/
@Service
-public class SysDictDataServiceImpl implements ISysDictDataService {
+public class SysDictDataServiceImpl extends ServiceImpl implements ISysDictDataService {
public static LoadingCache> loadingCacheSysDictData = CacheBuilder.newBuilder().maximumSize(100).expireAfterWrite(600, TimeUnit.SECONDS).build(new CacheLoader>() {
@Override
@@ -62,14 +63,13 @@ public class SysDictDataServiceImpl implements ISysDictDataService {
}
@Override
- public PageInfo page(SysDictData sysDictData, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = sysDictDataMapper.selectList(sysDictData);
- return new PageInfo<>(list);
+ public IPage page(SysDictData sysDictData, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysDictDataMapper.selectPage(page, sysDictData);
}
@Override
- public Boolean save(SysDictData sysDictData) {
+ public boolean save(SysDictData sysDictData) {
Integer result = sysDictDataMapper.insert(sysDictData);
if (result > 0) {
refreshCacheTypeCode(sysDictData.getTypeCode());
@@ -85,7 +85,7 @@ public class SysDictDataServiceImpl implements ISysDictDataService {
}
@Override
- public Boolean updateById(SysDictData sysDictData) {
+ public boolean updateById(SysDictData sysDictData) {
int result = sysDictDataMapper.updateById(sysDictData);
if (result > 0) {
refreshCacheTypeCode(sysDictData.getTypeCode());
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictTypeServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictTypeServiceImpl.java
index 5942e9ffad78404280e40bf6c2466325047caec1..8a68bb5a51c37fdd39767c70ecad10a6bfad6826 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictTypeServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysDictTypeServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysDictType;
import com.pearadmin.modules.sys.mapper.SysDictDataMapper;
@@ -19,7 +20,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class SysDictTypeServiceImpl implements ISysDictTypeService {
+public class SysDictTypeServiceImpl extends ServiceImpl implements ISysDictTypeService {
@Resource
private SysDictTypeMapper sysDictTypeMapper;
@@ -46,10 +47,9 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService {
* Return: PageInfo
*/
@Override
- public PageInfo page(SysDictType sysDictType, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = sysDictTypeMapper.selectList(sysDictType);
- return new PageInfo<>(list);
+ public IPage page(SysDictType sysDictType, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysDictTypeMapper.selectPages(page, sysDictType);
}
/**
@@ -58,7 +58,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService {
* Return: Boolean
*/
@Override
- public Boolean save(SysDictType sysDictType) {
+ public boolean save(SysDictType sysDictType) {
Integer result = sysDictTypeMapper.insert(sysDictType);
if (result > 0) {
iSysDictDataService.refreshCacheTypeCode(sysDictType.getTypeCode());
@@ -84,7 +84,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService {
* Return: Boolean
*/
@Override
- public Boolean updateById(SysDictType sysDictType) {
+ public boolean updateById(SysDictType sysDictType) {
int result = sysDictTypeMapper.updateById(sysDictType);
SysDictType dictType = sysDictTypeMapper.selectById(sysDictType.getId());
if (result > 0) {
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileFTPServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileFTPServiceImpl.java
index 11b7397b7dfbfcbe0d7b6f20483dea352e395cca..6b564f5489f0f6462fe3db07fa3fb79c4ed2e17e 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileFTPServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileFTPServiceImpl.java
@@ -1,9 +1,13 @@
package com.pearadmin.modules.sys.service.impl;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.config.proprety.TemplateProperty;
-import com.pearadmin.common.tools.upload.FTPUtil;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.tools.ServletUtil;
+import com.pearadmin.common.tools.upload.FTPUtil;
+import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysFile;
import com.pearadmin.modules.sys.mapper.SysFileMapper;
import com.pearadmin.modules.sys.service.ISysFileService;
@@ -20,7 +24,7 @@ import java.util.List;
@Slf4j
@Service("SysFileFTPServiceImpl")
-public class SysFileFTPServiceImpl implements ISysFileService {
+public class SysFileFTPServiceImpl extends ServiceImpl implements ISysFileService {
/**
* 引 入 服 务
@@ -93,6 +97,12 @@ public class SysFileFTPServiceImpl implements ISysFileService {
return fileMapper.selectList();
}
+ @Override
+ public IPage page(PageDomain pageDomain, SysFile sysFile) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return fileMapper.selectPage(page, sysFile);
+ }
+
@Override
public boolean remove(String id) {
SysFile file = fileMapper.selectById(id);
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileServiceImpl.java
index 1beb457e9fefb82b5c8dca5976a2e9f3226b43ff..dacdeb7551863d5bbfd7ca65a2583cf04d85fcec 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysFileServiceImpl.java
@@ -1,10 +1,14 @@
package com.pearadmin.modules.sys.service.impl;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.config.proprety.TemplateProperty;
import com.pearadmin.common.constant.SystemConstant;
-import com.pearadmin.common.tools.upload.FileUtil;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.tools.ServletUtil;
+import com.pearadmin.common.tools.upload.FileUtil;
+import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysFile;
import com.pearadmin.modules.sys.mapper.SysFileMapper;
import com.pearadmin.modules.sys.service.ISysFileService;
@@ -29,7 +33,7 @@ import java.util.List;
*/
@Slf4j
@Service("SysFileServiceImpl")
-public class SysFileServiceImpl implements ISysFileService {
+public class SysFileServiceImpl extends ServiceImpl implements ISysFileService {
/**
* 引 入 服 务
@@ -140,6 +144,12 @@ public class SysFileServiceImpl implements ISysFileService {
return fileMapper.selectList();
}
+ @Override
+ public IPage page(PageDomain pageDomain, SysFile sysFile) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return fileMapper.selectPage(page, sysFile);
+ }
+
/**
* Describe: 根据 Id 删除文件信息
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysLogServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysLogServiceImpl.java
index 404b4b73e6c5e4651b2f6dc947c1e46b70680ee6..79b2323dc36ca53c94f6c781e26fc9c8dc9145f2 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysLogServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysLogServiceImpl.java
@@ -1,5 +1,7 @@
package com.pearadmin.modules.sys.service.impl;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.plugin.logging.aop.enums.LoggingType;
import com.pearadmin.common.plugin.logging.aop.enums.RequestMethod;
import com.pearadmin.common.tools.SecurityUtil;
@@ -19,7 +21,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class SysLogServiceImpl implements ISysLogService {
+public class SysLogServiceImpl extends ServiceImpl implements ISysLogService {
@Resource
private SysLogMapper sysLogMapper;
@@ -44,6 +46,11 @@ public class SysLogServiceImpl implements ISysLogService {
return sysLogMapper.selectList(loggingType, startTime, endTime);
}
+ @Override
+ public IPage getPage(IPage page, LoggingType loggingType, LocalDateTime startTime, LocalDateTime endTime) {
+ return sysLogMapper.selectList(page, loggingType, startTime, endTime);
+ }
+
@Override
public SysLog getById(String id) {
return sysLogMapper.getById(id);
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysMailServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysMailServiceImpl.java
index 475c00c061fe8c900c95bfedee1a74faa54d0c43..38b4545e7c74484a0fe48521f3a59b4eb8bfe67d 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysMailServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysMailServiceImpl.java
@@ -5,8 +5,9 @@ import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.mail.MailAccount;
import cn.hutool.extra.mail.MailUtil;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.tools.SecurityUtil;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.web.domain.request.PageDomain;
@@ -22,7 +23,7 @@ import java.util.ArrayList;
import java.util.List;
@Service
-public class SysMailServiceImpl implements ISysMailService {
+public class SysMailServiceImpl extends ServiceImpl implements ISysMailService {
@Resource
private SysMailMapper sysMailMapper;
@@ -32,13 +33,14 @@ public class SysMailServiceImpl implements ISysMailService {
@Override
@Transactional(rollbackFor = Exception.class)
- public Integer save(SysMail sysMail) {
+ public boolean save(SysMail sysMail) {
if (sendMail(sysMail)) {
sysMail.setMailId(SequenceUtil.makeStringId());
sysMail.setCreateBy(((SysUser) SecurityUtil.currentUserObj()).getUsername());
- return sysMailMapper.insert(sysMail);
+ sysMailMapper.insert(sysMail);
+ return true;
} else {
- return 0;
+ return false;
}
}
@@ -48,10 +50,9 @@ public class SysMailServiceImpl implements ISysMailService {
}
@Override
- public PageInfo page(SysMail sysMail, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List sysMails = sysMailMapper.selectList(sysMail);
- return new PageInfo<>(sysMails);
+ public IPage page(SysMail sysMail, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysMailMapper.selectPages(page, sysMail);
}
@Override
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysNoticeServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysNoticeServiceImpl.java
index 665f58f627a922b640ab1ecc0ad92d9b23bab70f..b92c169c8cc0d6b91def69baff088749f9417c1d 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysNoticeServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysNoticeServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysNotice;
import com.pearadmin.modules.sys.mapper.SysNoticeMapper;
@@ -19,7 +20,7 @@ import java.util.List;
* @date 2021-03-13
*/
@Service
-public class SysNoticeServiceImpl implements ISysNoticeService {
+public class SysNoticeServiceImpl extends ServiceImpl implements ISysNoticeService {
@Autowired
private SysNoticeMapper sysNoticeMapper;
@@ -53,10 +54,9 @@ public class SysNoticeServiceImpl implements ISysNoticeService {
* @return notice 分页集合
*/
@Override
- public PageInfo selectSysNoticePage(SysNotice sysNotice, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List data = sysNoticeMapper.selectSysNoticeList(sysNotice);
- return new PageInfo<>(data);
+ public IPage selectSysNoticePage(PageDomain pageDomain, SysNotice sysNotice) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysNoticeMapper.selectPage(page, sysNotice);
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysPowerServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysPowerServiceImpl.java
index 1d686e0d36373c067370bf136ceb5454e2bb29d8..fd67adbf8029ef000d383031e34c33a45716f7b0 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysPowerServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysPowerServiceImpl.java
@@ -1,5 +1,6 @@
package com.pearadmin.modules.sys.service.impl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.modules.sys.domain.SysPower;
import com.pearadmin.modules.sys.mapper.SysPowerMapper;
import com.pearadmin.modules.sys.mapper.SysRolePowerMapper;
@@ -17,7 +18,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class SysPowerServiceImpl implements ISysPowerService {
+public class SysPowerServiceImpl extends ServiceImpl implements ISysPowerService {
/**
* 引入服务
@@ -38,7 +39,7 @@ public class SysPowerServiceImpl implements ISysPowerService {
*/
@Override
public List list(SysPower sysPower) {
- return sysPowerMapper.selectList(sysPower);
+ return sysPowerMapper.selectList1(sysPower);
}
/**
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysRoleServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysRoleServiceImpl.java
index ea9ef2182cce12ce3a2c1163bf5f05ab91f00c2b..7ecf2f88b406329facd8c6fcf4ae3e5ee02772e6 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysRoleServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysRoleServiceImpl.java
@@ -1,7 +1,8 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.tools.SequenceUtil;
import com.pearadmin.common.web.domain.request.PageDomain;
import com.pearadmin.modules.sys.domain.SysPower;
@@ -26,7 +27,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class SysRoleServiceImpl implements ISysRoleService {
+public class SysRoleServiceImpl extends ServiceImpl implements ISysRoleService {
/**
* 注入角色服务
@@ -59,8 +60,8 @@ public class SysRoleServiceImpl implements ISysRoleService {
* Return: 操作结果
*/
@Override
- public List list(SysRole param) {
- return sysRoleMapper.selectList(param);
+ public List list1(SysRole param) {
+ return sysRoleMapper.selectList1(param);
}
/**
@@ -69,10 +70,9 @@ public class SysRoleServiceImpl implements ISysRoleService {
* Return: 操作结果
*/
@Override
- public PageInfo page(SysRole param, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List list = sysRoleMapper.selectList(param);
- return new PageInfo<>(list);
+ public IPage page(SysRole param, PageDomain pageDomain) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ return sysRoleMapper.selectPages(page, param);
}
/**
@@ -114,7 +114,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
*/
@Override
public List getRolePower(String roleId) {
- List allPower = sysPowerMapper.selectList(null);
+ List allPower = sysPowerMapper.selectList1(null);
List myPower = sysRolePowerMapper.selectByRoleId(roleId);
allPower.forEach(sysPower -> myPower.forEach(sysRolePower -> {
if (sysRolePower.getPowerId().equals(sysPower.getPowerId())) {
diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java
index 3fc8e3184adbb43a3159e20e44190c8c1bd9789b..854895d1491d24c102a112cd97c00980b3ce99d7 100644
--- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java
+++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java
@@ -1,19 +1,22 @@
package com.pearadmin.modules.sys.service.impl;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pearadmin.common.config.proprety.SecurityProperty;
import com.pearadmin.common.tools.SequenceUtil;
+import com.pearadmin.common.tools.string.StringUtil;
import com.pearadmin.common.web.domain.request.PageDomain;
+import com.pearadmin.modules.sys.domain.SysMenu;
import com.pearadmin.modules.sys.domain.SysRole;
import com.pearadmin.modules.sys.domain.SysUser;
+import com.pearadmin.modules.sys.domain.SysUserRole;
import com.pearadmin.modules.sys.mapper.SysPowerMapper;
import com.pearadmin.modules.sys.mapper.SysRoleMapper;
import com.pearadmin.modules.sys.mapper.SysUserMapper;
import com.pearadmin.modules.sys.mapper.SysUserRoleMapper;
import com.pearadmin.modules.sys.service.ISysUserService;
-import com.pearadmin.modules.sys.domain.SysMenu;
-import com.pearadmin.modules.sys.domain.SysUserRole;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -27,7 +30,7 @@ import java.util.List;
* CreateTime: 2019/10/23
*/
@Service
-public class SysUserServiceImpl implements ISysUserService {
+public class SysUserServiceImpl extends ServiceImpl implements ISysUserService {
/**
* 注入用户服务
@@ -65,20 +68,30 @@ public class SysUserServiceImpl implements ISysUserService {
* Return: 返回用户列表数据
*/
@Override
- public List list(SysUser param) {
+ public List list1(SysUser param) {
return sysUserMapper.selectList(param);
}
+
/**
* Describe: 根据条件查询用户列表数据 分页
* Param: username
* Return: 返回分页用户列表数据
*/
@Override
- public PageInfo page(SysUser param, PageDomain pageDomain) {
- PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit());
- List sysUsers = sysUserMapper.selectList(param);
- return new PageInfo<>(sysUsers);
+ public IPage pageData(PageDomain pageDomain, SysUser param) {
+ IPage page = new Page<>(pageDomain.getPage(), pageDomain.getLimit());
+ QueryWrapper wrapper = new QueryWrapper<>();
+ if (StringUtil.isNotEmpty(param.getDeptId())) {
+ wrapper.eq("dept_id", param.getDeptId());
+ }
+ if (StringUtil.isNotEmpty(param.getRealName())) {
+ wrapper.like("real_name", param.getRealName());
+ }
+ if (StringUtil.isNotEmpty(param.getUsername())) {
+ wrapper.like("username", param.getUsername());
+ }
+ return this.page(page, wrapper);
}
/**
@@ -140,7 +153,7 @@ public class SysUserServiceImpl implements ISysUserService {
*/
@Override
public boolean update(SysUser sysUser) {
- Integer result = sysUserMapper.updateById(sysUser);
+ Integer result = sysUserMapper.updateById1(sysUser);
return result > 0;
}
@@ -171,7 +184,7 @@ public class SysUserServiceImpl implements ISysUserService {
*/
@Override
public List getUserRole(String userId) {
- List allRole = sysRoleMapper.selectList(null);
+ List allRole = sysRoleMapper.selectList1(null);
List myRole = sysUserRoleMapper.selectByUserId(userId);
allRole.forEach(sysRole -> {
myRole.forEach(sysUserRole -> {
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index d96803a08244fc0598607b85391df86bd66b0cf1..7acfd61f0e2c1199d5770b594f6932ff2ce51e7f 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -102,10 +102,11 @@ logging:
# Mybatis 配 置
mybatis-plus:
# 配 置 扫 描
- mapper-locations: classpath*:**/xml/**.xml
+ mapper-locations: classpath*:mapper/*Mapper.xml
# 别 名 扫 描
- type-aliases-package: com.pearadmin
+ type-aliases-package: com.pearadmin.modules.**.mapper
## 日志打印
configuration:
## 日志实现
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
\ No newline at end of file
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+ map-underscore-to-camel-case: true
\ No newline at end of file
diff --git a/src/main/java/com/pearadmin/modules/gen/mapper/xml/GenTableColumnMapper.xml b/src/main/resources/mapper/GenTableColumnMapper.xml
similarity index 93%
rename from src/main/java/com/pearadmin/modules/gen/mapper/xml/GenTableColumnMapper.xml
rename to src/main/resources/mapper/GenTableColumnMapper.xml
index 28a231e110c3212a111b30c41d8632d9a361526b..dba2f42bb8ba7bd3dbd427e521c199a6ecd0686f 100644
--- a/src/main/java/com/pearadmin/modules/gen/mapper/xml/GenTableColumnMapper.xml
+++ b/src/main/resources/mapper/GenTableColumnMapper.xml
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
@@ -55,7 +55,8 @@
from gen_table_column
-