作者 钟来

生成所有业务接口

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.zhonglai.luhui</groupId>
<artifactId>lh-common</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>lh-common-util</artifactId>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- JSON工具类 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<!-- excel工具 -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
... ...
package com.ruoyi.common.annotation;
package com.zhonglai.luhui.common.util.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
... ... @@ -7,7 +7,7 @@ import java.lang.annotation.Target;
import java.math.BigDecimal;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.IndexedColors;
import com.ruoyi.common.utils.poi.ExcelHandlerAdapter;
import com.zhonglai.luhui.common.util.poi.ExcelHandlerAdapter;
/**
* 自定义导出Excel数据注解
... ...
package com.ruoyi.common.annotation;
package com.zhonglai.luhui.common.util.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
... ...
package com.ruoyi.common.core.domain;
package com.zhonglai.luhui.common.util.domain;
import java.io.Serializable;
import java.util.Date;
... ... @@ -38,6 +38,46 @@ public class BaseEntity implements Serializable
/** 备注 */
private String remark;
private Map<String,Object[]> timeMap; //时间条件(如:{"create_time":[开始时间,结束时间]})
private String[] keyValue; //模糊匹配的关键字(如:["value","name,no"])
private Map<String, QueryType> queryParams; //字段对应的比较符号(如:{"id":"EQ"})
private String orderBy; //排序(如:"id desc,name asc")
public Map<String, Object[]> getTimeMap() {
return timeMap;
}
public void setTimeMap(Map<String, Object[]> timeMap) {
this.timeMap = timeMap;
}
public String[] getKeyValue() {
return keyValue;
}
public void setKeyValue(String[] keyValue) {
this.keyValue = keyValue;
}
public Map<String, QueryType> getQueryParams() {
return queryParams;
}
public void setQueryParams(Map<String, QueryType> queryParams) {
this.queryParams = queryParams;
}
public String getOrderBy() {
return orderBy;
}
public void setOrderBy(String orderBy) {
this.orderBy = orderBy;
}
/** 请求参数 */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Map<String, Object> params;
... ...
package com.zhonglai.luhui.common.util.domain;
public enum QueryType {
/**
* 等于
*/
EQ,
/**
* 不等于
*/
NE,
/**
* 大于
*/
GT,
/**
* 大于等于
*/
GTE,
/**
* 小于
*/
LT,
/**
* 小于等于
*/
LTE,
/**
* 模糊匹配
*/
LIKE
}
... ...
package com.ruoyi.common.utils.poi;
package com.zhonglai.luhui.common.util.poi;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Workbook;
... ...