mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-12-24 12:57:13 +08:00
feat: 新增查询列映射信息列表接口
提取 QueryTypeEnum 枚举
This commit is contained in:
@@ -18,6 +18,8 @@ package top.charles7c.cnadmin.common.annotation;
|
||||
|
||||
import java.lang.annotation.*;
|
||||
|
||||
import top.charles7c.cnadmin.common.enums.QueryTypeEnum;
|
||||
|
||||
/**
|
||||
* 查询注解
|
||||
*
|
||||
@@ -38,7 +40,7 @@ public @interface Query {
|
||||
/**
|
||||
* 查询类型(等值查询、模糊查询、范围查询等)
|
||||
*/
|
||||
Type type() default Type.EQUAL;
|
||||
QueryTypeEnum type() default QueryTypeEnum.EQUAL;
|
||||
|
||||
/**
|
||||
* 多属性模糊查询,仅支持 String 类型属性,多个属性之间用逗号分隔
|
||||
@@ -47,66 +49,4 @@ public @interface Query {
|
||||
* </p>
|
||||
*/
|
||||
String blurry() default "";
|
||||
|
||||
/**
|
||||
* 查询类型
|
||||
*/
|
||||
enum Type {
|
||||
/**
|
||||
* 等值查询,例如:WHERE `age` = 18
|
||||
*/
|
||||
EQUAL,
|
||||
/**
|
||||
* 非等值查询,例如:WHERE `age` != 18
|
||||
*/
|
||||
NOT_EQUAL,
|
||||
/**
|
||||
* 大于查询,例如:WHERE `age` > 18
|
||||
*/
|
||||
GREATER_THAN,
|
||||
/**
|
||||
* 小于查询,例如:WHERE `age` < 18
|
||||
*/
|
||||
LESS_THAN,
|
||||
/**
|
||||
* 大于等于查询,例如:WHERE `age` >= 18
|
||||
*/
|
||||
GREATER_THAN_OR_EQUAL,
|
||||
/**
|
||||
* 小于等于查询,例如:WHERE `age` <= 18
|
||||
*/
|
||||
LESS_THAN_OR_EQUAL,
|
||||
/**
|
||||
* 范围查询,例如:WHERE `age` BETWEEN 10 AND 18
|
||||
*/
|
||||
BETWEEN,
|
||||
/**
|
||||
* 左模糊查询,例如:WHERE `nickname` LIKE '%张'
|
||||
*/
|
||||
LEFT_LIKE,
|
||||
/**
|
||||
* 中模糊查询,例如:WHERE `nickname` LIKE '%雪%'
|
||||
*/
|
||||
INNER_LIKE,
|
||||
/**
|
||||
* 右模糊查询,例如:WHERE `nickname` LIKE '雪%'
|
||||
*/
|
||||
RIGHT_LIKE,
|
||||
/**
|
||||
* 包含查询,例如:WHERE `age` IN (10, 20, 30)
|
||||
*/
|
||||
IN,
|
||||
/**
|
||||
* 不包含查询,例如:WHERE `age` NOT IN (20, 30)
|
||||
*/
|
||||
NOT_IN,
|
||||
/**
|
||||
* 空查询,例如:WHERE `email` IS NULL
|
||||
*/
|
||||
IS_NULL,
|
||||
/**
|
||||
* 非空查询,例如:WHERE `email` IS NOT NULL
|
||||
*/
|
||||
IS_NOT_NULL,;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user