Commit 7fb4719f authored by yanzg's avatar yanzg

接口文档的支持

parent 26cedd5a
package com.yanzuoguang.dao;
import com.yanzuoguang.util.helper.StringHelper;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
......@@ -8,7 +10,6 @@ import java.lang.annotation.Target;
/**
* 途比达列明映射
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface SqlAnnotation {
......@@ -21,16 +22,18 @@ public @interface SqlAnnotation {
String[] name() default {};
/**
* 关联的基本表结构实体,当关联时,会根据实体类型自动生成SQL语句.
* Sql语句的类型
*
* @return
*/
Class[] table() default {};
int sqlType() default DaoConst.SQL_TYPE_LOAD;
/**
* Sql语句列表,当table和sql都为空时,则根据当前注解 @TableAnnotation 生成对应类型的SQL语句
*
* @return
*/
String[] sql() default {};
String sql() default StringHelper.EMPTY;
/**
* 需要移除的前台输入参数
......
package com.yanzuoguang.dao;
import com.yanzuoguang.util.helper.StringHelper;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
......@@ -8,24 +10,30 @@ import java.lang.annotation.Target;
/**
* 途比达列明映射
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface SqlFieldAnnotation {
/**
* Sql语句名称,当为空时,则为当前类
* Sql参数名称,默认等于当前字段
*
* @return
*/
String name() default StringHelper.EMPTY;
/**
* Sql前台输入参数名称,默认等于当前字段
*
* @return
*/
String[] name() default {};
String[] input() default {};
/**
* Sql语句列表,当table和sql都为空时,则根据当前注解 @TableAnnotation 生成对应类型的SQL语句
* 是否必须输入,当必须输入时,则该字段关联的sql语句为必须输入的参数
*
* @return
*/
String[] sql() default {};
boolean require() default false;
/**
* 字段代码片段,关联到 {FIELD}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment