package cn.com.victorysoft.business.indicator.param;

import cn.com.victorysoft.business.sys.param.UnitBlockMonthPageParam;
import cn.com.victorysoft.business.sys.param.UnitBlockMonthWellPageParam;
import com.sun.org.apache.xpath.internal.operations.Bool;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

@ApiModel("水井月度数据查询参数")
@Data
public class WellSectionMonthParam extends UnitBlockMonthWellPageParam {

    @ApiModelProperty("单元多选")
    private List<String> blockcodes;

    @ApiModelProperty("水井分类")
    private String waterWellClassify;

    @ApiModelProperty("分析评价")
    private String evaluate;

    @ApiModelProperty("井型")
    private String wellType;

    @ApiModelProperty("井型列表")
    private List<String> wellTypes;

    @ApiModelProperty("注水类型")
    private String injectType;

    @ApiModelProperty("注水类型列表")
    private List<String> injectTypes;

    @ApiModelProperty("超/欠注措施实施")
    private Boolean apply;

    @ApiModelProperty("审核状态 0待审核 1通过 2拒绝")
    private String approved;

    @ApiModelProperty("临时数据ID")
    private String tmpId;

    @ApiModelProperty("开始日期")
    private Date startDate;

    @ApiModelProperty("结束日期")
    private Date endDate;

    @ApiModelProperty("单位列名")
    private String unitColumn;

    @ApiModelProperty("查询单位列名")
    private String searchUnitColumn;

    @ApiModelProperty("当前年月")
    private String month;

    @ApiModelProperty("对比年月")
    private String compareMonth;

    @ApiModelProperty("原因ID")
    private String reasonId;

    @ApiModelProperty("措施ID")
    private String measureId;

    @ApiModelProperty("是否开层")
    private String sectionOpen;

    @ApiModelProperty("是否检查井")
    private String checkWell;

    @ApiModelProperty("是否分注")
    private String splitWell;

    @ApiModelProperty("是否审核")
    private Boolean shzt;
}
