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 { /// /// 业务审批相关接口 /// public class BusinessProcessController : BaseController { #region 方法 -> 获取合同审批列表 /// /// 获取合同审批列表 /// /// [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 方法 -> 获取所有合同审批流程业务详情 /// /// 获取所有合同审批流程业务详情 /// /// [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 } }