This commit is contained in:
zhangzhiqiang
2022-12-15 18:22:44 +08:00
parent c00558fce3
commit 9b4148bdc4
7 changed files with 36 additions and 16 deletions

View File

@@ -15,21 +15,32 @@ import java.util.Map;
*/
@Data
public class BaseQuery<T> {
public Map<String, QParam> doP = MapOf.of("blurry", QParam.builder().k(new String[]{"name"}).type(QueryTEnum.LK).build()
,"startTime", QParam.builder().k(new String[]{"createTime"}).type(QueryTEnum.LT).build()
,"endTime", QParam.builder().k(new String[]{"createTime"}).type(QueryTEnum.LE).build()
,"sort", QParam.builder().k(new String[]{"sort"}).type(QueryTEnum.BY).build()
);
/**
* 模糊查询
*/
private String blurry;
private String isUsed;
/**
* 是否启用
*/
private Boolean isUsed;
/**
* 创建时间范围查询
*/
private Date startTime;
private Date endTime;
/**
* 字段映射Map:指定字段对应QueryWrapper的查询类型
* @see org.nl.common.enums.QueryTEnum
* 通过buid构建
*/
public Map<String, QParam> doP = MapOf.of("blurry", QParam.builder().k(new String[]{"name"}).type(QueryTEnum.LK).build()
,"startTime", QParam.builder().k(new String[]{"createTime"}).type(QueryTEnum.LT).build()
,"endTime", QParam.builder().k(new String[]{"createTime"}).type(QueryTEnum.LE).build()
,"sort", QParam.builder().k(new String[]{"sort"}).type(QueryTEnum.BY).build()
);
public QueryWrapper<T> build(){
this.paramMapping();
QueryWrapper<T> wrapper = new QueryWrapper<>();

View File

@@ -18,6 +18,7 @@ public enum QueryTEnum {
LK((q, keys, o) -> { for (String key : keys) { q.like(key,o); } }),
LE((q, k, v) -> { q.le(k[0],v); }),
BY((q, k, v) -> { q.orderByDesc(k[0],v); }),
NO((q, k, v) -> { q.isNull(k[0]); }),
LT((q, k, v) -> { q.lt(k[0],v); });
private LConsumer<QueryWrapper,String[], Object> doP;

View File

@@ -23,7 +23,7 @@ import org.springframework.web.socket.server.standard.ServerEndpointExporter;
* @author ZhangHouYing
* @date 2019-08-24 15:44
*/
@Configuration
//@Configuration
public class WebSocketConfig {
@Bean

View File

@@ -3,6 +3,8 @@ package org.nl.system.service.user.dao.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.nl.system.service.user.dao.SysUser;
import java.util.List;
/**
* <p>
* 用户表 Mapper 接口
@@ -13,4 +15,6 @@ import org.nl.system.service.user.dao.SysUser;
*/
public interface SysUserMapper extends BaseMapper<SysUser> {
List<SysUser> selectAl();
}

View File

@@ -1,5 +1,7 @@
<?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="org.nl.system.service.user.dao.mapper.SysUserMapper">
<select id="selectAl" resultType="org.nl.system.service.user.dao.SysUser">
select * from sys_user
</select>
</mapper>

View File

@@ -75,6 +75,7 @@ security:
# actuator 监控配置
- /actuator
- /actuator/**
- /**
# 上传
- /api/localStorage/pictures
# 参数

View File

@@ -6,6 +6,7 @@ import org.nl.AppRun;
import org.nl.system.service.user.ISysUserService;
import org.nl.system.service.user.dao.SysUser;
import org.nl.system.service.user.dao.mapper.SysUserMapper;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
@@ -20,11 +21,11 @@ import java.util.List;
public class MybatisTest {
@Resource
ISysUserService sysUserService;
SysUserMapper sysUserMapper;
@Test
public void mybatisTest(){
List<SysUser> list = sysUserService.list();
System.out.println(JSON.toJSONString(list));
List<SysUser> sysUsers = sysUserMapper.selectAl();
System.out.println(sysUsers.size());
}
}