package com.youlai.boot.system.model.query;

import com.youlai.boot.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Size;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;
import java.util.List;

/**
 * 煤矿需求管理分页查询对象
 *
 * @author youlaitech
 * @since 2025-07-23 14:40
 */
@Schema(description ="煤矿需求管理查询对象")
@Getter
@Setter
public class MineDemandQuery extends BasePageQuery {

    private int folderId;

    private String area;

    private String mineName;
    /**
     * 需求名称
     */
    private String demandName;
    /**
     * 需求提交人
     */
    private String submitter;
    /**
     * 运维人员
     */
    private String operationStaff;
    /**
     * 通防技术人员
     */
    private String ventilationTechStaff;

    private String demandDescription;

    private String demandType;

    private String frontendStaff;

    private String frontendVersion;


    private String backendStaff;


    private String backendVersion;


    private List<String> submitTime;
    private List<String> plannedCompleteTime;
    private List<String> actualStartTime;
    private List<String> actualCompleteTime;

    List<Integer> subIds;

    private int completeStatus;

    private int onlyViewMe;

    private String curUserName;

    //1、新功能需求
//2、设备接入或页面升级
//3、功能优化或问题整改
    private int type;


}
