97 lines
3.5 KiB
C#
97 lines
3.5 KiB
C#
using System;
|
|
using System.Configuration;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Net.Http;
|
|
using System.Web;
|
|
using System.Web.Http;
|
|
using ESC = EShang.Common;
|
|
using Newtonsoft.Json.Linq;
|
|
using HZQR.Common;
|
|
|
|
namespace EShangApi.Controllers
|
|
{
|
|
/// <summary>
|
|
/// 业务审批相关接口
|
|
/// </summary>
|
|
public class BusinessProcessController : BaseController
|
|
{
|
|
#region 方法 -> 获取合同审批列表
|
|
/// <summary>
|
|
/// 获取合同审批列表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[AcceptVerbs("GET", "POST")]
|
|
[Route("BusinessProcess/GetCompactFlowList")]
|
|
public IHttpActionResult GetCompactFlowList()
|
|
{
|
|
JObject info = new JObject();
|
|
string parameters = "";
|
|
try
|
|
{
|
|
//查询对应省份营收信息
|
|
parameters = HttpContext.Current.Request.Params.ToString().Split("ALL_HTTP")[0].Trim('&');
|
|
//省份编码
|
|
string pushProvinceCode = Pub.Request("ProvinceCode");
|
|
//获取接口Url地址
|
|
string _url = ConfigurationManager.AppSettings[pushProvinceCode].ToString() +
|
|
"/BusinessProcess/GetCompactFlowList";
|
|
//调用接口获取返回值
|
|
string ResString = ESC.HttpUtil.HttpUrlPost("", _url + "?" + parameters);
|
|
//解析返回值
|
|
info = JObject.Parse(ResString);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
//tran.Rollback();
|
|
//WriteLogLine(ex.ToString());
|
|
ex = ex ?? ex.InnerException;
|
|
LogUtil.WriteLog(ex, "请求参数:" + parameters, "接口【GetCompactFlowList】");
|
|
info["Result_Code"] = 999;
|
|
info["Result_Desc"] = "请求失败" + ex.Message;
|
|
}
|
|
|
|
return Ok(info);
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 获取所有合同审批流程业务详情
|
|
/// <summary>
|
|
/// 获取所有合同审批流程业务详情
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[AcceptVerbs("GET", "POST")]
|
|
[Route("BusinessProcess/GetCompactDetail")]
|
|
public IHttpActionResult GetCompactFlowDetail()
|
|
{
|
|
JObject info = new JObject();
|
|
string parameters = "";
|
|
try
|
|
{
|
|
//查询对应省份营收信息
|
|
parameters = HttpContext.Current.Request.Params.ToString().Split("ALL_HTTP")[0].Trim('&');
|
|
//省份编码
|
|
string pushProvinceCode = Pub.Request("ProvinceCode");
|
|
//获取接口Url地址
|
|
string _url = ConfigurationManager.AppSettings[pushProvinceCode].ToString() +
|
|
"/BusinessProcess/GetCompactFlowDetail";
|
|
//调用接口获取返回值
|
|
string ResString = ESC.HttpUtil.HttpUrlPost("", _url + "?" + parameters);
|
|
//解析返回值
|
|
info = JObject.Parse(ResString);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
//tran.Rollback();
|
|
//WriteLogLine(ex.ToString());
|
|
ex = ex ?? ex.InnerException;
|
|
LogUtil.WriteLog(ex, "请求参数:" + parameters, "接口【GetCompactFlowDetail】");
|
|
info["Result_Code"] = 999;
|
|
info["Result_Desc"] = "请求失败" + ex.Message;
|
|
}
|
|
|
|
return Ok(info);
|
|
}
|
|
#endregion
|
|
}
|
|
} |