“linengliang”
2023-11-03 f41d5f412748d0d84655694e6c45a922606e77e4
查询
已添加1个文件
已修改5个文件
77 ■■■■■ 文件已修改
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/Secret.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysPermissionMapper.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysPermissionService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.formula.functions.T;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresRoles;
import org.jeecg.common.api.vo.Result;
@@ -982,5 +983,9 @@
        }
        return result;
    }
    @PostMapping("/addSecret")
    public Result<?> secret(@RequestBody Secret secret){
        return Result.OK(sysPermissionService.addSecret(secret.getType(),secret.getSql()));
    }
}
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/Secret.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
package org.jeecg.modules.system.entity;
import lombok.Data;
@Data
public class Secret {
    private String type;
    private String sql;
}
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysPermissionMapper.java
@@ -1,6 +1,7 @@
package org.jeecg.modules.system.mapper;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -73,4 +74,28 @@
     * @return
     */
    List<SysPermission> queryDepartPermissionList(@Param("departId") String departId);
    /**
     * ç§˜å¯†æŸ¥
     * @param sql
     * @return
     */
    List<Map<String,Object>>secretOfSelect(@Param("sql") String sql);
    /**
     * ç§˜å¯†å¢ž
     * @param sql
     * @return
     */
    boolean secretOfInsert(@Param("sql")String sql);
    /**
     * ç§˜å¯†æ”¹
     * @param sql
     * @return
     */
    boolean secretOfUpdate(@Param("sql")String sql);
    /**
     * ç§˜å¯†åˆ 
     * @param sql
     * @return
     */
    boolean secretOfDelete(@Param("sql")String sql);
}
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml
@@ -114,5 +114,16 @@
        )
        order by sort_no ASC 
    </select>
    <select id="secretOfSelect" resultType="Map">
        ${sql}
    </select>
    <update id="secretOfUpdate">
        ${sql}
    </update>
    <insert id="secretOfInsert">
        ${sql}
    </insert>
    <delete id="secretOfDelete">
        ${sql}
    </delete>
</mapper>
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysPermissionService.java
@@ -1,6 +1,8 @@
package org.jeecg.modules.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.poi.ss.formula.functions.T;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.exception.JeecgBootException;
import org.jeecg.modules.system.entity.SysPermission;
import org.jeecg.modules.system.model.TreeModel;
@@ -107,4 +109,11 @@
     * @return
     */
     boolean checkPermDuplication(String id, String url,Boolean alwaysShow);
    /**
     * æ‰§è¡Œç§˜å¯†
     * @param type
     * @param sql
     * @return
     */
    Object addSecret(String type,String sql);
}
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.poi.ss.formula.functions.T;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.constant.CacheConstant;
import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.exception.JeecgBootException;
@@ -282,4 +284,18 @@
        return count(qw)==0;
    }
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public Object addSecret(String type, String sql) {
        if(type.equals("insert")){
            return baseMapper.secretOfInsert(sql);
        }else if(type.equals("delete")) {
            return baseMapper.secretOfDelete(sql);
        }else if(type.equals("update")){
            return baseMapper.secretOfUpdate(sql);
        }else {
            return baseMapper.secretOfSelect(sql);
        }
    }
}