using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; namespace WeiXin.Core { public static class JobBase { private static IDictionary<string, string> ParNameDictionary; private static IDictionary<string, string> FunctionDictionary; private static IDictionary<string, string> IplatformDictionary; /// <summary> /// 从配置文件中获取ParamInfo对应的值 /// </summary> /// <param name="parName"></param> /// <returns></returns> public static string GetConfParamValue(ParamEnum parName) { if (ParNameDictionary==null) { ParNameDictionary=SpringContainer.GetObject<ParamList>("SystemList").ParamInfoList; } return ParNameDictionary[parName.ToString()]; } public static string GetConfFunctionValue(FunctionEnum functionName) { if (FunctionDictionary==null) { FunctionDictionary=SpringContainer.GetObject<ParamList>("SystemList").SendXmlPathList; } return FunctionDictionary[functionName.ToString()]; } public static string GetConfApiValue(IplatformEnum platformName) { if (IplatformDictionary==null) { IplatformDictionary = SpringContainer.GetObject<ParamList>("SystemList").IplatformList; } return IplatformDictionary[platformName.ToString()]; } public static string Bytes(string str) { string newStr = string.Empty; int i = Encoding.GetEncoding("GB2312").GetByteCount(str); if (i>30) { foreach (char charTemp in str) { newStr += charTemp.ToString(); if (Encoding.GetEncoding("GB2312").GetByteCount(newStr)==30) { newStr += "..."; break; } } return newStr; } return str; } } }
<?xml version="1.0" encoding="utf-8"?> <objects xmlns="http://www.springframework.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd"> <object id="SystemList" type="YTO.WeiXin.Core.ParamList,YTO.WeiXin.Core"> <property name="ParamInfoList"> <dictionary key-type="string" value-type="string"> <entry key="AppID" value="wxf96dbe9e4723b1b8"/> <entry key="AppSecret" value="1d010913658421023c6ebc403580e8ea"/> </dictionary> </property> <property name="IplatformList"> <dictionary key-type="string" value-type="string"> <entry key="TokenXML" value="C:\Data\qiyun\XML\Token.xml"/> </dictionary> </property> </object> </objects>
时间: 2024-11-08 10:23:39