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 @Data
public class BaseQuery<T> { 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 blurry;
/**
private String isUsed; * 是否启用
*/
private Boolean isUsed;
/**
* 创建时间范围查询
*/
private Date startTime; private Date startTime;
private Date endTime; 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(){ public QueryWrapper<T> build(){
this.paramMapping(); this.paramMapping();
QueryWrapper<T> wrapper = new QueryWrapper<>(); 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); } }), LK((q, keys, o) -> { for (String key : keys) { q.like(key,o); } }),
LE((q, k, v) -> { q.le(k[0],v); }), LE((q, k, v) -> { q.le(k[0],v); }),
BY((q, k, v) -> { q.orderByDesc(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); }); LT((q, k, v) -> { q.lt(k[0],v); });
private LConsumer<QueryWrapper,String[], Object> doP; private LConsumer<QueryWrapper,String[], Object> doP;

View File

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

View File

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

View File

@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!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"> <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> </mapper>

View File

@@ -75,6 +75,7 @@ security:
# actuator 监控配置 # actuator 监控配置
- /actuator - /actuator
- /actuator/** - /actuator/**
- /**
# 上传 # 上传
- /api/localStorage/pictures - /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.ISysUserService;
import org.nl.system.service.user.dao.SysUser; 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 org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource; import javax.annotation.Resource;
@@ -20,11 +21,11 @@ import java.util.List;
public class MybatisTest { public class MybatisTest {
@Resource @Resource
ISysUserService sysUserService; SysUserMapper sysUserMapper;
@Test @Test
public void mybatisTest(){ public void mybatisTest(){
List<SysUser> list = sysUserService.list(); List<SysUser> sysUsers = sysUserMapper.selectAl();
System.out.println(JSON.toJSONString(list)); System.out.println(sysUsers.size());
} }
} }