2022-03-07 19:27:32 +08:00
|
|
|
|
package com.engine.salary.annotation;
|
|
|
|
|
|
|
2022-03-10 17:57:46 +08:00
|
|
|
|
|
|
|
|
|
|
import com.weaverboot.tools.enumTools.weaComponent.WeaTableTypeEnum;
|
|
|
|
|
|
|
2022-03-07 19:27:32 +08:00
|
|
|
|
import java.lang.annotation.*;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 数据列表
|
|
|
|
|
|
* <p>Copyright: Copyright (c) 2022</p>
|
|
|
|
|
|
* <p>Company: 泛微软件</p>
|
|
|
|
|
|
*
|
|
|
|
|
|
* @author qiantao
|
|
|
|
|
|
* @version 1.0
|
|
|
|
|
|
**/
|
|
|
|
|
|
@Target({ElementType.TYPE})
|
|
|
|
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
|
|
|
|
@Documented
|
|
|
|
|
|
public @interface SalaryTable {
|
|
|
|
|
|
|
|
|
|
|
|
String pageId() default "";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 数据库字段,以','分割,例如:"id, name, description"
|
|
|
|
|
|
*/
|
|
|
|
|
|
String fields() default "";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 表名 ,例如:"FROM hrsa_tax_agent"
|
|
|
|
|
|
*/
|
|
|
|
|
|
String fromSql() default "";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 条件
|
|
|
|
|
|
*/
|
|
|
|
|
|
String where() default "";
|
|
|
|
|
|
|
2022-03-10 17:57:46 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 分组
|
|
|
|
|
|
*/
|
|
|
|
|
|
String groupby() default "";
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-07 19:27:32 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 排序
|
|
|
|
|
|
*/
|
|
|
|
|
|
String orderby() default "";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 主键
|
|
|
|
|
|
*/
|
|
|
|
|
|
String primarykey() default "";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 去重
|
|
|
|
|
|
*/
|
|
|
|
|
|
boolean distinct() default false;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 操作按钮
|
|
|
|
|
|
*/
|
|
|
|
|
|
SalaryTableOperate[] operates() default {};
|
|
|
|
|
|
|
2022-03-10 17:57:46 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 列表选择框
|
|
|
|
|
|
*/
|
|
|
|
|
|
WeaTableTypeEnum tableType() default WeaTableTypeEnum.NONE;
|
|
|
|
|
|
|
2022-03-07 19:27:32 +08:00
|
|
|
|
}
|