Shanks 6 lat temu
rodzic
commit
ffdf859bae
19 zmienionych plików z 363 dodań i 22 usunięć
  1. 5 0
      src/main/java/com/ygj/yuemum/controller/admin/JlAdminPermissionController.java
  2. 25 2
      src/main/java/com/ygj/yuemum/controller/admin/JlAdminRoleController.java
  3. 20 0
      src/main/java/com/ygj/yuemum/controller/admin/JlAdminRolePermissionController.java
  4. 2 0
      src/main/java/com/ygj/yuemum/dao/admin/JlAdminPermissionDao.java
  5. 6 0
      src/main/java/com/ygj/yuemum/dao/admin/JlAdminRoleDao.java
  6. 4 1
      src/main/java/com/ygj/yuemum/dao/admin/JlAdminRolePermissionDao.java
  7. 2 0
      src/main/java/com/ygj/yuemum/dao/admin/JlAdminUserDao.java
  8. 9 0
      src/main/java/com/ygj/yuemum/domain/admin/JlAdminPermission.java
  9. 27 0
      src/main/java/com/ygj/yuemum/domain/admin/JlAdminRole.java
  10. 9 0
      src/main/java/com/ygj/yuemum/domain/admin/JlAdminRolePermission.java
  11. 33 13
      src/main/java/com/ygj/yuemum/service/admin/JlAdminPermissionService.java
  12. 10 0
      src/main/java/com/ygj/yuemum/service/admin/JlAdminRolePermissionService.java
  13. 75 1
      src/main/java/com/ygj/yuemum/service/admin/JlAdminRoleService.java
  14. 6 0
      src/main/java/com/ygj/yuemum/service/admin/JlAdminUserService.java
  15. 5 1
      src/main/java/com/ygj/yuemum/shiro/CustomRealm.java
  16. 17 0
      src/main/resources/mybatis/mapper/admin/JlAdminPermissionMapper.xml
  17. 56 0
      src/main/resources/mybatis/mapper/admin/JlAdminRoleMapper.xml
  18. 34 0
      src/main/resources/mybatis/mapper/admin/JlAdminRolePermissionMapper.xml
  19. 18 4
      src/main/resources/mybatis/mapper/admin/JlAdminUserMapper.xml

+ 5 - 0
src/main/java/com/ygj/yuemum/controller/admin/JlAdminPermissionController.java

@@ -17,5 +17,10 @@ public class JlAdminPermissionController {
         String jso = jlAdminPermissionService.getAdminPermission(rolename);
         return jso;
     }
+    @GetMapping("/getRolePermissions")
+    public String getRolePermissions() {
+        String jso = jlAdminPermissionService.getRolePermissions();
+        return jso;
+    }
 
 }

+ 25 - 2
src/main/java/com/ygj/yuemum/controller/admin/JlAdminRoleController.java

@@ -1,13 +1,14 @@
 package com.ygj.yuemum.controller.admin;
 
 
+import com.alibaba.fastjson.JSONObject;
 import com.ygj.yuemum.domain.admin.JlAdminRole;
 import com.ygj.yuemum.service.admin.JlAdminRoleService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
+import java.util.Map;
 
 @RestController
 public class JlAdminRoleController {
@@ -19,5 +20,27 @@ public class JlAdminRoleController {
         List<JlAdminRole> jlAdminRoles = jlAdminRoleService.getAdminRoles();
         return jlAdminRoles;
     }
+    @GetMapping("/getOneAdminRole")
+    public JlAdminRole getOneAdminRole(@RequestParam("roleid") Integer roleid) {
+        return jlAdminRoleService.getOneAdminRole(roleid);
+    }
+    @PostMapping("/queryAdminRoles")
+    public String queryAdminRoles(@ModelAttribute JlAdminRole jlAdminRole) {
+        Map<String, Object> queryAdminRoles = jlAdminRoleService.queryAdminRoles(jlAdminRole);
+        String jso = JSONObject.toJSONString(queryAdminRoles);
+        return jso;
+    }
 
+    @GetMapping("/delRole")
+    public int delRole(@RequestParam("id") Integer id) {
+        return jlAdminRoleService.delRole(id);
+    }
+    @PostMapping("/insertRole")
+    public int insertRole(@ModelAttribute JlAdminRole jlAdminRole) {
+        return jlAdminRoleService.insertRole(jlAdminRole);
+    }
+    @PostMapping("/updateAdminRole")
+    public int updateAdminRole(@ModelAttribute JlAdminRole jlAdminRole) {
+        return jlAdminRoleService.updateAdminRole(jlAdminRole);
+    }
 }

