package cn.iocoder.lyzsys.module.tjt.dal.dataobject.planningguidedetail;

import cn.iocoder.lyzsys.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@TableName("tjt_project_planning_guide_detail")
@KeySequence("tjt_project_planning_guide_detail_seq")
@Data
@EqualsAndHashCode(callSuper = true)
public class ProjectPlanningGuideDetailDO extends TenantBaseDO {

    @TableId
    private Long id;

    private Long planningId;

    private Long projectId;

    private String designPart;

    private String buildingType;

    private BigDecimal designArea;

    private BigDecimal internalGuidanceUnitPrice;

    private Integer buildingOrUnitCount;

    private BigDecimal drawingSetFactor;

    private BigDecimal scaleFactor;

    private BigDecimal modificationFactor;

    private BigDecimal complexityFactor;

    private BigDecimal totalAdjustmentFactor;

    private BigDecimal designRatio;

    private BigDecimal assessmentArea;

    private BigDecimal assessmentOutputValue;

    private Integer sortNo;

    private String remark;

}
