package com.yunzhupaas.onlinedev.model;


import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Pagination;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 *
 * @version V3.1.0
 * @copyright 深圳市乐程软件有限公司（http://www.szlecheng.cn）
 * @author 云筑产品开发平台组
 * @date 2024/3/16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description="查询条件模型")
public class PaginationModel extends Pagination {
    @Schema(description = "查询条件json")
    private String queryJson;
    @Schema(description = "菜单id")
    private String menuId;
    @Schema(description = "关联字段")
    private String relationField;
    @Schema(description = "字段对象")
    private String columnOptions;
    @Schema(description = "数据类型")
    private String dataType;
    @Schema(description = "高级查询条件json")
    private String superQueryJson;
    @Schema(description = "异步查询父id")
    private String parentId;

    @Schema(description = "关联表单查询类型：0-简易查询（单行，多行，数字，下拉补全），1-全部字段")
    private Integer queryType = 1;

    @Schema(description = "页签查询")
    private String extraQueryJson;
}