+ 20 - 0
src/main/java/com/ygj/yuemum/controller/admin/JlAdminRolePermissionController.java

@@ -0,0 +1,20 @@
+package com.ygj.yuemum.controller.admin;
+
+
+import com.ygj.yuemum.service.admin.JlAdminRolePermissionService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class JlAdminRolePermissionController {
+
+    @Autowired
+    private JlAdminRolePermissionService jlAdminRolePermissionService;
+
+    @GetMapping("/getCheckRolePermissions")
+    public String getCheckRolePermissions(@RequestParam("roleid") Integer roleid) {
+        return jlAdminRolePermissionService.getCheckRolePermissions(roleid);
+    }
+}

+ 2 - 0
src/main/java/com/ygj/yuemum/dao/admin/JlAdminPermissionDao.java

@@ -11,4 +11,6 @@ public interface JlAdminPermissionDao {
     List<JlAdminPermission> getPermissionChildrens(String pid,String ids);
     List<JlAdminPermission> getPermissionParents(String ids);
     String getPermissionLists(Integer rolename);
+    List<JlAdminPermission> getRolePermissionParents();
+    List<JlAdminPermission> getRolePermissionChildrens(String pid);
 }

+ 6 - 0
src/main/java/com/ygj/yuemum/dao/admin/JlAdminRoleDao.java

@@ -9,4 +9,10 @@ import java.util.List;
 public interface JlAdminRoleDao {
 
     List<JlAdminRole> getAdminRoles();
+    List<JlAdminRole> queryAdminRoles(JlAdminRole jlAdminRole);
+    int deleteByPrimaryKey(Integer ids);
+    int insertSelective(JlAdminRole jlAdminRole);
+    int getAdminRoleId();
+    JlAdminRole getOneAdminRole(Integer ids);
+    int updateAdminRole(JlAdminRole jlAdminRole);
 }

+ 4 - 1
src/main/java/com/ygj/yuemum/dao/admin/JlAdminRolePermissionDao.java

@@ -8,5 +8,8 @@ import java.util.List;
 @Repository
 public interface JlAdminRolePermissionDao {
 
-    List<JlAdminRolePermission> getRolePermissions(Integer roleId);
+        List<JlAdminRolePermission> getRolePermissions(Integer roleId);
+        int delRolePermission(Integer jrp_roleid);
+        int insertSelective(JlAdminRolePermission jlAdminRolePermission);
+        String getCheckRolePermissions(Integer jrp_roleid);
 }

+ 2 - 0
src/main/java/com/ygj/yuemum/dao/admin/JlAdminUserDao.java

