FIC_Solar/solarApp/Model/station_model.cs
2022-07-18 09:35:17 +08:00

127 lines
4.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace solarApp.Model
{
public enum SolarTypeEnum : byte
{
SelfSold = 0, //自建躉售
HireSold = 1, //租建躉售
SelfUse = 2 //自建自用
}
public enum SensorTypeEnum
{
PYR = 1, //日照計
MTR = 2, //模組溫度計
ETR = 3, //環境溫度計
EMM = 4, //環境濕度計
VAN = 5, //風速計
FOM = 6, //落塵計
PWR = 7, //電錶
WIN = 8, //風向計
TPY = 9 //累計日照量
}
public class LandBuilding
{
private string leaseNotarizationAt;
public int Id { get; set; }
public int PowerStationId { get; set; }
public string Address { get; set; }
public string LeaseNotarizationAt //租約公證日期
{
get
{
if (!string.IsNullOrEmpty(leaseNotarizationAt))
{
return Convert.ToDateTime(leaseNotarizationAt).ToString("yyyy-MM-dd");
}
else
{
return null;
}
}
set { leaseNotarizationAt = value; }
}
public string Landowner { get; set; } //地主姓名
public string Purpose { get; set; } //房屋用途
public double LeaseRate { get; set; } //租金比例
public string Coordinate { get; set; } //經緯度
public string Phone { get; set; } //電話
public string CreatorName { get; set; } //創建者名稱
}
public class raw_statino
{
// public string siteid { 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 double SOLARHOUR { get; set; }
public double kwhkwp { get; set; }
/// <summary>
/// 寫入 DB 時間
/// </summary>
public string insertTime { get; set; }
}
public class raw_station_day
{
// public string siteid { 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 double SOLARHOUR { get; set; }
public double kwhkwp { get; set; }
public int count { get; set; }
}
public class web_station_hour
{
public string siteid { 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 double SOLARHOUR { get; set; }
public double kwhkwp { get; set; }
public double MONEY { get; set; }
public double todayMoney { get; set; }
public double totalMoney { get; set; }
public double CARBON { get; set; }
public double todayCarbon { get; set; }
public double totalCarbon { get; set; }
}
public class web_station_day
{
public string siteid { get; set; }
public string reportdate { get; set; }
public double TODAYKWH { get; set; }
public double TOTALKWH { get; set; }
public double PR { get; set; }
public double SOLARHOUR { get; set; }
public double kwhkwp { get; set; }
public int count { get; set; }
}
public class station_list
{
public string id { get; set; }
public string CompanyID { get; set; }
public string SiteID { get; set; }
public string SiteDB { get; set; }
public string SiteName { get; set; }
}
}