using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Model
{
    public class WBSSetItem
    {
        private string id;
        /// <summary>
        /// 主键
        /// </summary>
        public string Id
        {
            get { return id; }
            set { id = value; }
        }

        private string wbsDetailId;
        /// <summary>
        /// WBSDetail主键
        /// </summary>
        public string WbsDetailId
        {
            get { return wbsDetailId; }
            set { wbsDetailId = value; }
        }

        private string code;
        /// <summary>
        /// 编码
        /// </summary>
        public string Code
        {
            get { return code; }
            set { code = value; }
        }

        private string name;
        /// <summary>
        /// 名称
        /// </summary>
        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        private string childCode;
        /// <summary>
        /// 子级编码
        /// </summary>
        public string ChildCode
        {
            get { return childCode; }
            set { childCode = value; }
        }

        private string childName;
        /// <summary>
        /// 子级名称
        /// </summary>
        public string ChildName
        {
            get { return childName; }
            set { childName = value; }
        }

        private string type;
        /// <summary>
        /// 类别
        /// </summary>
        public string Type
        {
            get { return type; }
            set { type = value; }
        }

        private DateTime? startDate;
        /// <summary>
        /// 开始日期
        /// </summary>
        public DateTime? StartDate
        {
            get { return startDate; }
            set { startDate = value; }
        }

        private DateTime? endDate;
        /// <summary>
        /// 结束日期
        /// </summary>
        public DateTime? EndDate
        {
            get { return endDate; }
            set { endDate = value; }
        }

        private string controlPoint;
        /// <summary>
        /// 等级
        /// </summary>
        public string ControlPoint
        {
            get { return controlPoint; }
            set { controlPoint = value; }
        }

        private string cycle;
        /// <summary>
        /// 周期
        /// </summary>
        public string Cycle
        {
            get { return cycle; }
            set { cycle = value; }
        }

        private string frequency;
        /// <summary>
        /// 频次
        /// </summary>
        public string Frequency
        {
            get { return frequency; }
            set { frequency = value; }
        }

        private string controlItemDef;
        /// <summary>
        /// 内容
        /// </summary>
        public string ControlItemDef
        {
            get { return controlItemDef; }
            set { controlItemDef = value; }
        }

        private decimal? weights;
        /// <summary>
        /// 权重
        /// </summary>
        public decimal? Weights
        {
            get { return weights; }
            set { weights = value; }
        }

        private decimal? weightsMoney;
        /// <summary>
        /// 权重金额(万元)
        /// </summary>
        public decimal? WeightsMoney
        {
            get { return weightsMoney; }
            set { weightsMoney = value; }
        }

        private string weightsMoneyStr;
        /// <summary>
        /// 权重金额(万元)(保留2位小数)
        /// </summary>
        public string WeightsMoneyStr
        {
            get { return weightsMoneyStr; }
            set { weightsMoneyStr = value; }
        }

        private decimal? weightsMoneys;
        /// <summary>
        /// 权重金额(万元)
        /// </summary>
        public decimal? WeightsMoneys
        {
            get { return weightsMoneys; }
            set { weightsMoneys = value; }
        }

        private decimal? completeValue;
        /// <summary>
        /// 完成值
        /// </summary>
        public decimal? CompleteValue
        {
            get { return completeValue; }
            set { completeValue = value; }
        }

        private decimal? completeValueTotal;
        /// <summary>
        /// 累计完成值
        /// </summary>
        public decimal? CompleteValueTotal
        {
            get { return completeValueTotal; }
            set { completeValueTotal = value; }
        }

        private decimal? completeValueTotalPart;
        /// <summary>
        /// 累计完成值(不包含当月值)
        /// </summary>
        public decimal? CompleteValueTotalPart
        {
            get { return completeValueTotalPart; }
            set { completeValueTotalPart = value; }
        }

        private decimal? completeValueRate;
        /// <summary>
        /// 当月完成值占比
        /// </summary>
        public decimal? CompleteValueRate
        {
            get { return completeValueRate; }
            set { completeValueRate = value; }
        }

        private decimal? completeValueRateTotal;
        /// <summary>
        /// 累计完成值占比
        /// </summary>
        public decimal? CompleteValueRateTotal
        {
            get { return completeValueRateTotal; }
            set { completeValueRateTotal = value; }
        }

        private decimal? realValue;
        /// <summary>
        /// 实耗值
        /// </summary>
        public decimal? RealValue
        {
            get { return realValue; }
            set { realValue = value; }
        }

        private decimal? realValueTotal;
        /// <summary>
        /// 累计实耗值
        /// </summary>
        public decimal? RealValueTotal
        {
            get { return realValueTotal; }
            set { realValueTotal = value; }
        }

        private decimal? realValueTotalPart;
        /// <summary>
        /// 累计实耗值(不包含当月值)
        /// </summary>
        public decimal? RealValueTotalPart
        {
            get { return realValueTotalPart; }
            set { realValueTotalPart = value; }
        }

        private decimal? sVValue;
        /// <summary>
        /// 赢得值进度SV
        /// </summary>
        public decimal? SVValue
        {
            get { return sVValue; }
            set { sVValue = value; }
        }

        private decimal? cVValue;
        /// <summary>
        /// 赢得值费用CV
        /// </summary>
        public decimal? CVValue
        {
            get { return cVValue; }
            set { cVValue = value; }
        }

        private decimal? planValue;
        /// <summary>
        /// 计划值
        /// </summary>
        public decimal? PlanValue
        {
            get { return planValue; }
            set { planValue = value; }
        }

        private decimal? planValueTotal;
        /// <summary>
        /// 累计计划值
        /// </summary>
        public decimal? PlanValueTotal
        {
            get { return planValueTotal; }
            set { planValueTotal = value; }
        }

        private decimal? planValueRateTotal;
        /// <summary>
        /// 累计计划值占比
        /// </summary>
        public decimal? PlanValueRateTotal
        {
            get { return planValueRateTotal; }
            set { planValueRateTotal = value; }
        }

        private decimal? engineerQuantity;
        /// <summary>
        /// 工程量
        /// </summary>
        public decimal? EngineerQuantity
        {
            get { return engineerQuantity; }
            set { engineerQuantity = value; }
        }

        private decimal? budgetUnitPrice;
        /// <summary>
        /// 预算单价
        /// </summary>
        public decimal? BudgetUnitPrice
        {
            get { return budgetUnitPrice; }
            set { budgetUnitPrice = value; }
        }

        private decimal? costUnivalent;
        /// <summary>
        /// 成本单价
        /// </summary>
        public decimal? CostUnivalent
        {
            get { return costUnivalent; }
            set { costUnivalent = value; }
        }

        private string unit;
        /// <summary>
        /// 单位
        /// </summary>
        public string Unit
        {
            get { return unit; }
            set { unit = value; }
        }

        private decimal? childEngineerQuantitys;
        /// <summary>
        /// 子级累计工程量
        /// </summary>
        public decimal? ChildEngineerQuantitys
        {
            get { return childEngineerQuantitys; }
            set { childEngineerQuantitys = value; }
        }
    }
}