@@ -40,7 +40,9 @@ public interface JlAdminUserDao {
     JlAdminUser selectByPrimaryKey(Integer id);
     JlAdminUser getUserMkt(String username);
     String getPassword(String username);
+    String getStatus(String username);
     String getRole(String username);
+    Integer getRolePermissionCount (Integer roleid);
 
     /**
      * 根据id更新一条用户信息

+ 9 - 0
src/main/java/com/ygj/yuemum/domain/admin/JlAdminPermission.java

@@ -13,6 +13,15 @@ public class JlAdminPermission {
     private String jp_name;
     private Integer jp_parentid;
     private Integer jp_seq;
+    private String jp_showname;
+
+    public String getJp_showname() {
+        return jp_showname;
+    }
+
+    public void setJp_showname(String jp_showname) {
+        this.jp_showname = jp_showname;
+    }
 
     public Integer getJp_seq() {
         return jp_seq;

+ 27 - 0
src/main/java/com/ygj/yuemum/domain/admin/JlAdminRole.java

@@ -3,6 +3,33 @@ package com.ygj.yuemum.domain.admin;
 public class JlAdminRole {
     private String id;
     private String jr_rolename;
+    private Integer page;
+    private Integer limit;
+    private String permissions;
+
+    public String getPermissions() {
+        return permissions;
+    }
+
+    public void setPermissions(String permissions) {
+        this.permissions = permissions;
+    }
+
+    public Integer getPage() {
+        return page;
+    }
+
+    public void setPage(Integer page) {
+        this.page = page;
+    }
+
+    public Integer getLimit() {
+        return limit;
+    }
+
+    public void setLimit(Integer limit) {
+        this.limit = limit;
+    }
 
     public String getId() {
         return id;

+ 9 - 0
src/main/java/com/ygj/yuemum/domain/admin/JlAdminRolePermission.java

@@ -4,6 +4,15 @@ public class JlAdminRolePermission {
     private String id;
     private Integer jrp_roleid;
     private Integer jrp_perid;
+    private String jrp_perids;
+
+    public String getJrp_perids() {
+        return jrp_perids;
+    }
+
+    public void setJrp_perids(String jrp_perids) {
+        this.jrp_perids = jrp_perids;
+    }
 
     public String getId() {
         return id;

+ 33 - 13
src/main/java/com/ygj/yuemum/service/admin/JlAdminPermissionService.java

@@ -6,10 +6,7 @@ import com.ygj.yuemum.domain.admin.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 @Service
 public class JlAdminPermissionService {
@@ -18,13 +15,13 @@ public class JlAdminPermissionService {
 
     private JlAdminPermissionDao jlAdminPermissionDao;
 
-    public String getAdminPermission(Integer rolename){
+    public String getAdminPermission(Integer rolename) {
         //获取角色关联id
         String roleList = jlAdminPermissionDao.getPermissionLists(rolename);
         List<JlAdminPermission> ParentPermission = jlAdminPermissionDao.getPermissionParents(roleList);
-        Map<String,Object> param = new LinkedHashMap<>();
-        List <Object> paramArray = new ArrayList<>();
-        for (JlAdminPermission pp : ParentPermission){
+        Map<String, Object> param = new LinkedHashMap<>();
+        List<Object> paramArray = new ArrayList<>();
+        for (JlAdminPermission pp : ParentPermission) {
             AsyncRouterMap asyncRouterMap = new AsyncRouterMap();
             RoleRedirect roleRedirect = new RoleRedirect();
             RoleMeta roleMeta = new RoleMeta();
@@ -39,27 +36,50 @@ public class JlAdminPermissionService {
             asyncRouterMap.setMeta(roleMeta);
             roleRedirect.setName(pp.getJp_redirect());
             asyncRouterMap.setRedirect(roleRedirect);
-            List<JlAdminPermission> ChildrenPermission = jlAdminPermissionDao.getPermissionChildrens(pp.getId(),roleList);
-            List <RoleChildren> roleChildrenList = new ArrayList<>();
-            for(JlAdminPermission cp : ChildrenPermission){
+            List<JlAdminPermission> ChildrenPermission = jlAdminPermissionDao.getPermissionChildrens(pp.getId(), roleList);
+            List<RoleChildren> roleChildrenList = new ArrayList<>();
+            for (JlAdminPermission cp : ChildrenPermission) {
                 RoleChildren roleChildren = new RoleChildren();
                 RoleMeta roleMetac = new RoleMeta();
                 roleChildren.setPath(cp.getJp_path());
                 roleChildren.setComponent(cp.getJp_component());
                 roleChildren.setName(cp.getJp_name());
                 roleMetac.setTitle(cp.getJp_meta_title());
-                if(cp.isJp_hidden()){
+                if (cp.isJp_hidden()) {
                     roleChildren.setHidden(cp.isJp_hidden());
                 }
                 roleChildren.setMeta(roleMetac);
                 roleChildrenList.add(roleChildren);
             }
             asyncRouterMap.setChildren(roleChildrenList);
-            param.put("asyncRouterMap",asyncRouterMap);
+            param.put("asyncRouterMap", asyncRouterMap);
             paramArray.add(asyncRouterMap);
         }
 
         String jso = JSONObject.toJSONString(paramArray);
         return jso;
     }
+
+    public String getRolePermissions() {
+        List<Object> reslut = new ArrayList<>();
+        List<JlAdminPermission> ParentPermission = jlAdminPermissionDao.getRolePermissionParents();
+        for (JlAdminPermission pp : ParentPermission) {
+            Map<String, Object> parentMap = new LinkedHashMap<>();
+            parentMap.put("id", pp.getId());
+            parentMap.put("label", pp.getJp_showname());
+            List<Object> childrens = new ArrayList<>();
+            List<JlAdminPermission> childrenPermission = jlAdminPermissionDao.getRolePermissionChildrens(pp.getId());
+            for (JlAdminPermission cp : childrenPermission) {
+                Map<String, Object> childMap = new LinkedHashMap<>();
+                childMap.put("id", cp.getId());
+                childMap.put("label", cp.getJp_showname());
+                childrens.add(childMap);
+            }
+            parentMap.put("children",childrens);
+            reslut.add(parentMap);
+        }
+        String jso = JSONObject.toJSONString(reslut);
+        return jso;
+    }
+
 }

+ 10 - 0
src/main/java/com/ygj/yuemum/service/admin/JlAdminRolePermissionService.java

@@ -17,5 +17,15 @@ public class JlAdminRolePermissionService {
     public List<JlAdminRolePermission> getRolePermissions(Integer roleId) {
         return jlAdminRolePermissionDao.getRolePermissions(roleId);
     }
+    int delRolePermission(Integer jrp_roleid){
+        return jlAdminRolePermissionDao.delRolePermission(jrp_roleid);
+    }
+    int insertSelective(JlAdminRolePermission jlAdminRolePermission){
+        return jlAdminRolePermissionDao.insertSelective(jlAdminRolePermission);
+    }
+
+    public String getCheckRolePermissions(Integer roleId){
+        return jlAdminRolePermissionDao.getCheckRolePermissions(roleId);
+    }
 
 }

+ 75 - 1
src/main/java/com/ygj/yuemum/service/admin/JlAdminRoleService.java

@@ -1,21 +1,95 @@
 package com.ygj.yuemum.service.admin;
 
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.ygj.yuemum.dao.admin.JlAdminRoleDao;
 import com.ygj.yuemum.domain.admin.JlAdminRole;
+import com.ygj.yuemum.domain.admin.JlAdminRolePermission;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 @Service
 public class JlAdminRoleService {
 
     @Autowired
-
     private JlAdminRoleDao jlAdminRoleDao;
+    @Autowired
+    private JlAdminRolePermissionService jlAdminRolePermissionService;
+    @Autowired
+    private JlAdminUserService jlAdminUserService;
 
     public List<JlAdminRole> getAdminRoles() {
         return jlAdminRoleDao.getAdminRoles();
     }
 
+    public Map<String, Object> queryAdminRoles(JlAdminRole jlAdminRole) {
+        PageHelper.startPage(jlAdminRole.getPage(), jlAdminRole.getLimit());
+        List<JlAdminRole> jlAdminRoles = jlAdminRoleDao.queryAdminRoles(jlAdminRole);
+        PageInfo<JlAdminRole> pageInfo = new PageInfo<JlAdminRole>(jlAdminRoles);
+        long count = pageInfo.getTotal(); //获取总记录数
+        Map<String, Object> tableData = new HashMap<>();
+        tableData.put("items", jlAdminRoles);
+        tableData.put("total", count);
+        return tableData;
+    }
+
+    public JlAdminRole getOneAdminRole(Integer id) {
+        return jlAdminRoleDao.getOneAdminRole(id);
+    }
+
+    public int delRole(Integer id) {
+        try {
+            if (jlAdminUserService.getRolePermissionCount(id) > 0) {
+                return 9;
+            }
+            jlAdminRolePermissionService.delRolePermission(id);
+            jlAdminRoleDao.deleteByPrimaryKey(id);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+            return 0;
+        }
+        return 1;
+    }
+
+    public int insertRole(JlAdminRole jlAdminRole) {
+        try {
+            int id = jlAdminRoleDao.getAdminRoleId();
+            jlAdminRoleDao.insertSelective(jlAdminRole);
+            String[] permissions = jlAdminRole.getPermissions().split(",");
+            for (int i = 0; i < permissions.length; i++) {
+                JlAdminRolePermission jlAdminRolePermission = new JlAdminRolePermission();
+                jlAdminRolePermission.setJrp_perid(Integer.parseInt(permissions[i]));
+                jlAdminRolePermission.setJrp_roleid(id);
+                jlAdminRolePermissionService.insertSelective(jlAdminRolePermission);
+            }
+        } catch (Exception ex) {
+            ex.printStackTrace();
+            return 0;
+        }
+        return 1;
+
+    }
+    public int updateAdminRole(JlAdminRole jlAdminRole){
+        try {
+            jlAdminRoleDao.updateAdminRole(jlAdminRole);
+            jlAdminRolePermissionService.delRolePermission(Integer.parseInt(jlAdminRole.getId()));
+            String[] permissions = jlAdminRole.getPermissions().split(",");
+            for (int i = 0; i < permissions.length; i++) {
+                JlAdminRolePermission jlAdminRolePermission = new JlAdminRolePermission();
+                jlAdminRolePermission.setJrp_perid(Integer.parseInt(permissions[i]));
+                jlAdminRolePermission.setJrp_roleid(Integer.parseInt(jlAdminRole.getId()));
+                jlAdminRolePermissionService.insertSelective(jlAdminRolePermission);
+            }
+
+        }catch (Exception ex){
+            ex.printStackTrace();
+            return 0;
+        }
+        return 1;
+    }
+
 }

+ 6 - 0
src/main/java/com/ygj/yuemum/service/admin/JlAdminUserService.java

@@ -47,6 +47,9 @@ public class JlAdminUserService {
     public String getPassword(String username) {
         return jladminuserdao.getPassword(username);
     }
+    public String getStatus(String username) {
+        return jladminuserdao.getStatus(username);
+    }
 
     public String getRole(String username) {
         return jladminuserdao.getRole(username);
@@ -94,4 +97,7 @@ public class JlAdminUserService {
     public JlAdminUser getUserMkt(String username) {
         return jladminuserdao.getUserMkt(username);
     }
+    public int getRolePermissionCount(Integer roleid){
+        return jladminuserdao.getRolePermissionCount(roleid);
+    }
 }

+ 5 - 1
src/main/java/com/ygj/yuemum/shiro/CustomRealm.java

@@ -35,10 +35,14 @@ public class CustomRealm extends AuthorizingRealm {
 
         //密码比对
         if (null == password) {
-            throw new AccountException("用户名不正确111");
+            throw new AccountException("用户名不正确");
         } else if (!password.equals(new String((char[]) token.getCredentials()))) {
             throw new AccountException("密码不正确");
         }
+        int status = Integer.parseInt(jlAdminUserService.getStatus(token.getUsername()));
+        if (status == 0) {
+            throw new AccountException("用户已停用");
+        }
         return new SimpleAuthenticationInfo(token.getPrincipal(), password, getName());
     }
 

+ 17 - 0
src/main/resources/mybatis/mapper/admin/JlAdminPermissionMapper.xml

@@ -39,5 +39,22 @@
 	)
     </select>
 
+    <select id="getRolePermissionParents" resultType="com.ygj.yuemum.domain.admin.JlAdminPermission">
+        select
+        id,jp_showname
+        from jl_admin_permission
+        where jp_relation = 'parnets'
+        order by jp_seq asc
+    </select>
+
+    <select id="getRolePermissionChildrens" resultType="com.ygj.yuemum.domain.admin.JlAdminPermission">
+        select
+        id,jp_showname
+        from jl_admin_permission
+        where jp_relation = 'childrens'
+        and jp_parentid = #{arg0}
+        order by jp_seq asc
+    </select>
+
 
 </mapper>

+ 56 - 0
src/main/resources/mybatis/mapper/admin/JlAdminRoleMapper.xml

@@ -15,4 +15,60 @@
         order by id asc
     </select>
 
+    <select id="getOneAdminRole" resultType="com.ygj.yuemum.domain.admin.JlAdminRole" parameterType="java.lang.Integer">
+        select
+        id,jr_rolename
+        from jl_admin_role
+        where id =  #{id,jdbcType=INTEGER}
+    </select>
+
+    <select id="queryAdminRoles" resultType="com.ygj.yuemum.domain.admin.JlAdminRole" parameterType="com.ygj.yuemum.domain.admin.JlAdminRole">
+        select
+        id,jr_rolename
+        from jl_admin_role
+        where 1=1
+        <if test="id != null" >
+            and id =  #{id,jdbcType=INTEGER}
+        </if>
+        <if test="jr_rolename != null" >
+            and jr_rolename like "%"#{jr_rolename,jdbcType=VARCHAR}"%"
+        </if>
+        order by id asc
+    </select>
+
+    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
+        delete from jl_admin_role
+        where id = #{id,jdbcType=INTEGER}
+    </delete>
+
+    <insert id="insertSelective" parameterType="com.ygj.yuemum.domain.admin.JlAdminRole" >
+        insert into jl_admin_role
+        <trim prefix="(" suffix=")" suffixOverrides="," >
+            <if test="jr_rolename != null" >
+                jr_rolename
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides="," >
+            <if test="jr_rolename != null" >
+                #{jr_rolename,jdbcType=VARCHAR}
+            </if>
+        </trim>
+    </insert>
+    <select id="getAdminRoleId" resultType="java.lang.Integer" >
+        SELECT auto_increment
+        FROM information_schema.tables
+        where table_schema="yuemum"
+        and table_name="jl_admin_role";
+    </select>
+
+    <update id="updateAdminRole" parameterType="com.ygj.yuemum.domain.admin.JlAdminRole" >
+        update jl_admin_role
+        <set >
+            <if test="jr_rolename != null" >
+                jr_rolename = #{jr_rolename,jdbcType=DATE}
+            </if>
+        </set>
+        where id = #{id,jdbcType=INTEGER}
+    </update>
+
 </mapper>

+ 34 - 0
src/main/resources/mybatis/mapper/admin/JlAdminRolePermissionMapper.xml

@@ -9,5 +9,39 @@
         from jl_admin_role_permission
         where jrp_roleid = #{roleId,jdbcType=VARCHAR}
     </select>
+    <select id="getCheckRolePermissions" resultType="java.lang.String" parameterType="java.lang.Integer" >
+        SELECT
+            GROUP_CONCAT(jrp_perid) jrp_perids
+        FROM
+            jl_admin_role_permission,
+            jl_admin_permission
+        WHERE jl_admin_role_permission.jrp_perid = jl_admin_permission.id
+	    AND jrp_roleid = #{roleId,jdbcType=VARCHAR}
+        AND jl_admin_permission.jp_relation = 'childrens'
+    </select>
+
+    <delete id="delRolePermission" parameterType="java.lang.Integer" >
+        delete from jl_admin_role_permission
+        where jrp_roleid = #{jrp_roleid,jdbcType=INTEGER}
+    </delete>
+    <insert id="insertSelective" parameterType="com.ygj.yuemum.domain.admin.JlAdminRolePermission" >
+        insert into jl_admin_role_permission
+        <trim prefix="(" suffix=")" suffixOverrides="," >
+            <if test="jrp_roleid != null" >
+                jrp_roleid,
+            </if>
+            <if test="jrp_perid != null" >
+                jrp_perid
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides="," >
+            <if test="jrp_roleid != null" >
+                #{jrp_roleid,jdbcType=VARCHAR},
+            </if>
+            <if test="jrp_perid != null" >
+                #{jrp_perid,jdbcType=VARCHAR}
+            </if>
+        </trim>
+    </insert>
 
 </mapper>

+ 18 - 4
src/main/resources/mybatis/mapper/admin/JlAdminUserMapper.xml

@@ -35,6 +35,12 @@
         from jl_admin_user
         where username =  #{username,jdbcType=VARCHAR}
     </select>
+    <select id="getRolePermissionCount"  resultType="java.lang.Integer" parameterType="java.lang.Integer">
+        select
+        count(1)
+        from jl_admin_user
+        where role =  #{roleid,jdbcType=VARCHAR}
+    </select>
     <!-- 得到所有的用户信息 -->
     <select id="getAll" resultMap="BaseResultMap" >
         select
@@ -91,6 +97,14 @@
         username =  #{username,jdbcType=VARCHAR}
     </select>
 
+    <select id="getStatus" resultType="java.lang.String" parameterType="java.lang.String">
+        select
+        status
+        from jl_admin_user
+        where
+        username =  #{username,jdbcType=VARCHAR}
+    </select>
+
     <select id="getRole" resultType="java.lang.String" parameterType="java.lang.String">
         select
         role
@@ -116,10 +130,10 @@
     </select>
 
     <!-- 根据id删除某个用户信息 -->
-    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
-        delete from jl_admin_user
-        where id = #{id,jdbcType=INTEGER}
-    </delete>
+        <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
+            delete from jl_admin_user
+            where id = #{id,jdbcType=INTEGER}
+        </delete>
 
     <!-- 插入一条用户信息 -->
     <insert id="insertSelective" parameterType="com.ygj.yuemum.domain.admin.JlAdminUser" >