mirror of
https://gitee.com/dromara/dax-pay.git
synced 2025-09-03 02:56:20 +00:00
ref 删除无用类
This commit is contained in:
@@ -1,18 +0,0 @@
|
||||
package cn.bootx.platform.common.core.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 数据库表字段翻译注解
|
||||
*
|
||||
* @author xxm
|
||||
* @since 2022/12/14
|
||||
*/
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface TableFieldConvert {
|
||||
|
||||
}
|
@@ -1,18 +0,0 @@
|
||||
package cn.bootx.platform.common.core.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 字典转换标示注解, 标注此注解会对对应对象进行字典值转换处理
|
||||
*
|
||||
* @author xxm
|
||||
* @since 2022/12/15
|
||||
*/
|
||||
@Target({ ElementType.METHOD, ElementType.TYPE, ElementType.FIELD })
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface TableFieldConvertModel {
|
||||
|
||||
}
|
@@ -1,50 +0,0 @@
|
||||
package cn.bootx.platform.common.core.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 翻译注解
|
||||
*
|
||||
* @author xxm
|
||||
* @since 2022/12/14
|
||||
*/
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Translate {
|
||||
|
||||
/**
|
||||
* 翻译类型
|
||||
*/
|
||||
Type type();
|
||||
|
||||
/**
|
||||
* 字典编码
|
||||
*/
|
||||
String dicCode() default "";
|
||||
|
||||
/**
|
||||
* 来源字段 默认为自身
|
||||
*/
|
||||
String source() default "";
|
||||
|
||||
/**
|
||||
* 目标字段 默认为自身
|
||||
*/
|
||||
String target() default "";
|
||||
|
||||
/**
|
||||
* 翻译类型
|
||||
*/
|
||||
enum Type {
|
||||
|
||||
/** 字典 */
|
||||
DICT,
|
||||
/** 数据表 暂未实现 */
|
||||
TABLE
|
||||
|
||||
}
|
||||
|
||||
}
|
@@ -1,46 +0,0 @@
|
||||
package cn.bootx.platform.common.core.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 字典翻译标识注解, 1. 标注在字段上, 在翻译的时候会对这个字段进行递归翻译 2. 标注在方法上, 会对返回值进行翻译转换处理, 推荐只在 Controller 层配合
|
||||
* ResResult 使用, 其他场合使用 FieldTranslationService 进行手动处理
|
||||
*
|
||||
* @author xxm
|
||||
* @since 2022/12/15
|
||||
*/
|
||||
@Target({ ElementType.METHOD, ElementType.FIELD })
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface TranslationResult {
|
||||
|
||||
/**
|
||||
* 是否启用
|
||||
*/
|
||||
boolean enable() default true;
|
||||
|
||||
/**
|
||||
* 翻译类型, 只可以用在方法上, 在字段上标注不发生效果
|
||||
*/
|
||||
ConvertType convertType() default ConvertType.OBJECT;
|
||||
|
||||
/**
|
||||
* 翻译类型
|
||||
*/
|
||||
enum ConvertType {
|
||||
|
||||
/**
|
||||
* 将目标对象转换成MAP, 限定只能使用在类似 ResResult 容器情况下, 可以处理翻译值前后类型不一致问题, 但会导致字段元信息的丢失,
|
||||
* 导致后续的处理出问题
|
||||
*/
|
||||
MAP,
|
||||
/**
|
||||
* 不对目标对象的类型进行修改, 只对字典值进行翻译, 但遇到注解标注的字段出现字典项code与name类型不一致, 会进行忽略
|
||||
*/
|
||||
OBJECT
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user