using System;
using System.Text;
using WX.CRM.BLL.Util;
using WX.CRM.Common;
using WX.CRM.IBLL.Isvr;
namespace WX.CRM.BLL.Isvr
{
public class ISVR_RiaSeviceActiveSoftOrder : IISVR_RiaSeviceActiveSoftOrder
{
///
/// 单个不加密过程处理
///
///
///
public string ProcessHandling(WX.CRM.Model.Enum.Parameter paraKey, string content)
{
string retmsg = string.Empty;
try
{
string url = GetParameterValue(paraKey);
string key = string.Format("key={0}", content);
retmsg = Utility.HttpPostData(url, key, Encoding.UTF8);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
public string ProcessHandling(WX.CRM.Model.Enum.Parameter paraKey, string content, string cilentId, string sign)
{
string retmsg = string.Empty;
try
{
string url = GetParameterValue(paraKey);
string key = string.Format("key={0}&clientId={1}&sign={2}", content, cilentId, sign);
retmsg = Utility.HttpPostData(url, key, Encoding.UTF8);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
public string ProcessRequsetGet(WX.CRM.Model.Enum.Parameter paraKey, string json)
{
string retmsg = string.Empty;
try
{
SecurityHelper sqhelper = new SecurityHelper();
string url = GetParameterValue(paraKey);
string key = sqhelper.createSignEncodingStr2(json);
string logerr = url + "?" + key;
LogHelper.Error(logerr);
retmsg = Utility.PostData(url + "?" + key, System.Text.Encoding.UTF8);
retmsg = sqhelper.decyptData("UPWEBSITE", retmsg);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
public string CheckUserNameCompetence(string content)
{
string retmsg = string.Empty;
try
{
string url = GetParameterValue(WX.CRM.Model.Enum.Parameter.ISVR_AD_CheckUserNameCompetence);
string key = string.Format("key={0}", content);
retmsg = Utility.HttpPostData(url, key, Encoding.UTF8);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
///
/// 建立订单
///
///
///
public string upAgentCreateActiveOrder(string content)
{
string retmsg = string.Empty;
try
{
string url = GetParameterValue(WX.CRM.Model.Enum.Parameter.ISVR_AD_upAgentCreateActiveOrder);
string key = string.Format("key={0}", content);
retmsg = Utility.HttpPostData(url.Trim(), key, Encoding.UTF8);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
///
/// 开通订单
///
///
///
public string upAgentOpenOrder(string content)
{
string retmsg = string.Empty;
try
{
string url = GetParameterValue(WX.CRM.Model.Enum.Parameter.ISVR_AD_upAgentOpenOrder);
string key = string.Format("key={0}", content);
retmsg = Utility.HttpPostData(url, key, Encoding.UTF8);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
///
/// 撤销订单
///
///
///
public string CancelActiveOrder(string content)
{
string retmsg = string.Empty;
try
{
string url = GetParameterValue(WX.CRM.Model.Enum.Parameter.ISVR_AD_CancelActiveOrder);
string key = string.Format("key={0}", content);
retmsg = Utility.HttpPostData(url, key, Encoding.UTF8);
}
catch (Exception ex)
{
LogHelper.Error(ex.Message + "----" + ex.StackTrace);
retmsg = Utility.ObjectToJson(new { result = false, retcode = Convert.ToInt32(WX.CRM.Model.Enum.EnumInterfaceErrcode.系统错误), retMsg = "" });
}
return retmsg;
}
public string GetParameterValue(WX.CRM.Model.Enum.Parameter paraKey)
{
CACHE_BL cacheBl = new CACHE_BL();
var thePara = cacheBl.GetValue_Parameter(paraKey);
return thePara;
}
}
}