package com.fkzy.warn.model;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author zhangjing
 * @date 2026/03/18 15:11
 * @description
 */
@Data
public class LawGroup {
    private String title;
    private String organ;
    private String pubDate;
    private String exprityDate;
    private String timeliness;
    private String id;

    // 数据库或系统相关字段
    private String createBy;
    private Date createTime;
    private String updateBy;
    private Date updateTime;
    private String remark;
    private Integer pageNum;
    private Integer pageSize;

    // 核心业务字段

    private String lawId;
    private String base;

    private String preface;

    private String source;

    // 文件路径相关字段
    private String minioPath;
    private String pdfPathName;
    private String isPdf;
    private String syncFlag;

    // 查询辅助字段
    private String timelinessIn;
    private String cnt;
    private String name;
    private String titleEq;
    private String titleIn;
    private String pubdate_range_start;
    private String pubdate_range_end;
    private String content;

    // 系统标识字段
    private String fyopentoken;
    private String fyopensysid;
    private String fyopensign;
    private String fyopserviceid;

    // 列表查询字段
    private List<String> sourceList;
    private List<String> timelinessList;
    private List<String> organList;
    private List<String> pubDateList;
    private List<String> exprityDateList;

    // 排序字段
    private String sortItem;
    private String sortMethod;

    // 其他状态字段
    private String isValid;
    private String lawType;
}
