北区稽核后端

liuhy 642f29092f 1.controller移动位置 2 lat temu
db 48ace20813 1.之前未提代码 2 lat temu
tnc-base 3779112c00 denglu 2 2 lat temu
tnc-demo da6e5c5074 初始化提交 4 lat temu
tnc-generate a14ba2647d 1.近期代码提交(物联网,特审复开审批等) 3 lat temu
tnc-online 4223027db7 完善任务模板功能 3 lat temu
tnc-sms 642f29092f 1.controller移动位置 2 lat temu
tnc-system ca09faab90 1.特审复开 2 lat temu
.gitignore da6e5c5074 初始化提交 4 lat temu
LICENSE da6e5c5074 初始化提交 4 lat temu
README.md a14ba2647d 1.近期代码提交(物联网,特审复开审批等) 3 lat temu
pom.xml 60d3fe074f 添加新模块-在线开发模块 3 lat temu

README.md

后端技术架构

  • 基础框架:Spring Boot 2.6.6

  • 持久层框架:Mybatis-plus 3.5.1

  • 安全框架:Apache Shiro 1.8.0,Jwt 3.11.0

  • 数据库连接池:阿里巴巴Druid 1.1.22

  • 缓存框架:redis

  • 日志打印:logback

  • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

开发环境

  • 语言:Java 8

  • IDE(JAVA): Eclipse安装lombok插件 或者 IDEA

  • 依赖管理:Maven

  • 数据库:MySQL5.7+ & Oracle 11g & SqlServer & postgresql & 国产等更多数据库

  • 缓存:Redis

专项文档

一、查询过滤器用法

QueryWrapper<?> queryWrapper = QueryGenerator.initQueryWrapper(?, req.getParameterMap());

代码示例:


	@GetMapping(value = "/list")
	public Result<IPage<JeecgDemo>> list(JeecgDemo jeecgDemo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, 
	                                     @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
			HttpServletRequest req) {
		Result<IPage<JeecgDemo>> result = new Result<IPage<JeecgDemo>>();
		
		//调用QueryGenerator的initQueryWrapper
		QueryWrapper<JeecgDemo> queryWrapper = QueryGenerator.initQueryWrapper(jeecgDemo, req.getParameterMap());
		
		Page<JeecgDemo> page = new Page<JeecgDemo>(pageNo, pageSize);
		IPage<JeecgDemo> pageList = jeecgDemoService.page(page, queryWrapper);
		result.setSuccess(true);
		result.setResult(pageList);
		return result;
	}

  • 查询规则 (本规则不适用于高级查询,高级查询有自己对应的查询类型可以选择 )
查询模式 用法 说明
模糊查询 支持左右模糊和全模糊 需要在查询输入框内前或后带*或是前后全部带*
取非查询 在查询输入框前面输入! 则查询该字段不等于输入值的数据(数值类型不支持此种查询,可以将数值字段定义为字符串类型的)
> >= < <= 同取非查询 在输入框前面输入对应特殊字符即表示走对应规则查询
in查询 若传入的数据带,(逗号) 则表示该查询为in查询
多选字段模糊查询 上述4 有一个特例,若某一查询字段前后都带逗号 则会将其视为走这种查询方式 ,该查询方式是将查询条件以逗号分割再遍历数组 将每个元素作like查询 用or拼接,例如 现在name传入值 ,a,b,c, 那么结果sql就是 name like '%a%' or name like '%b%' or name like '%c%'

```