You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
162 lines
7.5 KiB
162 lines
7.5 KiB
using BatCharging.Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BatCharging.Service
|
|
{
|
|
/// <summary>
|
|
/// 解析监控网关上送尖峰平谷设置
|
|
/// </summary>
|
|
public class MsgSdUpPkFtValSetDecoder
|
|
{
|
|
/// <summary>
|
|
/// 解析监控网关上送尖峰平谷设置
|
|
/// </summary>
|
|
/// <param name="data"></param>
|
|
/// <returns></returns>
|
|
public SdUpPkFtValSet GetMsgSdUpPkFtValSet(byte[] data)
|
|
{
|
|
SdUpPkFtValSet sdUpPkFtValSet = null;
|
|
if (data.Count() >= 50)
|
|
{
|
|
sdUpPkFtValSet = new SdUpPkFtValSet();
|
|
sdUpPkFtValSet.NumberTime = data[25];
|
|
sdUpPkFtValSet.StartHH1 = data[26];
|
|
sdUpPkFtValSet.StartMM1 = data[27];
|
|
sdUpPkFtValSet.StartTime1 = sdUpPkFtValSet.StartHH1.ToString() + ":" + sdUpPkFtValSet.StartMM1.ToString();
|
|
sdUpPkFtValSet.TimePeak1 = data[28];
|
|
|
|
sdUpPkFtValSet.StartHH2 = data[29];
|
|
sdUpPkFtValSet.StartMM2 = data[30];
|
|
sdUpPkFtValSet.StartTime2 = sdUpPkFtValSet.StartHH2.ToString() + ":" + sdUpPkFtValSet.StartMM2.ToString();
|
|
sdUpPkFtValSet.TimePeak2 = data[31];
|
|
|
|
sdUpPkFtValSet.StartHH3 = data[32];
|
|
sdUpPkFtValSet.StartMM3 = data[33];
|
|
sdUpPkFtValSet.StartTime3 = sdUpPkFtValSet.StartHH3.ToString() + ":" + sdUpPkFtValSet.StartMM3.ToString();
|
|
sdUpPkFtValSet.TimePeak3 = data[34];
|
|
|
|
sdUpPkFtValSet.StartHH4 = data[35];
|
|
sdUpPkFtValSet.StartMM4 = data[36];
|
|
sdUpPkFtValSet.StartTime4 = sdUpPkFtValSet.StartHH4.ToString() + ":" + sdUpPkFtValSet.StartMM4.ToString();
|
|
sdUpPkFtValSet.TimePeak4 = data[37];
|
|
|
|
sdUpPkFtValSet.StartHH5 = data[38];
|
|
sdUpPkFtValSet.StartMM5 = data[39];
|
|
sdUpPkFtValSet.StartTime5 = sdUpPkFtValSet.StartHH5.ToString() + ":" + sdUpPkFtValSet.StartMM5.ToString();
|
|
sdUpPkFtValSet.TimePeak5 = data[40];
|
|
|
|
sdUpPkFtValSet.StartHH6 = data[41];
|
|
sdUpPkFtValSet.StartMM6 = data[42];
|
|
sdUpPkFtValSet.StartTime6 = sdUpPkFtValSet.StartHH6.ToString() + ":" + sdUpPkFtValSet.StartMM6.ToString();
|
|
sdUpPkFtValSet.TimePeak6 = data[43];
|
|
|
|
sdUpPkFtValSet.StartHH7 = data[44];
|
|
sdUpPkFtValSet.StartMM7 = data[45];
|
|
sdUpPkFtValSet.StartTime7 = sdUpPkFtValSet.StartHH7.ToString() + ":" + sdUpPkFtValSet.StartMM7.ToString();
|
|
sdUpPkFtValSet.TimePeak7 = data[46];
|
|
|
|
sdUpPkFtValSet.StartHH8 = data[47];
|
|
sdUpPkFtValSet.StartMM8 = data[48];
|
|
sdUpPkFtValSet.StartTime8 = sdUpPkFtValSet.StartHH8.ToString() + ":" + sdUpPkFtValSet.StartMM8.ToString();
|
|
sdUpPkFtValSet.TimePeak8 = data[49];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH9 = data[50];
|
|
sdUpPkFtValSet.StartMM9 = data[51];
|
|
sdUpPkFtValSet.StartTime9 = sdUpPkFtValSet.StartHH9.ToString() + ":" + sdUpPkFtValSet.StartMM9.ToString();
|
|
sdUpPkFtValSet.TimePeak9 = data[52];
|
|
|
|
sdUpPkFtValSet.StartHH10 = data[53];
|
|
sdUpPkFtValSet.StartMM10 = data[54];
|
|
sdUpPkFtValSet.StartTime10 = sdUpPkFtValSet.StartHH10.ToString() + ":" + sdUpPkFtValSet.StartMM10.ToString();
|
|
sdUpPkFtValSet.TimePeak10 = data[55];
|
|
|
|
sdUpPkFtValSet.StartHH11 = data[56];
|
|
sdUpPkFtValSet.StartMM11 = data[57];
|
|
sdUpPkFtValSet.StartTime11 = sdUpPkFtValSet.StartHH11.ToString() + ":" + sdUpPkFtValSet.StartMM11.ToString();
|
|
sdUpPkFtValSet.TimePeak11 = data[58];
|
|
|
|
sdUpPkFtValSet.StartHH12 = data[59];
|
|
sdUpPkFtValSet.StartMM12 = data[60];
|
|
sdUpPkFtValSet.StartTime12 = sdUpPkFtValSet.StartHH12.ToString() + ":" + sdUpPkFtValSet.StartMM12.ToString();
|
|
sdUpPkFtValSet.TimePeak12 = data[61];
|
|
|
|
|
|
|
|
sdUpPkFtValSet.StartHH13 = data[62];
|
|
sdUpPkFtValSet.StartMM13 = data[63];
|
|
sdUpPkFtValSet.StartTime13 = sdUpPkFtValSet.StartHH13.ToString() + ":" + sdUpPkFtValSet.StartMM13.ToString();
|
|
sdUpPkFtValSet.TimePeak13 = data[64];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH14 = data[65];
|
|
sdUpPkFtValSet.StartMM14 = data[66];
|
|
sdUpPkFtValSet.StartTime14 = sdUpPkFtValSet.StartHH14.ToString() + ":" + sdUpPkFtValSet.StartMM14.ToString();
|
|
sdUpPkFtValSet.TimePeak14 = data[67];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH15 = data[68];
|
|
sdUpPkFtValSet.StartMM15 = data[69];
|
|
sdUpPkFtValSet.StartTime15 = sdUpPkFtValSet.StartHH15.ToString() + ":" + sdUpPkFtValSet.StartMM15.ToString();
|
|
sdUpPkFtValSet.TimePeak15 = data[70];
|
|
|
|
sdUpPkFtValSet.StartHH16 = data[71];
|
|
sdUpPkFtValSet.StartMM16 = data[72];
|
|
sdUpPkFtValSet.StartTime16 = sdUpPkFtValSet.StartHH16.ToString() + ":" + sdUpPkFtValSet.StartMM16.ToString();
|
|
sdUpPkFtValSet.TimePeak16 = data[73];
|
|
|
|
sdUpPkFtValSet.StartHH17 = data[74];
|
|
sdUpPkFtValSet.StartMM17 = data[75];
|
|
sdUpPkFtValSet.StartTime17 = sdUpPkFtValSet.StartHH17.ToString() + ":" + sdUpPkFtValSet.StartMM17.ToString();
|
|
sdUpPkFtValSet.TimePeak17 = data[76];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH18 = data[77];
|
|
sdUpPkFtValSet.StartMM18 = data[78];
|
|
sdUpPkFtValSet.StartTime18 = sdUpPkFtValSet.StartHH18.ToString() + ":" + sdUpPkFtValSet.StartMM18.ToString();
|
|
sdUpPkFtValSet.TimePeak18 = data[79];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH19 = data[80];
|
|
sdUpPkFtValSet.StartMM19 = data[81];
|
|
sdUpPkFtValSet.StartTime19 = sdUpPkFtValSet.StartHH19.ToString() + ":" + sdUpPkFtValSet.StartMM19.ToString();
|
|
sdUpPkFtValSet.TimePeak19 = data[82];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH20 = data[83];
|
|
sdUpPkFtValSet.StartMM20 = data[84];
|
|
sdUpPkFtValSet.StartTime20 = sdUpPkFtValSet.StartHH20.ToString() + ":" + sdUpPkFtValSet.StartMM20.ToString();
|
|
sdUpPkFtValSet.TimePeak20 = data[85];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH21 = data[86];
|
|
sdUpPkFtValSet.StartMM21 = data[87];
|
|
sdUpPkFtValSet.StartTime21 = sdUpPkFtValSet.StartHH21.ToString() + ":" + sdUpPkFtValSet.StartMM21.ToString();
|
|
sdUpPkFtValSet.TimePeak21 = data[88];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH22 = data[89];
|
|
sdUpPkFtValSet.StartMM22 = data[90];
|
|
sdUpPkFtValSet.StartTime22 = sdUpPkFtValSet.StartHH22.ToString() + ":" + sdUpPkFtValSet.StartMM22.ToString();
|
|
sdUpPkFtValSet.TimePeak22 = data[91];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH23 = data[92];
|
|
sdUpPkFtValSet.StartMM23 = data[93];
|
|
sdUpPkFtValSet.StartTime23 = sdUpPkFtValSet.StartHH23.ToString() + ":" + sdUpPkFtValSet.StartMM23.ToString();
|
|
sdUpPkFtValSet.TimePeak23 = data[94];
|
|
|
|
|
|
sdUpPkFtValSet.StartHH24 = data[95];
|
|
sdUpPkFtValSet.StartMM24 = data[96];
|
|
sdUpPkFtValSet.StartTime24 = sdUpPkFtValSet.StartHH24.ToString() + ":" + sdUpPkFtValSet.StartMM24.ToString();
|
|
sdUpPkFtValSet.TimePeak24 = data[97];
|
|
}
|
|
return sdUpPkFtValSet;
|
|
}
|
|
}
|
|
} |