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

shz.api.vo.QueryApiVo Maven / Gradle / Ivy

The newest version!
package shz.api.vo;

import shz.orm.annotation.OrderBy;
import shz.orm.annotation.Where;
import shz.orm.enums.Condition;

import java.util.List;

public class QueryApiVo {
    @Where
    private String appName;
    @Where(condition = Condition.LIKE)
    private String groupName;
    @Where(condition = Condition.LIKE)
    private String path;
    @Where
    private String method;
    @Where(condition = Condition.LIKE)
    private String name;
    @Where
    private Boolean login;
    @Where
    private Boolean enabled;
    @Where(condition = Condition.BETWEEN)
    private List rateLimit;
    @Where(condition = Condition.BETWEEN)
    private List intervalLimit;

    @OrderBy("appName")
    private Boolean orderByAppName;
    @OrderBy("groupName")
    private Boolean orderByGroupName;
    @OrderBy("path")
    private Boolean orderByPath;
    @OrderBy("method")
    private Boolean orderByMethod;

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Boolean getLogin() {
        return login;
    }

    public void setLogin(Boolean login) {
        this.login = login;
    }

    public Boolean getEnabled() {
        return enabled;
    }

    public void setEnabled(Boolean enabled) {
        this.enabled = enabled;
    }

    public List getRateLimit() {
        return rateLimit;
    }

    public void setRateLimit(List rateLimit) {
        this.rateLimit = rateLimit;
    }

    public List getIntervalLimit() {
        return intervalLimit;
    }

    public void setIntervalLimit(List intervalLimit) {
        this.intervalLimit = intervalLimit;
    }

    public Boolean getOrderByAppName() {
        return orderByAppName;
    }

    public void setOrderByAppName(Boolean orderByAppName) {
        this.orderByAppName = orderByAppName;
    }

    public Boolean getOrderByGroupName() {
        return orderByGroupName;
    }

    public void setOrderByGroupName(Boolean orderByGroupName) {
        this.orderByGroupName = orderByGroupName;
    }

    public Boolean getOrderByPath() {
        return orderByPath;
    }

    public void setOrderByPath(Boolean orderByPath) {
        this.orderByPath = orderByPath;
    }

    public Boolean getOrderByMethod() {
        return orderByMethod;
    }

    public void setOrderByMethod(Boolean orderByMethod) {
        this.orderByMethod = orderByMethod;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy