Quellcode durchsuchen

Merge remote-tracking branch 'origin/V0.0.1' into V0.0.1

jingyuanchao vor 2 Jahren
Ursprung
Commit
53ba7ea675
35 geänderte Dateien mit 816 neuen und 4407 gelöschten Zeilen
  1. 2 4310
      project_data/sql/soc.sql
  2. 9 9
      project_data/sql/soc_config.sql
  3. 1 1
      soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/Role.java
  4. 0 2
      soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/SysOperLog.java
  5. 1 1
      soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/User.java
  6. 10 4
      soc-auth/src/main/java/com/xunmei/auth/controller/TokenController.java
  7. 1 1
      soc-common/soc-common-core/src/main/java/com/xunmei/common/core/config/MybatisPlusConfig.java
  8. 8 1
      soc-common/soc-common-core/src/main/java/com/xunmei/common/core/exception/ServiceException.java
  9. 1 1
      soc-modules/soc-modules-file/src/main/resources/logback.xml
  10. 2 2
      soc-modules/soc-modules-job/pom.xml
  11. 3 6
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/JobController.java
  12. 103 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/LogininforController.java
  13. 16 14
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/MenuController.java
  14. 100 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/OperLogController.java
  15. 0 1
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/Job.java
  16. 51 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/Logininfor.java
  17. 5 5
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/Menu.java
  18. 84 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/OperLog.java
  19. 16 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/LogininforMapper.java
  20. 4 3
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/MenuMapper.java
  21. 16 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/OperLogMapper.java
  22. 60 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/ILogininforService.java
  23. 11 8
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/IMenuService.java
  24. 58 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/IOperLogService.java
  25. 49 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/LogininforServiceImpl.java
  26. 59 12
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/MenuServiceImpl.java
  27. 49 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/OperLogServiceImpl.java
  28. 20 0
      soc-modules/soc-modules-system/src/main/resources/mapper/system/LogininforMapper.xml
  29. 37 13
      soc-modules/soc-modules-system/src/main/resources/mapper/system/MenuMapper.xml
  30. 31 0
      soc-modules/soc-modules-system/src/main/resources/mapper/system/OperLogMapper.xml
  31. 1 1
      soc-modules/soc-modules-system/src/main/resources/mapper/system/OrgMapper.xml
  32. 2 2
      soc-modules/soc-modules-system/src/main/resources/mapper/system/RoleMapper.xml
  33. 3 3
      soc-modules/soc-modules-system/src/main/resources/mapper/system/UserMapper.xml
  34. 3 6
      soc-modules/soc-modules-system/src/main/resources/templates/controller.java.ftl
  35. 0 1
      soc-modules/soc-modules-system/src/main/resources/templates/entity.java.ftl

Datei-Diff unterdrückt, da er zu groß ist
+ 2 - 4310
project_data/sql/soc.sql


Datei-Diff unterdrückt, da er zu groß ist
+ 9 - 9
project_data/sql/soc_config.sql


+ 1 - 1
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/Role.java

@@ -8,7 +8,7 @@ import org.apache.commons.lang3.builder.ToStringStyle;
 
 import java.util.Set;
 
