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

namespace solarApp.Model
{
    //public class raw_inv
    //{
    //  // public string ID { get; set; }
    //  //  public string TIMESTAMP { get; set; }
    //   // public string SITEID { get; set; }
    //   // public string SITETYPE { get; set; }
    //   // public string CONTROLLERID { get; set; }
    //   public string INVERTERID { get; set; }
    //   public string reportdate { get; set; }
    //    //public double SN { get; set; }
    //    //public double AC1V { get; set; }
    //    //public double AC1A { get; set; }
    //    //public double AC1W { get; set; }
    //    //public double AC1F { get; set; }
    //    //public double AC1WH { get; set; }
    //    //public double AC2V { get; set; }
    //    //public double AC2A { get; set; }
    //    //public double AC2W { get; set; }
    //    //public double AC2F { get; set; }
    //    //public double AC2WH { get; set; }
    //    //public double AC3V { get; set; }
    //    //public double AC3A { get; set; }
    //    //public double AC3W { get; set; }
    //    //public double AC3F { get; set; }
    //    //public double AC3WH { get; set; }
    //    //public double ACRUNTIME { get; set; }
    //    //public double DC1V { get; set; }
    //    //public double DC1A { get; set; }
    //    //public double DC1W { get; set; }
    //    //public double DC1WH { get; set; }
    //    //public double DC2V { get; set; }
    //    //public double DC2A { get; set; }
    //    //public double DC2W { get; set; }
    //    //public double DC2WH { get; set; }
    //    //public double DC3V { get; set; }
    //    //public double DC3A { get; set; }
    //    //public double DC3W { get; set; }
    //    //public double DC3WH { get; set; }
    //    //public double DC4V { get; set; }
    //    //public double DC4A { get; set; }
    //    //public double DC4W { get; set; }
    //    //public double DC4WH { get; set; }
    //    //public double DC5V { get; set; }
    //    //public double DC5A { get; set; }
    //    //public double DC5W { get; set; }
    //    //public double DC5WH { get; set; }
    //    //public double DCRUNTIME { get; set; }
    //    public double WH { get; set; }
    //    public double TODAYKWH { get; set; }
    //    public double TOTALKWH { get; set; }
    //    public double PR { get; set; }

    //    public int ct { get; set; }
    //    //public double RA1 { get; set; }
    //    //public double RA2 { get; set; }
    //    //public double RA3 { get; set; }
    //    //public double RA4 { get; set; }
    //    //public double RA5 { get; set; }        
    //}

    public class raw_inv
    {
        public string INVERTERID { get; set; }
        public string reportdate { get; set; }

        public double WH { get; set; }
        public double TODAYKWH { get; set; }
        public double TOTALKWH { get; set; }
        public double PR { get; set; }
    }

    public class raw_inv_hour
    {
        public string INVERTERID { get; set; }
        public string reportdate { get; set; }

        public double KWH { get; set; }
        public double TODAYKWH { get; set; }
        public double TOTALKWH { get; set; }
        public double PR { get; set; }
        public int count { get; set; }
    }

    public class web_inv_15min
    {
        public string siteID { get; set; }
        public string INVERTERID { get; set; }
        public string reportdate { get; set; }
        public double KWH { get; set; }
        public double TODAYKWH { get; set; } 
        public double kWhKWP { get; set; }
    }

    public class web_inv_hour
    {
        public string INVERTERID { get; set; }
        public string reportdate { get; set; }

        public double KWH { get; set; }
        public double TODAYKWH { get; set; }
        public double TOTALKWH { get; set; }
        public double PR { get; set; }
        public int count { get; set; }
    }

    public class web_inv_list
    {
        public string dbName { get; set; }
        public string inverterid { get; set; }
    } 

    /// <summary>
    /// 慧景 inv hour 匯入後的總計
    /// </summary>
    public class src_inv_count
    {
        public string inv { get; set; }
        public string date { get; set; }
        public string count { get; set; }
    }

    public class ck_inv_day
    {
        public int PowerStationId { get; set; }
        public string station_code { get; set; }
        public string station_name { get; set; }
        public int dataRows_A { get; set; }
        public int invCT_B { get; set; }
        public double AdivB_C { get; set; }
        public int periodDay_B { get; set; }
        public double CsubstrctionB { get; set; } 
        public int hasData { get; set; }
    }

    public class inv_reportDay
    {
        public int PowerStationId { get; set; }
        public string report_date { get; set; }
        public double inv_01 { get; set; }
        public double inv_02 { get; set; }
        public double inv_03 { get; set; }
        public double inv_04 { get; set; }
        public double inv_05 { get; set; }

    }

    public class ck_inv_day_detail1
    {
        public int PowerStationId { get; set; }
        public string inverterid { get; set; }
        public double todaykWh { get; set; } 
        public int RowCT { get; set; } 
    }

