package com.yeejoin.amos.boot.module.hygf.api.dto;


import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 *
 *
 * @author system_generator
 * @date 2023-07-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PowerStationDto", description="")
public class PowerStationDto  extends BaseDto {

   private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "电站编号")
    private String powerStationCode;

    @ApiModelProperty(value = "业主姓名")
    private String ownersName;

    @ApiModelProperty(value = "项目地址")
    private String projectAddress;

    @ApiModelProperty(value = "项目详细地址")
    private String projectAddressDetail;

    @ApiModelProperty(value = "服务代理商")
    private String serviceAgent;
    
    @ApiModelProperty(value = "区域公司")
    private String regionalCompaniesName;

    @ApiModelProperty(value = "电站类型")
    private String powerStationType;

    @ApiModelProperty(value = "流程状态")
    private String processStatus;

    @ApiModelProperty(value = "投融资审核")
    private String designStatus;

    @ApiModelProperty(value = "法务审核")
    private String businessStatus;

    @ApiModelProperty(value = "设计审核")
    private String technologyStatus;

    @ApiModelProperty(value = "流程实例id")
    private String processInstanceId;

    @ApiModelProperty(value = "农户id")
    private String peasantHouseholdId;

    @ApiModelProperty(value = "待执行节点小程序 路由信息")
    private String nodeRouting;

    @ApiModelProperty(value = "待执行节点角色")
    private String nodeRole;
    @ApiModelProperty(value = "任务id")
    private String taskId;

    @ApiModelProperty(value = "流程定义id")
    private String processDefinitionId;

    /**
     * 当前流程节点
     */

    private String nextProcessNode;

   @ApiModelProperty(value = "计划实例id")
   private String planInstanceId;

    @ApiModelProperty(value = "设计图纸审核")
    private String drawingReview;

    @ApiModelProperty(value = "合同状态")
    private String initiateStatus;

    @ApiModelProperty(value = "契约锁合同id")
    private String contractLockId;
    
    @ApiModelProperty(value = "盖章状态")
    private String stampStatus;
    
    @ApiModelProperty(value = "合同状态")
    private String status;

    @ApiModelProperty(value = "电站安装规模")
    private String scale;
    @ApiModelProperty(value = "电站实际规模")
    private String realScale;
    @ApiModelProperty(value = "省份")
    private String province;
    @ApiModelProperty(value = "经销商首次确认时间")
    private String firstSubmitDate;
}
