package com.qqchen.deploy.backend.deploy.query;

import com.qqchen.deploy.backend.framework.annotation.QueryField;
import com.qqchen.deploy.backend.framework.enums.QueryType;
import com.qqchen.deploy.backend.framework.query.BaseQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class ApplicationQuery extends BaseQuery {

    @QueryField(field = "appCode", type = QueryType.LIKE)
    private String appCode;

    @QueryField(field = "appName", type = QueryType.LIKE)
    private String appName;

    @QueryField(field = "appStatus")
    private String appStatus;

    @QueryField(field = "projectGroupId")
    private Long projectGroupId;

    @QueryField(field = "repoType")
    private String repoType;

    @QueryField(field = "buildType")
    private String buildType;

    @QueryField(field = "languageType")
    private String languageType;
} 