package com.trs.digital.module.manager.controller.admin.search.vo;

import com.trs.digital.framework.common.pojo.PageParam;
import lombok.Data;

import java.util.Date;
import java.util.LinkedHashMap;
import java.util.Map;

@Data
public class AdvSearchReqVO extends PageParam {

    /**
     * 检索缩略1：快速检索，2：高级检索，3：搜索词提示
     */
    private Integer type;

    /**
     * 条件检索
     */
    private Integer condition;

    /**
     * 快速检索关键词
     */
    private String keyword;

    /**
     * 元数据ID
     */
    private Long metaId;

    /**
     * 高级检索-字段。
     */
    private String[] advField;

    /**
     * 高级检索-类型
     */
    private String[] fieldType;

    /**
     * 高级检索-字段连接词
     */
    private String[] fieldConnect;

    /**
     * 高级检索-连接词(AND、OR、NOT)
     */
    private String[] connect;

    /**
     * 高级检索-值
     */
    private Object[] advValue;

    /**
     * 导航
     */
    private Map<String,String[]> navigation;

    /**
     * 排序
     */
    private LinkedHashMap<String,String> sort;

    /**
     * 1:元数据，2：图片，3：视频，4：音频
     */
    private Integer libType = 1;

    /**
     * 图片特征
     */
    private String features;

    /**
     * 用户id
     */
    private String userid;

    /**
     * docid
     */
    private String docid;

    private String starttime;
    private String endtime;

    private Integer isAdmin;


    private Integer isuse;

    private Integer checkstatus;


    private Integer isAip;

}
