user
This commit is contained in:
@@ -16,10 +16,10 @@ 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)
|
||||
,"startTime", QParam.builder().k(new String[]{"createTime"}).type(QueryTEnum.LT)
|
||||
,"endTime", QParam.builder().k(new String[]{"createTime"}).type(QueryTEnum.LE)
|
||||
,"sort", QParam.builder().k(new String[]{"sort"}).type(QueryTEnum.BY)
|
||||
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;
|
||||
@@ -30,14 +30,12 @@ public class BaseQuery<T> {
|
||||
|
||||
private Date endTime;
|
||||
|
||||
private String sort;
|
||||
|
||||
public QueryWrapper<T> build(){
|
||||
this.paramMapping();
|
||||
QueryWrapper<T> wrapper = new QueryWrapper<>();
|
||||
JSONObject json = (JSONObject)JSONObject.toJSON(this);
|
||||
json.forEach((key, vel) -> {
|
||||
if (vel != null){
|
||||
if (vel != null && !key.equals("doP")){
|
||||
QParam qParam = doP.get(key);
|
||||
if (qParam != null){
|
||||
QueryTEnum.build(qParam.type,wrapper,qParam.k,vel);
|
||||
|
||||
@@ -7,6 +7,7 @@ import lombok.Data;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Locale;
|
||||
|
||||
|
||||
/**
|
||||
@@ -56,12 +57,10 @@ public class PageQuery implements Serializable {
|
||||
Page<T> page = new Page<>(pageNum, pageSize);
|
||||
if (StringUtils.isNotEmpty(sort)){
|
||||
String[] split = sort.split(",");
|
||||
for (String col : split) {
|
||||
OrderItem item = new OrderItem();
|
||||
item.setColumn(col);
|
||||
item.setAsc(isAsc);
|
||||
page.addOrder(item);
|
||||
}
|
||||
String col = split[0];
|
||||
OrderItem item = new OrderItem();
|
||||
item.setColumn(split[0]);
|
||||
item.setAsc(split[1].toLowerCase(Locale.ROOT).equals("asc"));
|
||||
}
|
||||
return page;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
package org.nl.common.domain.query;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.nl.common.enums.QueryTEnum;
|
||||
|
||||
/*
|
||||
|
||||
@@ -27,7 +27,7 @@ public class SysUser implements Serializable {
|
||||
/**
|
||||
* 用户标识
|
||||
*/
|
||||
@TableId(value = "user_id", type = IdType.AUTO)
|
||||
@TableId(value = "user_id", type = IdType.INPUT)
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user