package cn.com.victorysoft.business.sys.dto;

import cn.com.victorysoft.business.sys.entity.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@ApiModel("抽油机井参数")
@Data
public class RodParam extends WellBasic {

    @ApiModelProperty("井物性数据")
    private WellFluidProperty wellFluidProperty;

    @ApiModelProperty("抽油机型号")
    private WellDevice suckerType;

    @ApiModelProperty("电机型号")
    private WellDevice motorType;

    @ApiModelProperty("电缆型号")
    private WellDevice lineType;

    @ApiModelProperty("分离器型号")
    private WellDevice separatorType;

    @ApiModelProperty("保护器型号")
    private WellDevice protectorType;

    @ApiModelProperty("含砂量")
    private BigDecimal sand;

    @ApiModelProperty("管柱信息")
    private List<WellDevice> tubeList;

    @ApiModelProperty("杆柱信息")
    private List<WellDevice> rodList;

    @ApiModelProperty("泵信息")
    private List<WellDevice> pumpList;

    @ApiModelProperty("井斜信息")
    private List<WellDeflection> wellDeflectionList;

    @ApiModelProperty("方案设计默认参数")
    private WellDesignParam wellDesignParam;
}
