Explorar el Código

完成 SysUserRoleModule 接口重构

tsurumure hace 9 meses
padre
commit
4aaee44bd6

+ 39 - 0
src/main/java/com/backendsys/modules/system/controller/SysUserRoleModuleV2Controller.java

@@ -0,0 +1,39 @@
+package com.backendsys.modules.system.controller;
+
+import com.backendsys.modules.common.utils.Result;
+import com.backendsys.modules.system.dao.SysUserRoleModuleDao;
+import com.backendsys.modules.system.entity.SysUser.SysUserRoleModule;
+import com.backendsys.modules.system.service.SysUserRoleModuleV2Service;
+import com.backendsys.service.System.SysUserRoleModuleService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 系统用户角色模块
+ */
+@Validated
+@RestController
+public class SysUserRoleModuleV2Controller {
+
+    @Autowired
+    private SysUserRoleModuleV2Service sysUserRoleModuleV2Service;
+
+//    @Autowired
+//    private SysUserRoleModuleDao sysUserRoleModuleDao;
+
+    @PreAuthorize("@ss.hasPermi('4.1.5')")
+    @GetMapping("/api/v2/system/user/getUserRoleModule")
+    public Result getUserRoleModule() {
+//        QueryWrapper<SysUserRoleModule> queryWrapper = new QueryWrapper<>();
+//        queryWrapper.orderByAsc("sort");
+//        return Result.success().put("data", sysUserRoleModuleDao.selectList(queryWrapper));
+
+        return Result.success().put("data", sysUserRoleModuleV2Service.getUserRoleModule());
+
+    }
+
+}

+ 1 - 1
src/main/java/com/backendsys/modules/system/dao/SysUserRoleDao.java

@@ -8,7 +8,7 @@ import java.util.List;
 import java.util.Map;
 
 @Mapper
-public interface SysUserRoleDao {
+public interface SysUserRoleDao extends BaseMapper<SysUserRole> {
     // 获得用户角色
     List<Map<String, Object>> selectRoleByUserId(Long user_id);
 }

+ 15 - 0
src/main/java/com/backendsys/modules/system/dao/SysUserRoleModuleDao.java

@@ -0,0 +1,15 @@
+package com.backendsys.modules.system.dao;
+
+import com.backendsys.modules.system.entity.SysUser.SysUserRoleModule;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+import java.util.Map;
+
+@Mapper
+public interface SysUserRoleModuleDao extends BaseMapper<SysUserRoleModule> {
+
+    List<Map<String, Object>> getUserRoleModule();
+
+}

+ 15 - 0
src/main/java/com/backendsys/modules/system/entity/SysUser/SysUserRoleModule.java

@@ -0,0 +1,15 @@
+package com.backendsys.modules.system.entity.SysUser;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("sys_user_role_module")
+public class SysUserRoleModule {
+    private String id;
+    private String parent_id;
+    private String module_name;
+    private Integer sort;
+}

+ 13 - 0
src/main/java/com/backendsys/modules/system/service/SysUserRoleModuleV2Service.java

@@ -0,0 +1,13 @@
+package com.backendsys.modules.system.service;
+
+import com.backendsys.modules.system.entity.SysUser.SysUserRoleModule;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+import java.util.Map;
+
+public interface SysUserRoleModuleV2Service extends IService<SysUserRoleModule> {
+
+    List<Map<String, Object>> getUserRoleModule();
+
+}

+ 7 - 0
src/main/java/com/backendsys/modules/system/service/SysUserRoleV2Service.java

@@ -0,0 +1,7 @@
+package com.backendsys.modules.system.service;
+
+import com.backendsys.modules.system.entity.SysUser.SysUserRole;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+public interface SysUserRoleV2Service extends IService<SysUserRole> {
+}

+ 31 - 0
src/main/java/com/backendsys/modules/system/service/impl/SysUserRoleModuleV2ServiceImpl.java

@@ -0,0 +1,31 @@
+package com.backendsys.modules.system.service.impl;
+
+import com.backendsys.modules.common.utils.Result;
+import com.backendsys.modules.system.dao.SysUserRoleModuleDao;
+import com.backendsys.modules.system.entity.SysUser.SysUserRoleModule;
+import com.backendsys.modules.system.service.SysUserRoleModuleV2Service;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class SysUserRoleModuleV2ServiceImpl extends ServiceImpl<SysUserRoleModuleDao, SysUserRoleModule> implements SysUserRoleModuleV2Service {
+
+    @Autowired
+    private SysUserRoleModuleDao sysUserRoleModuleDao;
+
+    @Override
+    public List<Map<String, Object>> getUserRoleModule() {
+
+//        QueryWrapper<SysUserRoleModule> queryWrapper = new QueryWrapper<>();
+//        queryWrapper.orderByAsc("sort");
+//        sysUserRoleModuleDao.selectList(queryWrapper));
+
+        return sysUserRoleModuleDao.getUserRoleModule();
+    }
+
+}

+ 18 - 0
src/main/java/com/backendsys/modules/system/service/impl/SysUserRoleV2ServiceImpl.java

@@ -0,0 +1,18 @@
+package com.backendsys.modules.system.service.impl;
+
+import com.backendsys.modules.system.dao.SysUserRoleDao;
+import com.backendsys.modules.system.entity.SysUser.SysUserRole;
+import com.backendsys.modules.system.service.SysUserRoleV2Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SysUserRoleV2ServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserRole> implements SysUserRoleV2Service {
+
+    @Autowired
+    private SysUserRoleDao sysUserRoleDao;
+
+
+
+}

+ 0 - 1
src/main/resources/mapper/system/SysUserRoleDao.xml

@@ -7,7 +7,6 @@
         <result property="role_name" column="role_name" />
     </resultMap>
 
-    <!-- resultType="com.backendsys.modules.system.entity.SysUser.SysUserRole" -->
     <select id="selectRoleByUserId" resultMap="resultMapUserRole">
         SELECT
             surr.role_id role_id,

+ 15 - 0
src/main/resources/mapper/system/SysUserRoleModuleDao.xml

@@ -0,0 +1,15 @@
+<?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.backendsys.modules.system.dao.SysUserRoleModuleDao">
+
+    <resultMap id="resultMapUserRoleModule" type="java.util.LinkedHashMap">
+        <result property="id" column="id" />
+        <result property="parent_id" column="parent_id" />
+        <result property="module_name" column="module_name" />
+    </resultMap>
+
+    <select id="getUserRoleModule" resultMap="resultMapUserRoleModule">
+        SELECT id, parent_id, module_name, sort FROM sys_user_role_module ORDER BY sort ASC
+    </select>
+
+</mapper>