-@TableName(value = "t_role")
+@TableName(value = "sys_role")
 public class Role extends BaseEntity {
 
     private static final long serialVersionUID = 1L;

+ 0 - 2
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/SysOperLog.java

@@ -27,11 +27,9 @@ public class SysOperLog extends BaseEntity
     private Integer[] businessTypes;
 
     /** 请求方法 */
-    //@Excel(name = "请求方法")
     private String method;
 
     /** 请求方式 */
-    //@Excel(name = "请求方式")
     private String requestMethod;
 
     /** 操作类别(0其它 1后台用户 2手机端用户) */

+ 1 - 1
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/User.java

@@ -12,7 +12,7 @@ import java.util.Set;
 /**
  *机构人员信息
  */
-@TableName(value = "t_user")
+@TableName(value = "sys_user")
 public class User extends BaseEntity{
     private static final long serialVersionUID = 1L;
 

+ 10 - 4
soc-auth/src/main/java/com/xunmei/auth/controller/TokenController.java

@@ -35,11 +35,17 @@ public class TokenController
     @PostMapping("login")
     public R<?> login(@RequestBody LoginBody form)
     {
+
+        try {
+            LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
+            userInfo.setToken(tokenService.createToken(userInfo).get("access_token").toString());
+            // 获取登录token
+            return R.ok(userInfo);
+        }catch (Exception e){
+            return R.fail(e.getMessage());
+        }
         // 用户登录
-        LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
-        userInfo.setToken(tokenService.createToken(userInfo).get("access_token").toString());
-        // 获取登录token
-        return R.ok(userInfo);
+
     }
 
 

+ 1 - 1
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/config/MybatisPlusConfig.java

@@ -12,7 +12,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
 /**
  * Mybatis Plus 配置
  *
- * @author ruoyi
+ * @author xunmei
  */
 @EnableTransactionManagement(proxyTargetClass = true)
 @Configuration

+ 8 - 1
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/exception/ServiceException.java

@@ -18,11 +18,12 @@ public final class ServiceException extends RuntimeException
      * 错误提示
      */
     private String message;
+    private String data;
 
     /**
      * 错误明细,内部调试错误
      *
-     * 和 {@link CommonResult#getDetailMessage()} 一致的设计
+     * 和 {@link ()} 一致的设计
      */
     private String detailMessage;
 
@@ -43,6 +44,12 @@ public final class ServiceException extends RuntimeException
         this.message = message;
         this.code = code;
     }
+    public ServiceException(String message, Integer code, String data)
+    {
+        this.message = message;
+        this.code = code;
+        this.data = data;
+    }
 
     public String getDetailMessage()
     {

+ 1 - 1
soc-modules/soc-modules-file/src/main/resources/logback.xml

@@ -58,7 +58,7 @@
     </appender>
 
     <!-- 系统模块日志级别控制  -->
-	<logger name="com.ruoyi" level="info" />
+	<logger name="com.xunmei" level="info" />
 	<!-- Spring日志级别控制  -->
 	<logger name="org.springframework" level="warn" />
 

+ 2 - 2
soc-modules/soc-modules-job/pom.xml

@@ -67,14 +67,14 @@
             <artifactId>mysql-connector-java</artifactId>
         </dependency>
 
-        <!-- RuoYi Common Log -->
+        <!-- xunmei Common Log -->
         <dependency>
             <groupId>com.xunmei</groupId>
             <artifactId>soc-common-log</artifactId>
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
 
-        <!-- RuoYi Common Swagger -->
+        <!-- xunmei Common Swagger -->
         <dependency>
             <groupId>com.xunmei</groupId>
             <artifactId>soc-common-swagger</artifactId>

+ 3 - 6
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/JobController.java

@@ -2,8 +2,6 @@ package com.xunmei.system.controller;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.xunmei.common.core.web.domain.AjaxResult;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
 import org.springframework.web.bind.annotation.*;
 import com.xunmei.system.service.IJobService;
 import com.xunmei.system.domain.Job;
@@ -11,10 +9,9 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import static com.xunmei.common.core.web.domain.AjaxResult.success;
-import static com.xunmei.common.core.web.domain.AjaxResult.error;
 import javax.annotation.Resource;
 import com.xunmei.common.security.annotation.RequiresPermissions;
+import com.xunmei.common.core.web.controller.BaseController;
 
 import org.springframework.web.bind.annotation.RestController;
 
@@ -29,9 +26,9 @@ import org.springframework.web.bind.annotation.RestController;
 @Api(tags = {"JobController"})
 @RestController
 @RequestMapping("/job")
-public class JobController {
+public class JobController extends BaseController {
 
-    private Logger log = LoggerFactory.getLogger(getClass());
+    private final Logger log = LoggerFactory.getLogger(getClass());
     @Resource
     private IJobService jobService;
 

+ 103 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/LogininforController.java

@@ -0,0 +1,103 @@
+package com.xunmei.system.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.xunmei.common.core.web.domain.AjaxResult;
+import com.xunmei.common.security.annotation.InnerAuth;
+import com.xunmei.system.api.domain.SysLogininfor;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import org.springframework.web.bind.annotation.*;
+import com.xunmei.system.service.ILogininforService;
+import com.xunmei.system.domain.Logininfor;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import static com.xunmei.common.core.web.domain.AjaxResult.success;
+import static com.xunmei.common.core.web.domain.AjaxResult.error;
+import javax.annotation.Resource;
+import com.xunmei.common.security.annotation.RequiresPermissions;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * LogininforController 前端控制器
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+@Api(tags = {"LogininforController"})
+@RestController
+@RequestMapping("/logininfor")
+public class LogininforController {
+
+    private Logger log = LoggerFactory.getLogger(getClass());
+    @Resource
+    private ILogininforService logininforService;
+
+
+    @ApiOperation(value = "新增系统访问记录")
+    @InnerAuth
+    @PostMapping
+    public AjaxResult add(@RequestBody Logininfor logininfor){
+        try {
+            logininforService.add(logininfor);
+            return success();
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "删除系统访问记录")
+    @RequiresPermissions("system:logininfor:delete")
+    @DeleteMapping("/{id}")
+    public AjaxResult delete(@PathVariable("id") Long id){
+        try {
+            return logininforService.delete(id);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "更新系统访问记录")
+    @RequiresPermissions("system:logininfor:update")
+    @PutMapping("/update")
+    public AjaxResult update(@RequestBody Logininfor logininfor){
+        try {
+            return logininforService.updateData(logininfor);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "查询系统访问记录分页数据")
+    @RequiresPermissions("system:logininfor:findByPage")
+    @GetMapping("/findByPage")
+    public AjaxResult findListByPage(Page<Logininfor> page,Logininfor logininfor){
+        try {
+            return logininforService.findListByPage(page, logininfor);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "id查询系统访问记录")
+    @RequiresPermissions("system:logininfor:findById")
+    @GetMapping("/{id}")
+    public AjaxResult findById(@PathVariable Long id){
+        try {
+            return logininforService.findById(id);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+
+}

+ 16 - 14
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/MenuController.java

@@ -2,24 +2,26 @@ package com.xunmei.system.controller;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.xunmei.common.core.web.domain.AjaxResult;
-import com.xunmei.system.api.model.LoginUser;
+import com.xunmei.common.security.utils.SecurityUtils;
 import com.xunmei.system.domain.vo.AppType;
 import com.xunmei.system.service.IMenuService;
 import org.springframework.web.bind.annotation.*;
-import com.xunmei.system.domain.SysMenu;
+import com.xunmei.system.domain.Menu;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import static com.xunmei.common.core.web.domain.AjaxResult.success;
 import static com.xunmei.common.core.web.domain.AjaxResult.error;
+
 import javax.annotation.Resource;
+
 import com.xunmei.common.security.annotation.RequiresPermissions;
 
 import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
-import java.util.Optional;
 
 /**
  * <p>
@@ -38,12 +40,12 @@ public class MenuController {
     @Resource
     private IMenuService sysMenuService;
 
-
     @ApiOperation(value = "按组列表")
-    @GetMapping(value = {"/group/list/{appType}", "/group/list"})
+    @RequiresPermissions("system:job:findByPage")
+    @GetMapping(value = {"/findMenuByUserId", "/group/list"})
     AjaxResult groupList(@PathVariable(required = false) AppType appType) {
 
-        List<Object> result = null;
+        List<Menu> result = sysMenuService.findMenuByUserId(SecurityUtils.getUserId());
         return success(result);
         //}
     }
@@ -52,9 +54,9 @@ public class MenuController {
     @ApiOperation(value = "新增菜单权限表")
     @RequiresPermissions("system:SysMenu:add")
     @PostMapping("/add")
-    public AjaxResult add(@RequestBody SysMenu sysMenu){
+    public AjaxResult add(@RequestBody Menu menu) {
         try {
-            return sysMenuService.add(sysMenu);
+            return sysMenuService.add(menu);
         } catch (Exception e) {
             log.error(e.getMessage(), e);
             return error();
@@ -64,7 +66,7 @@ public class MenuController {
     @ApiOperation(value = "删除菜单权限表")
     @RequiresPermissions("system:SysMenu:delete")
     @DeleteMapping("/{id}")
-    public AjaxResult delete(@PathVariable("id") Long id){
+    public AjaxResult delete(@PathVariable("id") Long id) {
         try {
             return sysMenuService.delete(id);
         } catch (Exception e) {
@@ -76,9 +78,9 @@ public class MenuController {
     @ApiOperation(value = "更新菜单权限表")
     @RequiresPermissions("system:SysMenu:update")
     @PutMapping("/update")
-    public AjaxResult update(@RequestBody SysMenu sysMenu){
+    public AjaxResult update(@RequestBody Menu menu) {
         try {
-            return sysMenuService.updateData(sysMenu);
+            return sysMenuService.updateData(menu);
         } catch (Exception e) {
             log.error(e.getMessage(), e);
             return error();
@@ -88,9 +90,9 @@ public class MenuController {
     @ApiOperation(value = "查询菜单权限表分页数据")
     @RequiresPermissions("system:SysMenu:findByPage")
     @GetMapping("/findByPage")
-    public AjaxResult findListByPage(Page<SysMenu> page, SysMenu sysMenu){
+    public AjaxResult findListByPage(Page<Menu> page, Menu menu) {
         try {
-            return sysMenuService.findListByPage(page, sysMenu);
+            return sysMenuService.findListByPage(page, menu);
         } catch (Exception e) {
             log.error(e.getMessage(), e);
             return error();
@@ -100,7 +102,7 @@ public class MenuController {
     @ApiOperation(value = "id查询菜单权限表")
     @RequiresPermissions("system:SysMenu:findById")
     @GetMapping("/{id}")
-    public AjaxResult findById(@PathVariable Long id){
+    public AjaxResult findById(@PathVariable Long id) {
         try {
             return sysMenuService.findById(id);
         } catch (Exception e) {

+ 100 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/OperLogController.java

@@ -0,0 +1,100 @@
+package com.xunmei.system.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.xunmei.common.core.web.domain.AjaxResult;
+import com.xunmei.common.security.annotation.InnerAuth;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import org.springframework.web.bind.annotation.*;
+import com.xunmei.system.service.IOperLogService;
+import com.xunmei.system.domain.OperLog;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import static com.xunmei.common.core.web.domain.AjaxResult.success;
+import static com.xunmei.common.core.web.domain.AjaxResult.error;
+import javax.annotation.Resource;
+import com.xunmei.common.security.annotation.RequiresPermissions;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * OperLogController 前端控制器
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+@Api(tags = {"OperLogController"})
+@RestController
+@RequestMapping("/operLog")
+public class OperLogController {
+
+    private Logger log = LoggerFactory.getLogger(getClass());
+    @Resource
+    private IOperLogService operLogService;
+
+
+    @ApiOperation(value = "新增操作日志记录")
+    @InnerAuth
+    @PostMapping
+    public AjaxResult add(@RequestBody OperLog operLog){
+        try {
+            return operLogService.add(operLog);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "删除操作日志记录")
+    @RequiresPermissions("system:operLog:delete")
+    @DeleteMapping("/{id}")
+    public AjaxResult delete(@PathVariable("id") Long id){
+        try {
+            return operLogService.delete(id);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "更新操作日志记录")
+    @RequiresPermissions("system:operLog:update")
+    @PutMapping("/update")
+    public AjaxResult update(@RequestBody OperLog operLog){
+        try {
+            return operLogService.updateData(operLog);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "查询操作日志记录分页数据")
+    @RequiresPermissions("system:operLog:findByPage")
+    @GetMapping("/findByPage")
+    public AjaxResult findListByPage(Page<OperLog> page,OperLog operLog){
+        try {
+            return operLogService.findListByPage(page, operLog);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+    @ApiOperation(value = "id查询操作日志记录")
+    @RequiresPermissions("system:operLog:findById")
+    @GetMapping("/{id}")
+    public AjaxResult findById(@PathVariable Long id){
+        try {
+            return operLogService.findById(id);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return error();
+        }
+    }
+
+}

+ 0 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/Job.java

@@ -10,7 +10,6 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
-
 /**
  * <p>
  * 定时任务调度表

+ 51 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/Logininfor.java

@@ -0,0 +1,51 @@
+package com.xunmei.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 系统访问记录
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("sys_logininfor")
+@ApiModel(value="Logininfor对象", description="系统访问记录")
+public class Logininfor implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "访问ID")
+    @TableId(value = "info_id", type = IdType.AUTO)
+    private Long infoId;
+
+    @ApiModelProperty(value = "用户账号")
+    private String userName;
+
+    @ApiModelProperty(value = "登录IP地址")
+    private String ipaddr;
+
+    @ApiModelProperty(value = "登录状态(0成功 1失败)")
+    private String status;
+
+    @ApiModelProperty(value = "提示信息")
+    private String msg;
+
+    @ApiModelProperty(value = "访问时间")
+    private Date accessTime;
+
+
+}

+ 5 - 5
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/SysMenu.java → soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/Menu.java

@@ -15,8 +15,8 @@ import java.util.List;
 /**
  * 菜单权限 sys_menu
  */
-@TableName(value = "t_menu")
-public class SysMenu extends BaseEntity {
+@TableName(value = "sys_menu")
+public class Menu extends BaseEntity {
 
     private static final long serialVersionUID = 1L;
 
@@ -71,7 +71,7 @@ public class SysMenu extends BaseEntity {
 
     /** 子菜单 */
     @TableField(exist = false)
-    private List<SysMenu> children = new ArrayList<SysMenu>();
+    private List<Menu> children = new ArrayList<Menu>();
 
     public Long getId() {
         return id;
@@ -229,12 +229,12 @@ public class SysMenu extends BaseEntity {
         this.icon = icon;
     }
 
-    public List<SysMenu> getChildren()
+    public List<Menu> getChildren()
     {
         return children;
     }
 
-    public void setChildren(List<SysMenu> children)
+    public void setChildren(List<Menu> children)
     {
         this.children = children;
     }

+ 84 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/domain/OperLog.java

@@ -0,0 +1,84 @@
+package com.xunmei.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 操作日志记录
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("sys_oper_log")
+@ApiModel(value="OperLog对象", description="操作日志记录")
+public class OperLog implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "日志主键")
+    @TableId(value = "oper_id", type = IdType.AUTO)
+    private Long operId;
+
+    @ApiModelProperty(value = "模块标题")
+    private String title;
+
+    @ApiModelProperty(value = "业务类型(0其它 1新增 2修改 3删除)")
+    private Integer businessType;
+
+    @ApiModelProperty(value = "方法名称")
+    private String method;
+
+    @ApiModelProperty(value = "请求方式")
+    private String requestMethod;
+
+    @ApiModelProperty(value = "操作类别(0其它 1后台用户 2手机端用户)")
+    private Integer operatorType;
+
+    @ApiModelProperty(value = "操作人员")
+    private String operName;
+
+    @ApiModelProperty(value = "部门名称")
+    private String deptName;
+
+    @ApiModelProperty(value = "请求URL")
+    private String operUrl;
+
+    @ApiModelProperty(value = "主机地址")
+    private String operIp;
+
+    @ApiModelProperty(value = "操作地点")
+    private String operLocation;
+
+    @ApiModelProperty(value = "请求参数")
+    private String operParam;
+
+    @ApiModelProperty(value = "返回参数")
+    private String jsonResult;
+
+    @ApiModelProperty(value = "操作状态(0正常 1异常)")
+    private Integer status;
+
+    @ApiModelProperty(value = "错误消息")
+    private String errorMsg;
+
+    @ApiModelProperty(value = "操作时间")
+    private Date operTime;
+
+    @ApiModelProperty(value = "消耗时间")
+    private Long costTime;
+
+
+}

+ 16 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/LogininforMapper.java

@@ -0,0 +1,16 @@
+package com.xunmei.system.mapper;
+
+import com.xunmei.system.domain.Logininfor;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 系统访问记录 Mapper 接口
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+public interface LogininforMapper extends BaseMapper<Logininfor> {
+
+}

+ 4 - 3
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/MenuMapper.java

@@ -1,18 +1,18 @@
 package com.xunmei.system.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.xunmei.system.domain.SysMenu;
+import com.xunmei.system.domain.Menu;
 
 import java.util.List;
 
-public interface MenuMapper extends BaseMapper<SysMenu> {
+public interface MenuMapper extends BaseMapper<Menu> {
 
     /**
      * 根据用户查询系统菜单列表
      * @param menu 菜单信息
      * @return 菜单列表
      */
-    List<SysMenu> selectMenuListByUserId(SysMenu menu);
+    List<Menu> selectMenuListByUserId(Menu menu);
 
     /**
      * 根据角色ID查询权限
@@ -29,4 +29,5 @@ public interface MenuMapper extends BaseMapper<SysMenu> {
      */
     List<String> selectMenuPermsByUserId(Long userId);
 
+    List<Menu> selectMenuByUserIdWhereMF(Long userId);
 }

+ 16 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/OperLogMapper.java

@@ -0,0 +1,16 @@
+package com.xunmei.system.mapper;
+
+import com.xunmei.system.domain.OperLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 操作日志记录 Mapper 接口
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+public interface OperLogMapper extends BaseMapper<OperLog> {
+
+}

+ 60 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/ILogininforService.java

@@ -0,0 +1,60 @@
+package com.xunmei.system.service;
+
+import com.xunmei.system.api.domain.SysLogininfor;
+import com.xunmei.system.domain.Logininfor;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.xunmei.common.core.web.domain.AjaxResult;
+
+/**
+ * <p>
+ * 系统访问记录 服务类
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+public interface ILogininforService extends IService<Logininfor> {
+
+    /**
+     * 查询系统访问记录分页数据
+     *
+     * @param page      页码
+     * @param logininfor 每页条数
+     * @return AjaxResult
+     */
+    AjaxResult findListByPage(Page<Logininfor> page,Logininfor logininfor);
+
+    /**
+     * 添加系统访问记录
+     *
+     * @param logininfor 系统访问记录
+     * @return JsonBean
+     */
+    AjaxResult add(Logininfor logininfor);
+
+    /**
+     * 删除系统访问记录
+     *
+     * @param id 主键
+     * @return AjaxResult
+     */
+    AjaxResult delete(Long id);
+
+    /**
+     * 修改系统访问记录
+     *
+     * @param logininfor 系统访问记录
+     * @return AjaxResult
+     */
+    AjaxResult updateData(Logininfor logininfor);
+
+    /**
+     * id查询数据
+     *
+     * @param id id
+     * @return AjaxResult
+     */
+    AjaxResult findById(Long id);
+
+}

+ 11 - 8
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/IMenuService.java

@@ -3,14 +3,15 @@ package com.xunmei.system.service;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.xunmei.common.core.web.domain.AjaxResult;
-import com.xunmei.system.domain.SysMenu;
+import com.xunmei.system.domain.Menu;
 
+import java.util.List;
 import java.util.Set;
 
 /**
  * @author luojun
  */
-public interface IMenuService extends IService<SysMenu> {
+public interface IMenuService extends IService<Menu> {
 
     /**
      * 根据角色ID查询权限
@@ -30,18 +31,18 @@ public interface IMenuService extends IService<SysMenu> {
      * 查询定时任务调度表分页数据
      *
      * @param page      页码
-     * @param sysMenu 每页条数
+     * @param menu 每页条数
      * @return AjaxResult
      */
-    AjaxResult findListByPage(Page<SysMenu> page, SysMenu sysMenu);
+    AjaxResult findListByPage(Page<Menu> page, Menu menu);
 
     /**
      * 添加定时任务调度表
      *
-     * @param sysMenu 定时任务调度表
+     * @param menu 定时任务调度表
      * @return JsonBean
      */
-    AjaxResult add(SysMenu sysMenu);
+    AjaxResult add(Menu menu);
 
     /**
      * 删除定时任务调度表
@@ -54,10 +55,10 @@ public interface IMenuService extends IService<SysMenu> {
     /**
      * 修改定时任务调度表
      *
-     * @param sysMenu 定时任务调度表
+     * @param menu 定时任务调度表
      * @return AjaxResult
      */
-    AjaxResult updateData(SysMenu sysMenu);
+    AjaxResult updateData(Menu menu);
 
     /**
      * id查询数据
@@ -66,4 +67,6 @@ public interface IMenuService extends IService<SysMenu> {
      * @return AjaxResult
      */
     AjaxResult findById(Long id);
+
+    List<Menu> findMenuByUserId(Long id);
 }

+ 58 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/IOperLogService.java

@@ -0,0 +1,58 @@
+package com.xunmei.system.service;
+
+import com.xunmei.system.domain.OperLog;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.xunmei.common.core.web.domain.AjaxResult;
+
+/**
+ * <p>
+ * 操作日志记录 服务类
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+public interface IOperLogService extends IService<OperLog> {
+
+    /**
+     * 查询操作日志记录分页数据
+     *
+     * @param page      页码
+     * @param operLog 每页条数
+     * @return AjaxResult
+     */
+    AjaxResult findListByPage(Page<OperLog> page,OperLog operLog);
+
+    /**
+     * 添加操作日志记录
+     *
+     * @param operLog 操作日志记录
+     * @return JsonBean
+     */
+    AjaxResult add(OperLog operLog);
+
+    /**
+     * 删除操作日志记录
+     *
+     * @param id 主键
+     * @return AjaxResult
+     */
+    AjaxResult delete(Long id);
+
+    /**
+     * 修改操作日志记录
+     *
+     * @param operLog 操作日志记录
+     * @return AjaxResult
+     */
+    AjaxResult updateData(OperLog operLog);
+
+    /**
+     * id查询数据
+     *
+     * @param id id
+     * @return AjaxResult
+     */
+    AjaxResult findById(Long id);
+}

+ 49 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/LogininforServiceImpl.java

@@ -0,0 +1,49 @@
+package com.xunmei.system.service.impl;
+
+import com.xunmei.system.domain.Logininfor;
+import com.xunmei.system.mapper.LogininforMapper;
+import com.xunmei.system.service.ILogininforService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.xunmei.common.core.web.domain.AjaxResult;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import static com.xunmei.common.core.web.domain.AjaxResult.success;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+
+/**
+ * <p>
+ * 系统访问记录 服务实现类
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+@Service
+public class LogininforServiceImpl extends ServiceImpl<LogininforMapper, Logininfor> implements ILogininforService {
+
+    @Override
+    public AjaxResult findListByPage(Page<Logininfor> page,Logininfor logininfor){
+    QueryWrapper<Logininfor> where = new QueryWrapper<>(logininfor);
+        return success(baseMapper.selectPage(page,where));
+    }
+
+    @Override
+    public AjaxResult add(Logininfor logininfor){
+        return success(baseMapper.insert(logininfor));
+    }
+
+    @Override
+    public AjaxResult delete(Long id){
+        return success(baseMapper.deleteById(id));
+    }
+
+    @Override
+    public AjaxResult updateData(Logininfor logininfor){
+        return success(baseMapper.updateById(logininfor));
+    }
+
+    @Override
+    public AjaxResult findById(Long id){
+        return success(baseMapper.selectById(id));
+    }
+}

+ 59 - 12
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/MenuServiceImpl.java

@@ -5,15 +5,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.xunmei.common.core.utils.StringUtils;
 import com.xunmei.common.core.web.domain.AjaxResult;
-import com.xunmei.system.domain.SysMenu;
+import com.xunmei.system.domain.Menu;
 import com.xunmei.system.mapper.MenuMapper;
 import com.xunmei.system.service.IMenuService;
 import org.springframework.stereotype.Service;
 
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+import java.util.*;
 
 import static com.xunmei.common.core.web.domain.AjaxResult.success;
 
@@ -21,17 +18,17 @@ import static com.xunmei.common.core.web.domain.AjaxResult.success;
  * @author luojun
  */
 @Service
-public class MenuServiceImpl extends ServiceImpl<MenuMapper, SysMenu> implements IMenuService {
+public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IMenuService {
 
     @Override
-    public AjaxResult findListByPage(Page<SysMenu> page, SysMenu sysMenu) {
-        QueryWrapper<SysMenu> where = new QueryWrapper<>(sysMenu);
+    public AjaxResult findListByPage(Page<Menu> page, Menu menu) {
+        QueryWrapper<Menu> where = new QueryWrapper<>(menu);
         return success(baseMapper.selectPage(page, where));
     }
 
     @Override
-    public AjaxResult add(SysMenu sysMenu) {
-        return success(baseMapper.insert(sysMenu));
+    public AjaxResult add(Menu menu) {
+        return success(baseMapper.insert(menu));
     }
 
     @Override
@@ -40,8 +37,8 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, SysMenu> implements
     }
 
     @Override
-    public AjaxResult updateData(SysMenu sysMenu) {
-        return success(baseMapper.updateById(sysMenu));
+    public AjaxResult updateData(Menu menu) {
+        return success(baseMapper.updateById(menu));
     }
 
     @Override
@@ -50,6 +47,56 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, SysMenu> implements
     }
 
     @Override
+    public List<Menu> findMenuByUserId(Long id) {
+        List<Menu> list = recursionMethod(baseMapper.selectMenuByUserIdWhereMF(id));
+        return list;
+    }
+
+
+
+    /**
+     * 递归方法转换成树形结构
+     * @param treeList
+     * @return
+     */
+    public static List<Menu> recursionMethod(List<Menu> treeList) {
+        List<Menu> trees = new ArrayList<>();
+        for (Menu tree : treeList) {
+            // 找出父节点
+            if (0 == tree.getParentId()) {
+                // 调用递归方法填充子节点列表
+                trees.add(findChildren(tree, treeList));
+            }
+        }
+        return trees;
+    }
+    /**
+     * 递归方法
+     * @param tree 父节点对象
+     * @param treeList 所有的List
+     * @return
+     */
+    public static Menu findChildren(Menu tree, List<Menu> treeList) {
+        for (Menu node : treeList) {
+            if (tree.getId().equals(node.getParentId())) {
+                if (tree.getChildren() == null) {
+                    tree.setChildren(new ArrayList<>());
+                }
+                // 递归 调用自身
+                tree.getChildren().add(findChildren(node, treeList));
+            }
+        }
+        return tree;
+    }
+
+
+
+
+
+
+
+
+    @Override
     public Set<String> selectMenuPermsByRoleId(Long roleId) {
         List<String> perms = baseMapper.selectMenuPermsByRoleId(roleId);
         Set<String> permsSet = new HashSet<>();

+ 49 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/OperLogServiceImpl.java

@@ -0,0 +1,49 @@
+package com.xunmei.system.service.impl;
+
+import com.xunmei.system.domain.OperLog;
+import com.xunmei.system.mapper.OperLogMapper;
+import com.xunmei.system.service.IOperLogService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.xunmei.common.core.web.domain.AjaxResult;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import static com.xunmei.common.core.web.domain.AjaxResult.success;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+
+/**
+ * <p>
+ * 操作日志记录 服务实现类
+ * </p>
+ *
+ * @author gaoxiong
+ * @since 2023-08-04
+ */
+@Service
+public class OperLogServiceImpl extends ServiceImpl<OperLogMapper, OperLog> implements IOperLogService {
+
+    @Override
+    public AjaxResult findListByPage(Page<OperLog> page,OperLog operLog){
+    QueryWrapper<OperLog> where = new QueryWrapper<>(operLog);
+        return success(baseMapper.selectPage(page,where));
+    }
+
+    @Override
+    public AjaxResult add(OperLog operLog){
+        return success(baseMapper.insert(operLog));
+    }
+
+    @Override
+    public AjaxResult delete(Long id){
+        return success(baseMapper.deleteById(id));
+    }
+
+    @Override
+    public AjaxResult updateData(OperLog operLog){
+        return success(baseMapper.updateById(operLog));
+    }
+
+    @Override
+    public AjaxResult findById(Long id){
+        return success(baseMapper.selectById(id));
+    }
+}

+ 20 - 0
soc-modules/soc-modules-system/src/main/resources/mapper/system/LogininforMapper.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xunmei.system.mapper.LogininforMapper">
+
+        <!-- 通用查询映射结果 -->
+        <resultMap id="BaseResultMap" type="com.xunmei.system.domain.Logininfor">
+                    <id column="info_id" property="infoId"/>
+                    <result column="user_name" property="userName"/>
+                    <result column="ipaddr" property="ipaddr"/>
+                    <result column="status" property="status"/>
+                    <result column="msg" property="msg"/>
+                    <result column="access_time" property="accessTime"/>
+        </resultMap>
+
+        <!-- 通用查询结果列 -->
+        <sql id="Base_Column_List">
+            info_id, user_name, ipaddr, status, msg, access_time
+        </sql>
+
+</mapper>

+ 37 - 13
soc-modules/soc-modules-system/src/main/resources/mapper/system/MenuMapper.xml

@@ -4,10 +4,10 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.xunmei.system.mapper.MenuMapper">
 
-    <select id="selectMenuListByUserId" resultType="com.xunmei.system.domain.SysMenu"
-            parameterType="com.xunmei.system.domain.SysMenu">
+    <select id="selectMenuListByUserId" resultType="com.xunmei.system.domain.Menu"
+            parameterType="com.xunmei.system.domain.Menu">
         SELECT DISTINCT
-            m.menu_id,
+            m.id,
             m.parent_id,
             m.menu_name,
             m.path,
@@ -23,10 +23,10 @@
             m.order_num,
             m.create_time
         FROM
-            t_menu m
-                LEFT JOIN t_role_menu rm ON m.menu_id = rm.menu_id
-                LEFT JOIN t_user_role ur ON rm.role_id = ur.role_id
-                LEFT JOIN t_role ro ON ur.role_id = ro.id
+            sys_menu m
+                LEFT JOIN sys_role_menu rm ON m.id = rm.menu_id
+                LEFT JOIN sys_user_role ur ON rm.role_id = ur.role_id
+                LEFT JOIN sys_role ro ON ur.role_id = ro.id
         where ur.user_id = #{params.userId}
         <if test="menuName != null and menuName != ''">
             AND m.menu_name like concat('%', #{menuName}, '%')
@@ -42,16 +42,40 @@
 
     <select id="selectMenuPermsByRoleId" resultType="java.lang.String" parameterType="java.lang.Long">
         select distinct m.perms
-        from t_menu m
-                 left join t_role_menu rm on m.id = rm.menu_id
+        from sys_menu m
+                 left join sys_role_menu rm on m.id = rm.menu_id
         where m.status = 0 and rm.role_id = #{roleId}
     </select>
     <select id="selectMenuPermsByUserId" resultType="java.lang.String" parameterType="java.lang.Long">
         select distinct m.perms
-        from t_menu m
-                 left join t_role_menu rm on m.id = rm.menu_id
-                 left join t_user_role ur on rm.role_id = ur.role_id
-                 left join t_role r on r.id = ur.role_id
+        from sys_menu m
+                 left join sys_role_menu rm on m.id = rm.menu_id
+                 left join sys_user_role ur on rm.role_id = ur.role_id
+                 left join sys_role r on r.id = ur.role_id
         where m.status = 0 and r.status = 0 and ur.user_id = #{userId}
     </select>
+    <select id="selectMenuByUserIdWhereMF" resultType="com.xunmei.system.domain.Menu">
+        SELECT DISTINCT
+            m.id,
+            m.parent_id,
+            m.menu_name,
+            m.path,
+            m.component,
+            m.`query`,
+            m.visible,
+            m.STATUS,
+            ifnull( m.perms, '' ) AS perms,
+            m.is_frame,
+            m.is_cache,
+            m.menu_type,
+            m.icon,
+            m.order_num,
+            m.create_time
+        FROM
+            sys_menu m
+                LEFT JOIN sys_role_menu rm ON m.id = rm.menu_id
+                LEFT JOIN sys_user_role ur ON rm.role_id = ur.role_id
+                LEFT JOIN sys_role ro ON ur.role_id = ro.id
+        where m.menu_type in ('M','F') and ur.user_id = #{params.userId}
+    </select>
 </mapper>

+ 31 - 0
soc-modules/soc-modules-system/src/main/resources/mapper/system/OperLogMapper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xunmei.system.mapper.OperLogMapper">
+
+        <!-- 通用查询映射结果 -->
+        <resultMap id="BaseResultMap" type="com.xunmei.system.domain.OperLog">
+                    <id column="oper_id" property="operId"/>
+                    <result column="title" property="title"/>
+                    <result column="business_type" property="businessType"/>
+                    <result column="method" property="method"/>
+                    <result column="request_method" property="requestMethod"/>
+                    <result column="operator_type" property="operatorType"/>
+                    <result column="oper_name" property="operName"/>
+                    <result column="dept_name" property="deptName"/>
+                    <result column="oper_url" property="operUrl"/>
+                    <result column="oper_ip" property="operIp"/>
+                    <result column="oper_location" property="operLocation"/>
+                    <result column="oper_param" property="operParam"/>
+                    <result column="json_result" property="jsonResult"/>
+                    <result column="status" property="status"/>
+                    <result column="error_msg" property="errorMsg"/>
+                    <result column="oper_time" property="operTime"/>
+                    <result column="cost_time" property="costTime"/>
+        </resultMap>
+
+        <!-- 通用查询结果列 -->
+        <sql id="Base_Column_List">
+            oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_location, oper_param, json_result, status, error_msg, oper_time, cost_time
+        </sql>
+
+</mapper>

+ 1 - 1
soc-modules/soc-modules-system/src/main/resources/mapper/system/OrgMapper.xml

@@ -5,7 +5,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 <mapper namespace="com.xunmei.system.mapper.OrgMapper">
 
 	<select id="selectPage" resultType="com.xunmei.system.api.domain.Org">
-        select * from  t_org
+        select * from  sys_org
     </select>
 
 </mapper> 

+ 2 - 2
soc-modules/soc-modules-system/src/main/resources/mapper/system/RoleMapper.xml

@@ -18,8 +18,8 @@
             r.create_time,
             r.remark
         FROM
-            t_role r
-                LEFT JOIN t_user_role ur ON ur.role_id = r.id
+            sys_role r
+                LEFT JOIN sys_user_role ur ON ur.role_id = r.id
     </sql>
 
     <select id="selectRolePermissionByUserId" resultType="com.xunmei.system.api.domain.Role"

+ 3 - 3
soc-modules/soc-modules-system/src/main/resources/mapper/system/UserMapper.xml

@@ -6,19 +6,19 @@
 
     <select id="selectPage" resultType="com.xunmei.system.api.domain.User">
         select *
-        from t_user
+        from sys_user
     </select>
 
     <select id="checkUserNameUnique" resultType="com.xunmei.system.api.domain.User"
             parameterType="java.lang.String">
         select id, username
-        from t_user
+        from sys_user
         where username = #{userName}
           and deleted = '0'
         limit 1
     </select>
     <select id="selectPageData" resultType="com.xunmei.system.vo.user.UserPageVo">
-        select * from t_user u
+        select * from sys_user u
         <where>
             <if test="request.username != null and request.username != ''">
                 and u.username like concat('%', #{request.username}, '%')

+ 3 - 6
soc-modules/soc-modules-system/src/main/resources/templates/controller.java.ftl

@@ -2,8 +2,6 @@ package ${package.Controller};
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.xunmei.common.core.web.domain.AjaxResult;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
 import org.springframework.web.bind.annotation.*;
 import ${package.Service}.${table.serviceName};
 import ${package.Entity}.${entity};
@@ -11,10 +9,9 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import static com.xunmei.common.core.web.domain.AjaxResult.success;
-import static com.xunmei.common.core.web.domain.AjaxResult.error;
 import javax.annotation.Resource;
 import com.xunmei.common.security.annotation.RequiresPermissions;
+import com.xunmei.common.core.web.controller.BaseController;
 
 <#if restControllerStyle>
 import org.springframework.web.bind.annotation.RestController;
@@ -39,9 +36,9 @@ import ${superControllerClassPackage};
 <#else>
 @Controller
 </#if>@RequestMapping("/${entity?uncap_first}")
-<#if kotlin>class ${table.controllerName}<#if superControllerClass??>:${superControllerClass}()</#if><#else><#if superControllerClass??>public class ${table.controllerName} extends ${superControllerClass}{<#else>public class ${table.controllerName} {</#if>
+<#if kotlin>class ${table.controllerName}<#if superControllerClass??>:${superControllerClass}()</#if><#else><#if superControllerClass??>public class ${table.controllerName} extends ${superControllerClass}{<#else>public class ${table.controllerName} extends BaseController {</#if>
 
-    private Logger log = LoggerFactory.getLogger(getClass());
+    private final Logger log = LoggerFactory.getLogger(getClass());
     @Resource
     private ${table.serviceName} ${(table.serviceName?substring(1))?uncap_first};
 

+ 0 - 1
soc-modules/soc-modules-system/src/main/resources/templates/entity.java.ftl

@@ -12,7 +12,6 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 </#if>
-
 /**
  * <p>
  * ${table.comment!}

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.