package com.huimv.employment.integration.kb.rag;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * {@code GET /api/rag/files} 分页查询参数。
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class RagFileListQuery {

    private Integer page;

    @JsonProperty("page_size")
    private Integer pageSize;

    @JsonProperty("sort_field")
    private String sortField;

    @JsonProperty("sort_direction")
    private String sortDirection;

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getSortField() {
        return sortField;
    }

    public void setSortField(String sortField) {
        this.sortField = sortField;
    }

    public String getSortDirection() {
        return sortDirection;
    }

    public void setSortDirection(String sortDirection) {
        this.sortDirection = sortDirection;
    }
}