    public class ck_inv_day_detail2
    {
        public int PowerStationId { get; set; }
        public string crdDate { get; set; }
        public string inverterid { get; set; }
        public double kwh { get; set; }
        public double todaykWh { get; set; }
        public double pr { get; set; }
    }

    public class station_inv_list
    {
        public int PowerStationId { get; set; }
        public string station_name { get; set; }
        public string inverterid { get; set; }
        public string station_code { get; set; } 
    }

    public class report_inv_resualt
    {
        public string report_date { get; set; }
        public int PowerStationId { get; set; }
        public string inv_01 { get; set; }
        public string inv_02 { get; set; }
        public string inv_03 { get; set; }
        public string inv_04 { get; set; }
        public string inv_05 { get; set; }
        public string inv_06 { get; set; }
        public string inv_07 { get; set; }
        public string inv_08 { get; set; }
        public string inv_09 { get; set; }
        public string inv_10 { get; set; }
        public string inv_11 { get; set; }
        public string inv_12 { get; set; }
        public string inv_13 { get; set; }
        public string inv_14 { get; set; }
        public string inv_15 { get; set; }
        public string inv_16 { get; set; }
        public string inv_17 { get; set; }
        public string inv_18 { get; set; }
        public string inv_19 { get; set; }
        public string inv_20 { get; set; }
        public string inv_21 { get; set; }
        public string inv_22 { get; set; }
        public string inv_23 { get; set; }
        public string inv_24 { get; set; }
        public string inv_25 { get; set; }
        public string inv_26 { get; set; }
        public string inv_27 { get; set; }
        public string inv_28 { get; set; }
        public string inv_29 { get; set; }
        public string inv_30 { get; set; }
        public string inv_31 { get; set; }
        public string inv_32 { get; set; }
        public string inv_33 { get; set; }
        public string inv_34 { get; set; }
        public string inv_35 { get; set; }
        public string inv_36 { get; set; }
        public string inv_37 { get; set; }
        public string inv_38 { get; set; }
        public string inv_39 { get; set; }
        public string inv_40 { get; set; }
        public string inv_41 { get; set; }
        public string inv_42 { get; set; }
        public string inv_43 { get; set; }
        public string inv_44 { get; set; }
        public string inv_45 { get; set; }
        public string inv_46 { get; set; }
        public string inv_47 { get; set; }
        public string inv_48 { get; set; }
        public string inv_49 { get; set; }
        public string inv_50 { get; set; }
        public string inv_51 { get; set; }
        public string inv_52 { get; set; }
        public string inv_53 { get; set; }
        public string inv_54 { get; set; }
        public string inv_55 { get; set; }
        public string inv_56 { get; set; }
        public string inv_57 { get; set; }
        public string inv_58 { get; set; }
        public string inv_59 { get; set; }
        public string inv_60 { get; set; }
        public string inv_61 { get; set; }
        public string inv_62 { get; set; }
        public string inv_63 { get; set; }
        public string inv_64 { get; set; }
        public string inv_65 { get; set; }
        public string inv_66 { get; set; }
        public string inv_67 { get; set; }
        public string inv_68 { get; set; }
        public string inv_69 { get; set; }
        public string inv_70 { get; set; }
        public string inv_71 { get; set; }
        public string inv_72 { get; set; }
        public string inv_73 { get; set; }
        public string inv_74 { get; set; }
        public string inv_75 { get; set; }
        public string inv_76 { get; set; }
        public string inv_77 { get; set; }
        public string inv_78 { get; set; }
        public string inv_79 { get; set; }
        public string inv_80 { get; set; }
        public string inv_81 { get; set; }
        public string inv_82 { get; set; }
        public string inv_83 { get; set; }
        public string inv_84 { get; set; }
        public string inv_85 { get; set; }
        public string inv_86 { get; set; }
        public string inv_87 { get; set; }
        public string inv_88 { get; set; }
        public string inv_89 { get; set; }
        public string inv_90 { get; set; }
        public string inv_91 { get; set; }
        public string inv_92 { get; set; }
        public string inv_93 { get; set; }
        public string inv_94 { get; set; }
        public string inv_95 { get; set; }
        public string inv_96 { get; set; }
        public string inv_97 { get; set; }
        public string inv_98 { get; set; }
        public string inv_99 { get; set; }
        public string inv_100 { get; set; }
        public double hourKWH { get; set; }
        public double hourKWHp { get; set; }
        public double irradiance { get; set; }
        public double temperature { get; set; }
        public double hourmoney { get; set; }
        public double totKWH { get; set; }
        public double totKWHKWP { get; set; }
        public double totmoney { get; set; }
        public double daymoney { get; set; }
        public double tothour { get; set; }
        public double pr { get; set; }
    }
}
