using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RailLocalMeter
{
public class AppConfigCache
{
public static string path = Environment.CurrentDirectory;
///
/// 服务端地址
///
public static string ServiceUrl = ConfigurationManager.AppSettings["ServiceUrl"].ToString();
///
/// 服务器IP,用于ping网络
///
public static string ServiceIp = ConfigurationManager.AppSettings["ServiceIp"].ToString();
///
/// 文件上传地址
///
public static string fpath = ConfigurationManager.AppSettings["fpath"].ToString();
///
/// 图片压缩比例
///
public static int imgMass = Convert.ToInt32(ConfigurationManager.AppSettings["imgMass"].ToString());
///
/// 图片压缩比例2 针对车号抓拍压缩
///
public static int imgMass2 = Convert.ToInt32(ConfigurationManager.AppSettings["imgMass2"].ToString());
///
/// 毛皮差值验证(单位kg)
///
public static int differenceWgt = Convert.ToInt32(ConfigurationManager.AppSettings["differenceWgt"].ToString());
///
/// 输入的皮重跟历史皮重超差值
///
public static int difTareHisWgt = Convert.ToInt32(ConfigurationManager.AppSettings["difTareHisWgt"].ToString());
///
/// 毛皮分界线,小于该值为皮重,大于为毛(kg)
///
public static int tareGrossBoundary = Convert.ToInt32(ConfigurationManager.AppSettings["tareGrossBoundary"].ToString());
///
/// 两次过磅最低间隔时间 分钟
///
public static int timeJg = Convert.ToInt32(ConfigurationManager.AppSettings["timeJg"].ToString());
///
/// 计量完成语音播报次数
///
public static int voiceNum = Convert.ToInt32(ConfigurationManager.AppSettings["voiceNum"].ToString());
///
/// 计量点编号
///
public static string pointNo = ConfigurationManager.AppSettings["pointNo"].ToString();
///
/// 计量点
///
public static string pointName = ConfigurationManager.AppSettings["pointName"].ToString();
///
/// 轨道衡类型
///
public static string railwayTypeNo = ConfigurationManager.AppSettings["railwayTypeNo"].ToString();
///
/// 轨道衡类型
///
public static string railwayTypeName = ConfigurationManager.AppSettings["railwayTypeName"].ToString();
///
/// 秤体量程
///
public static int maxRange = Convert.ToInt32(ConfigurationManager.AppSettings["maxRange"].ToString());
///
/// 硬盘录像机仪表非抓拍通道
///
public static string channelOther = ConfigurationManager.AppSettings["channelOther"].ToString();
///
/// 硬盘录像机需显示视频的通道
///
public static string channelVis = ConfigurationManager.AppSettings["channelVis"].ToString();
///
/// 显示高度
///
public static int channelVisHeight = Convert.ToInt32(ConfigurationManager.AppSettings["channelVisHeight"].ToString());
///
/// 硬盘录像机仪表抓拍通道
///
public static int channel = Convert.ToInt32(ConfigurationManager.AppSettings["channel"].ToString());
///
/// 硬盘录像机车号抓拍通道
///
public static int channelCarNo = Convert.ToInt32(ConfigurationManager.AppSettings["channelCarNo"].ToString());
///
/// 硬盘录像机IP
///
public static string voicePlayIp = ConfigurationManager.AppSettings["voicePlayIp"].ToString();
///
/// 硬盘录像机端口
///
public static int voicePlayPort = Convert.ToInt32(ConfigurationManager.AppSettings["voicePlayPort"].ToString());
///
/// 硬盘录像机账号
///
public static string voicePlayUid = ConfigurationManager.AppSettings["voicePlayUid"].ToString();
///
/// 硬盘录像机密码
///
public static string voicePlayPwd = ConfigurationManager.AppSettings["voicePlayPwd"].ToString();
///
/// 车号抓拍IP
///
public static string voiceCarNoIp = ConfigurationManager.AppSettings["voiceCarNoIp"].ToString();
///
/// 车号抓拍端口
///
public static int voiceCarNoPort = Convert.ToInt32(ConfigurationManager.AppSettings["voiceCarNoPort"].ToString());
///
/// 车号抓拍账号
///
public static string voiceCarNoUid = ConfigurationManager.AppSettings["voiceCarNoUid"].ToString();
///
/// 车号抓拍密码
///
public static string voiceCarNoPwd = ConfigurationManager.AppSettings["voiceCarNoPwd"].ToString();
///
/// 车号抓拍IP
///
public static string voiceCarNoIp2 = ConfigurationManager.AppSettings["voiceCarNoIp2"].ToString();
///
/// 车号抓拍端口
///
public static int voiceCarNoPort2 = Convert.ToInt32(ConfigurationManager.AppSettings["voiceCarNoPort2"].ToString());
///
/// 车号抓拍账号
///
public static string voiceCarNoUid2 = ConfigurationManager.AppSettings["voiceCarNoUid2"].ToString();
///
/// 车号抓拍密码
///
public static string voiceCarNoPwd2 = ConfigurationManager.AppSettings["voiceCarNoPwd2"].ToString();
///
///
///
public static string plcIp = ConfigurationManager.AppSettings["plcIp"].ToString();
///
///
///
public static int plcPort = Convert.ToInt32(ConfigurationManager.AppSettings["plcPort"].ToString());
///
/// 采集的点位,例如D0是0,D3则是3
///
public static string plcLocation = ConfigurationManager.AppSettings["plcLocation"].ToString();
///
/// 采集的点位名称
///
public static string plcLocationName = ConfigurationManager.AppSettings["plcLocationName"].ToString();
///
/// moxa、plc采集休眠时长
///
public static int sleepTime = Convert.ToInt32(ConfigurationManager.AppSettings["sleepTime"].ToString());
///
/// 数据上传休眠时间
///
public static int sleepUploadTime = Convert.ToInt32(ConfigurationManager.AppSettings["sleepUploadTime"].ToString());
///
/// 图片过期时间
///
public static int imgTimeOut = Convert.ToInt32(ConfigurationManager.AppSettings["imgTimeOut"].ToString());
///
///
///
public static string moxaIP = ConfigurationManager.AppSettings["moxaIP"].ToString();
///
///
///
public static int moxaPort = Convert.ToInt32(ConfigurationManager.AppSettings["moxaPort"].ToString());
///
/// Moxa采集的仪表数据截止位符号 这个是ascii
///
public static int separate = Convert.ToInt32(ConfigurationManager.AppSettings["separate"].ToString());
///
/// Moxa采集的数据完整一条的长度
///
public static int messageLength = Convert.ToInt32(ConfigurationManager.AppSettings["messageLength"].ToString());
///
/// Moxa采集的仪表数据开始位
///
public static int startPosition = Convert.ToInt32(ConfigurationManager.AppSettings["startPosition"].ToString());
///
/// Moxa采集的仪表数据长度
///
public static int dataLength = Convert.ToInt32(ConfigurationManager.AppSettings["dataLength"].ToString());
///
/// Moxa采集的仪表数据是否反转
///
public static string isFz = ConfigurationManager.AppSettings["isFz"].ToString();
///
/// 波动次数
///
public static int undulateCount = Convert.ToInt32(ConfigurationManager.AppSettings["undulateCount"].ToString());
///
/// 判稳刻度值
///
public static int undulateValue = Convert.ToInt32(ConfigurationManager.AppSettings["undulateValue"].ToString());
///
/// 零点判断绝对值在0到多少内为零点
///
public static int minValue = Convert.ToInt32(ConfigurationManager.AppSettings["minValue"].ToString());
///
///
///
public static string redisIp = ConfigurationManager.AppSettings["redisIp"].ToString();
///
///
///
public static int redisPort = Convert.ToInt32(ConfigurationManager.AppSettings["redisPort"].ToString());
#region rfid配置
///
/// 断开重连持续时间 分钟
///
public static int rfidConnTime = Convert.ToInt32(ConfigurationManager.AppSettings["rfidConnTime"].ToString());
///
/// 走tcp的采集方式 rfid的ip地址
///
public static string rfidIP = ConfigurationManager.AppSettings["rfidIP"].ToString();
///
/// 走tcp的采集方式 rfid的port
///
public static int rfidPort = Convert.ToInt32(ConfigurationManager.AppSettings["rfidPort"].ToString());
#endregion
///
/// 走串口的方式 开始取值位置从0开始数
///
public static int isEndHour = Convert.ToInt32(ConfigurationManager.AppSettings["isEndHour"].ToString());
///
/// Led的IP地址
///
public static string ledIp = ConfigurationManager.AppSettings["ledIp"].ToString();
///
/// plc是否打开 0关闭,1打开
///
public static string plcStart = ConfigurationManager.AppSettings["plcStart"].ToString();
}
}