- ALL
- java33
- linux32
- 工具17
- 其他15
- 数据库7
- ai5
- git5
- vue5
- nas5
- 前端5
- 脚本3
- 漫画3
- framework3
- windows3
- hexo2
- 智能家居2
- maven2
- 小程序2
- app2
- docker2
- spring2
- api1
- 资源1
- markdown1
- 安全1
- python1
- mysql1
- question1
- 运维1
- 数据结构1
- 数据传输1
- nginx1
spring boot+mybatis plus进行sql拦截实现权限过滤,优化升级
📃 关联文档 📄 前置文档 定义数据权限注解 12345678910111213141516171819202122@Target({METHOD, TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DataScope { /** * 当进行过滤时主表中代表企业id的字段 */ String unitField() default "ent_id"; /** * 是否进行数据过滤 */ boolean filterData() default true; /** * 忽略的表名,主要指不包含unitField的表 * * @return */ String[] ignoreTables() default...
el-upload文件上传封装
使用方式 1234<upload-img :maxLength="6" limit-type=".png,.jpg,.jpeg" :filesList="checkFileList" @addFileList="checkFileUpdate" @deleteFileList="checkFileDelete"></upload-img> 可选属性 属性名称 属性说明 show-loading 是否展示上传时的loading max-length 可上传的最大文件数量 files-list 回显的图片集合 type 上传按钮样式类型 0:图片...
js常用的工具类示例
轮训获取树形结构的每一条线 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253/** * 获取树形结构的每一条线 * @param tree */export function recurTree(tree) { let res = []; let nodeArr = []; const findPath = (res, tree, nodePath) => { if (tree.children) { tree.children.forEach((item, index) => { findPath(res, tree.children[index], [...nodePath, item.unitId]) }) } else { res.push(nodePath); } ...
uni-app跨域问题处理
uni-app中的解决办法 修改manifest.json文件 h5标签下添加转发配置 1234567891011121314151617181920"devServer": { "https": false, "host": "0.0.0.0", "hotOnly": true, "port": 8000, "disableHostCheck": true, "proxy": { "/api": { // 后台服务器url "target": "http://localhost:7777", "changeOrigin": true, "secure":...
spring boot+mybatis plus进行sql拦截实现权限过滤
📃 关联文档 ✨ 后续升级 权限数据过滤 定义一个注解用于开启权限过滤功能 这次没参与后台业务部分开发并不清楚哪些业务需要该功能,所以没有默认进行开启,将主动权交于业务开发人员手中 123456789101112131415161718192021222324import java.lang.annotation.*;import static java.lang.annotation.ElementType.*;/** * 企业id数据过滤 * * @author ChenQi */@Target({METHOD, ANNOTATION_TYPE, TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DataScope { /** * 当进行过滤时主表中代表企业id的字段 */ String unitField() default "ent_id"; /** * 是否进行数据过滤 */ ...
vue实现3d地图的展示与切换
引入echarts依赖 12npm install echartsnpm install...
在mysql中查询最终组装为树形结构的数据
根据某一个id查出所有父级、祖级、包括当前节点 1234567891011121314151617SELECT T2.* FROM ( SELECT @r AS _id, ( SELECT @r := parent_id FROM sys_city WHERE id = _id ) AS parent_id, @l := @l + 1 AS lvl FROM ( SELECT @r := 真实id, @l := 0 ) vars, sys_city h WHERE @r <> 0 ) T1 JOIN sys_city T2 ON T1._id = T2.id ORDER BY T1.lvl DESC 根据某一个父级id查出所有子级、孙级、包括当前节点 1234567891011121314151617SELECT id, name, parent_id FROM (SELECT t1.id, IF(FIND_IN_SET(parent_id,...
spring boot配置文件中环境变量的使用说明
根据项目设置独有的字符串,区分不同项目 以redis为例说明 redis需要配置项为四项 database: 环境变量需要设置为IMSP_REDIS_DB_DEV,默认值为0 host: 环境变量需要设置为IMSP_REDIS_HOST_DEV, 默认值imsp-redis-dev,同样为字符串,下文说明 port: 环境变量需要设置为IMSP_REDIS_PORT_DEV, 默认值为6379 password: 环境变量需要设置为IMSP_REDIS_PWD_DEV, 较为私密, 默认值随意。 开发者对本地环境进行配置以满足项目需要,而不是对项目中的通用配置进行修改,并且还反复修改后上传git库!!! windows host配置,即上方默认值为字符串而不是固定ip的内容。 修改本地hosts文件,目录为C:\Windows\System32\drivers\etc 添加内容(根据实际情况添加!下方内容只是本项目适用) 1127.0.0.1 imsp-redis-dev 可以借助软件来管理及修改如软件switchhosts,...
前端代码示例及记录
背景图片自适应大小 12345background-image: url("../../static/permission/login-bg.png");background-repeat: no-repeat;background-size: 100% 100%;height: 100vh;width: 100vw; 点击非目标元素使目标消失 1234<img src="../../static/equip/tip.png" class='has-tooltip' @click="clickImg" @click.stop="tooltipShow = true"/><div class="tooltip-div" v-bind:class="tooltipShow ? 'o-1' : 'o-0'" ref="showTooltip"> <span...
element-ui 组件样式修改
el-select 样式修改 原生 修改后 组件 1234567891011121314<el-select v-model="czValue" default-first-option size="small" class="e-m-t-20 e-m-l-20" style="width: 100px" > <el-option v-for="item in czList" :key="item.code" :label="item.name" :value="item.code"> ...