using System;
using System.Web.Http;
using System.Web.Http.Description;
using ESCG = CommercialApi.GeneralMethod;
using HZQR.Common;
namespace CommercialApi.Controllers
{
///
/// 公共方法相关接口
///
public class CommonController : BaseController
{
#region 方法 -> 解密字符串
///
/// 解密字符串
///
/// 字符串
///
[Route("Common/GetDecryptString")]
[AcceptVerbs("GET")]
[ResponseType(typeof(string))]
public IHttpActionResult GetDecryptString(string characterString)
{
try
{
return Ok(ESCG.Common.ReturnJson(100, "解密成功", characterString.ToDecrypt()));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
string Parameter = "入参信息:字符串【" + characterString + "】";
LogUtil.WriteLog(null, "解密失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetDecryptString");
return Ok(ESCG.Common.ReturnJson(999, "解密失败" + ex.Message));
}
}
#endregion
#region 方法 -> 加密字符串
///
/// 加密字符串
///
/// 字符串
///
[Route("Common/GetEncryptString")]
[AcceptVerbs("GET")]
[ResponseType(typeof(string))]
public IHttpActionResult GetEncryptString(string characterString)
{
try
{
return Ok(ESCG.Common.ReturnJson(100, "加密成功", characterString.ToEncrypt()));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
string Parameter = "入参信息:字符串【" + characterString + "】";
LogUtil.WriteLog(null, "加密失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetEncryptString");
return Ok(ESCG.Common.ReturnJson(999, "加密失败" + ex.Message));
}
}
#endregion
}
}