/// <summary> /// 调用bing翻译接口 /// </summary> /// <param name="str"></param> /// <param name="TargetLanguage"> tl=en ? tl=zh-cn</param> /// <param name="LanguageParas"></param> private static string BingTranslate(String str, String TargetLanguage, String LanguageParas) { string resultStr = ""; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Timeout", "2000"); headers.Add("ContentType", "application/x-www-form-urlencoded; charset=UTF-8"); headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"); headers.Add("Method", "POST"); string bing_url = "https://cn.bing.com/ttranslatev3?"; var postData = LanguageParas + "&text=" + str; try { Request Response = new Request(bing_url, headers, postData); var text = Response.GetText(); var json_bing = JsonHelper.ConvertJson(text.Substring(1, text.Length - 2)); for (int i = 0; i < json_bing["translations"].Count(); i++) { resultStr += json_bing["translations"][i]["text"].ToString(); } return(resultStr); } catch { return(""); } }
public static string LaTeXAPI(Bitmap bitmap) { string LaTeXRresult = ""; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Timeout", "20000"); headers.Add("ContentType", "application/json"); headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"); headers.Add("Method", "POST"); string LaTeX_MMS_url = "https://www.latexlive.com:5001/api/mathpix/posttomathpix?"; try { var postData = "{\"src\":\"data:image/png;base64," + ImageToBase64(bitmap) + "\"}"; Request Response = new Request(LaTeX_MMS_url, headers, postData); var text = Response.GetText(); var json_LaTeX_MMS = JsonHelper.ConvertJson(text); LaTeXRresult = json_LaTeX_MMS["latex_styled"].ToString(); return(LaTeXRresult); } catch { return(""); } }
public static string XiaoNiuTranslate(String str, String TargetLanguage, String LanguageParas) { // 改成您的APP ID string apikey = "6ab6e32c506b0dd22c46df7554620c81"; str = str.Replace("\r\n", ""); str = str.Replace("\r", ""); str = str.Replace("\n", ""); string resultStr = ""; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Timeout", "2000"); headers.Add("ContentType", "application/x-www-form-urlencoded; charset=UTF-8"); headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"); headers.Add("Method", "POST"); string xiaoniu_url = "http://free.niutrans.com/NiuTransServer/translation"; var postData = TargetLanguage == "tl=en"? "from=zh&to=en&apikey=" + apikey + "&src_text=" + str: "from=en&to=zh&apikey=" + apikey + "&src_text=" + str; try { Request Response = new Request(xiaoniu_url, headers, postData); var text = Response.GetText(); var json_xiaoniu = JsonHelper.ConvertJson(text); resultStr = json_xiaoniu["tgt_text"].ToString(); return(resultStr); } catch { return(""); } }
/// <summary> /// 调用谷歌翻译接口 /// </summary> /// <param name="str"></param> /// <param name="TargetLanguage"> tl=en ? tl=zh-cn</param> /// <param name="LanguageParas"></param> private static String GoogleTranslate(String str, String TargetLanguage, String LanguageParas) { string strX; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Timeout", "2000"); headers.Add("ContentType", "application/x-www-form-urlencoded; charset=UTF-8"); headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"); headers.Add("Method", "POST"); string url_google = "http://translate.google.cn/translate_a/single?client=webapp&dt=t&dt=bd&sl=auto&" + TargetLanguage + "&q=" + str + "&tk="; try { Request Response = new Request(url_google, headers); using (StreamReader file = new StreamReader(Response.GetContent())) { strX = "{\"A\":" + file.ReadToEnd() + "}"; } var result = JsonHelper.ConvertJson(strX); var resultStr = ""; for (int i = 0; i < result["A"][0].Count(); i++) { resultStr += result["A"][0][i][0].ToString(); } return(resultStr); } catch { return(""); } }
public List <KhflbInfo> GetKhflbByID(string parentcode) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&parentcode={0}", parentcode); var result = JsonHelper <List <KhflbInfo> > .ConvertJson(url); return(result); }
///// <summary> ///// 根据名称查找对象(自定义接口使用范例,GET方式) ///// </summary> //public List<UserInfo> FindByName(string name) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // string url = GetTokenUrl(action) + string.Format("&name={0}", name); // // var result = JsonHelper<List<UserInfo>>.ConvertJson(url); // return result; //} #endregion public List <UserInfo> GetUsersByOU(int ouID) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&ouID={0}", ouID); var result = JsonHelper <List <UserInfo> > .ConvertJson(url); return(result); }
public UserInfo GetUserByName(string userName) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&userName={0}", userName); var result = JsonHelper <UserInfo> .ConvertJson(url); return(result); }
public List <OUInfo> GetGroupCompany() { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action); var result = JsonHelper <List <OUInfo> > .ConvertJson(url); return(result); }
public string DRGSAna_GetIncome(string Year) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&Year={0}", Year); var result = JsonHelper <String> .ConvertJson(url); return(result); }
/// <summary> /// 返回CMI折线图数据 /// </summary> /// <param name="where"></param> /// <returns></returns> public DataTable DRGSAna_CMIAna(string where) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&where={0}", where); var result = JsonHelper <DataTable> .ConvertJson(url); return(result); }
/// <summary> /// DRGs绩效指标查询 /// </summary> public List <ExpandoObject> DRGSAna_DRGsDetail(string BeginPeriod, string EndPeriod) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&BeginPeriod={0}&EndPeriod={1}", BeginPeriod, EndPeriod); var result = JsonHelper <List <ExpandoObject> > .ConvertJson(url); return(result); }
public List <FileUploadInfo> GetByAttachGUID(string attachmentGUID) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&attachmentGUID={0}", attachmentGUID); var result = JsonHelper <List <FileUploadInfo> > .ConvertJson(url); return(result); }
public List <FunctionInfo> GetFunctionsByUser(int userID, string typeID) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&userID={0}&typeID={1}", userID, typeID); var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url); return(result); }
public List <MenuNodeInfo> GetTreeByID(string mainMenuID) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&mainMenuID={0}", mainMenuID); var result = JsonHelper <List <MenuNodeInfo> > .ConvertJson(url); return(result); }
///// <summary> ///// 根据名称查找对象(自定义接口使用范例,GET方式) ///// </summary> //public List<FunctionInfo> FindByName(string name) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // string url = GetTokenUrl(action) + string.Format("&name={0}", name); // // var result = JsonHelper<List<FunctionInfo>>.ConvertJson(url); // return result; //} ///// <summary> ///// 修改用户密码(自定义接口使用范例, POST方式) ///// </summary> ///// <param name="userName">用户名称</param> ///// <param name="userPassword">修改的密码</param> ///// <returns>如果修改成功返回true,否则返回false</returns> //public bool ModifyPassword(string userName, string userPassword) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // var postData = new // { // userName = userName, // userPassword = userPassword // }.ToJson(); // string url = GetTokenUrl(action); // // var result = JsonHelper<CommonResult>.ConvertJson(url, postData); // return (result != null) ? result.Success : false; //} #endregion public List <FunctionInfo> GetAllFunction(string systemType) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&systemType={0}", systemType); var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url); return(result); }
public List <FunctionInfo> GetFunctionsByRole(int roleID) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&roleID={0}", roleID); var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url); return(result); }
public RoleInfo GetRoleByName(string roleName) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = GetTokenUrl(action) + string.Format("&roleName={0}", roleName); var result = JsonHelper <RoleInfo> .ConvertJson(url); return(result); }
public List <InformationInfo> FindAll4(PagerInfo info, string fieldToSort, bool isDescending) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; string url = this.GetPostUrlWithToken(action) + string.Format("&fieldToSort={0}&isDescending={1}", fieldToSort, isDescending); string postData = info.ToJson(); var result = JsonHelper <List <InformationInfo> > .ConvertJson(url, postData); return(result); }
public string GetFilePath(FileUploadInfo info) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = info.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <String> .ConvertJson(url, postData); return(result); }
///// <summary> ///// 根据名称查找对象(自定义接口使用范例,GET方式) ///// </summary> //public List<YljxjjmxInfo> FindByName(string name) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // string url = GetTokenUrl(action) + string.Format("&name={0}", name); // // var result = JsonHelper<List<YljxjjmxInfo>>.ConvertJson(url); // return result; //} ///// <summary> ///// 修改用户密码(自定义接口使用范例, POST方式) ///// </summary> ///// <param name="userName">用户名称</param> ///// <param name="userPassword">修改的密码</param> ///// <returns>如果修改成功返回true,否则返回false</returns> //public bool ModifyPassword(string userName, string userPassword) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // var postData = new // { // userName = userName, // userPassword = userPassword // }.ToJson(); // string url = GetTokenUrl(action); // // var result = JsonHelper<CommonResult>.ConvertJson(url, postData); // return (result != null) ? result.Success : false; //} #endregion public bool SaveExcelData(List <YljxjjmxInfo> list) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = list.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <CommonResult> .ConvertJson(url, postData); return((result != null) ? result.Success : false); }
public string OCR_Trans() { LoadingHelper.ShowLoadingScreen();//显示 var OCRresult = ""; string token = "24.5142d6d4850be2c098165f677b8fe68b.2592000.1603087490.282335-22701901"; //string host = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=" + token; string host = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic?access_token=" + token; Encoding encoding = Encoding.Default; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host); request.Method = "post"; request.Timeout = 4000; request.KeepAlive = true; var rect = new Rectangle(_rect.X, _rect.Y, _rect.Width + 1, _rect.Height + 1); using (var img = new Bitmap(rect.Width, rect.Height)) { using (var g = Graphics.FromImage(img)) { g.DrawImage(this.BackgroundImage, new Rectangle(0, 0, rect.Width, rect.Height), rect, GraphicsUnit.Pixel); try { // 图片的base64编码 string base64 = ImageToBase64(img); String str = "image=" + HttpUtility.UrlEncode(base64); byte[] buffer = encoding.GetBytes(str); request.ContentLength = buffer.Length; request.GetRequestStream().Write(buffer, 0, buffer.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default); string result = reader.ReadToEnd(); var ocr_result = JsonHelper.ConvertJson(result); for (int i = 0; i < ocr_result["words_result"].Count(); i++) { OCRresult = OCRresult + ocr_result["words_result"][i]["words"].ToString() + "\r\n"; } OCRresult = TranslateAPISingle.Translate(OCRresult); new OCR_Form(img, OCRresult).Show(); } catch { Console.WriteLine("网络异常"); } finally { LoadingHelper.CloseForm();//关闭 } } } return(OCRresult); }
public MenuJson GetMenu(string accessToken) { MenuJson menu = null; var url = string.Format("https://api.weixin.qq.com/cgi-bin/menu/get?access_token={0}", accessToken); MenuListJson list = JsonHelper <MenuListJson> .ConvertJson(url); if (list != null) { menu = list.menu; } return(menu); }
/// <summary> /// 更改绩效考核状态 /// </summary> /// <param name="userName">用户名称</param> /// <param name="userPassword">修改的密码</param> /// <returns>如果修改成功返回true,否则返回false</returns> public int SqlExe_SSI(string ids) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { ids = ids }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <CommonResult> .ConvertJson(url, postData); return(Convert.ToInt32(result)); }
public bool DeleteByCode(string strCode) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { strCode = strCode }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <CommonResult> .ConvertJson(url, postData); return((result != null) ? result.Success : false); }
public DataTable GetSrhzSumData(string where) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { where = where }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <DataTable> .ConvertJson(url, postData); return(result); }
public DataTable GetJxysWfData(string vsRoles) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { vsRoles = vsRoles }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <DataTable> .ConvertJson(url, postData); return(result); }
public DataTable GetNdmbDataByIds(string IDs) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { IDs = IDs }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <DataTable> .ConvertJson(url, postData); return(result); }
public string OCR_Latx() { string LaTeXRresult = ""; try { LoadingHelper.ShowLoadingScreen();//显示 var rect = new Rectangle(_rect.X, _rect.Y, _rect.Width + 1, _rect.Height + 1); using (var img = new Bitmap(rect.Width, rect.Height)) { using (var g = Graphics.FromImage(img)) { g.DrawImage(this.BackgroundImage, new Rectangle(0, 0, rect.Width, rect.Height), rect, GraphicsUnit.Pixel); Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Timeout", "6000"); headers.Add("ContentType", "application/json"); headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"); headers.Add("Method", "POST"); string LaTeX_MMS_url = "https://www.latexlive.com:5001/api/mathpix/posttomathpix?"; var postData = "{\"src\":\"data:image/png;base64," + ImageToBase64(img) + "\"}"; Request Response = new Request(LaTeX_MMS_url, headers, postData); var text = Response.GetText(); var json_LaTeX_MMS = JsonHelper.ConvertJson(text); LaTeXRresult = json_LaTeX_MMS["latex_styled"]?.ToString(); //var Text = json_LaTeX_MMS["text"]?.ToString(); if (LaTeXRresult != "" && !String.IsNullOrEmpty(LaTeXRresult)) { Clipboard.SetText(LaTeXRresult); new OCR_Form(img, "公式已经复制到剪切板,使用CTRL+V黏贴至MathType中使用:\r\n-------------\r\n" + LaTeXRresult).Show(); } else { new OCR_Form(img, "选中区域无法检测到公式,请重新框定公式。").Show(); } } } } catch (Exception e) { Console.WriteLine(e); } LoadingHelper.CloseForm();//关闭 return(LaTeXRresult); }
///// <summary> ///// 根据名称查找对象(自定义接口使用范例,GET方式) ///// </summary> //public List<YdjxkhzbInfo> FindByName(string name) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // string url = GetTokenUrl(action) + string.Format("&name={0}", name); // // var result = JsonHelper<List<YdjxkhzbInfo>>.ConvertJson(url); // return result; //} ///// <summary> ///// 修改用户密码(自定义接口使用范例, POST方式) ///// </summary> ///// <param name="userName">用户名称</param> ///// <param name="userPassword">修改的密码</param> ///// <returns>如果修改成功返回true,否则返回false</returns> //public bool ModifyPassword(string userName, string userPassword) //{ // var action = System.Reflection.MethodBase.GetCurrentMethod().Name; // var postData = new // { // userName = userName, // userPassword = userPassword // }.ToJson(); // string url = GetTokenUrl(action); // // var result = JsonHelper<CommonResult>.ConvertJson(url, postData); // return (result != null) ? result.Success : false; //} #endregion public bool SaveScore(string Mid, string Ids) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { Mid = Mid, Ids = Ids }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <CommonResult> .ConvertJson(url, postData); return((result != null) ? result.Success : false); }
public List <FunctionInfo> GetFunctions(string roleIDs, string typeID) { var action = System.Reflection.MethodBase.GetCurrentMethod().Name; var postData = new { roleIDs = roleIDs, typeID = typeID }.ToJson(); string url = GetPostUrlWithToken(action); var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url, postData); return(result); }