All Downloads are FREE. Search and download functionalities are using the official Maven repository.

top.wboost.common.base.restful.EnableBaseRestful Maven / Gradle / Ivy


package top.wboost.common.base.restful;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 开启标准Restful增删改查接口
 * 
 * 1.GET:     /{inspectName}/{id}   根据主键查询 
 * 2.GET:     /{inspectName}        列表查询
 * 3.DELETE:  /{inspectName}        根据主键删除
 * 4.POST:    /{inspectName}        保存数据
 * 5.PUT:     /{inspectName}/{id}   更新数据
 * 
* @className EnableBaseRestful * @author jwSun * @date 2018年4月13日 下午4:25:32 * @version 1.0.0 */ @Target({ ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface EnableBaseRestful { /** *
     *  实体名
     *  如表为 T_USER,实体类名为User,则填User.
     *  default: UserController -> User
     * 
*/ String entity() default ""; /** * default: entity字段值 如User则service使用UserService. */ String service() default ""; /** * default: 默认使用模糊查询字段名 */ String[] likeFields() default {}; /** * 不包含自动生成方法 若使用此,则不使用includes选择 * 优先级 excludes > includes */ AutoRequestMehthodType[] excludes() default {}; /** * 包含自动生成方法,若使用此属性,则忽略未选择方法,若使用了excludes则此属性无效 */ AutoRequestMehthodType[] includes() default {}; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy