ComplianceServer/oldcode/Core.Web/Controllers/HgComplaintController.cs

97 lines
3.6 KiB
C#

using Core.Web.App_Start;
using Core.Web.WebHelper;
using CRM.Core.BLL.Util;
using CRM.Core.Common;
using CRM.Core.Common.Layui;
using CRM.Core.Common.WebHelper;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
namespace Core.Web.Controllers
{
public class HgComplaintController : BaseController
{
private CACHE_BL cache_BL = new CACHE_BL();
public readonly string apiPath = "";
public HgComplaintController()
{
apiPath = cache_BL.GetValue_Parameter(CRM.Core.Model.Enum.Parameter.HgActionUrl) + "Api";
//apiPath = "https://localhost:7263/Api";
}
[HttpGet]
[AuthorizeRedirect(RightsConfig.CONST_潜在客户管理, ToolBarConfig.CONST_NotButton, true)]
public ActionResult Index()
{
var allChannel = cache_BL.GetDeptDownList();
ViewBag.AllChannel = JsonHelper.ToJson(allChannel);
ViewBag.rightCode = RightsConfig.CONST_潜在客户管理;
ViewBag.apiPath = apiPath;
ViewBag.hgServiceHost = cache_BL.GetValue_Parameter("HgCrm_ServiceHost");
return View();
}
[HttpGet]
[AuthorizeRedirect(RightsConfig.CONST_退款管理, ToolBarConfig.CONST_Other3, false)]
public FileResult ExportData(string param)
{
var dto = JsonConvert.DeserializeObject<OrderRefundSelectDto>(param);
Laypage pager = new Laypage
{
page = 1,
limit = 100000,
};
//var list = _order.GetList(ref pager, dto);
dto.pager = pager;
var list = _orderRefund.GetList(dto);
LogHelper.Info($"导出查询到{list.Count}数据");
string checkedFilds = Server.UrlDecode(Request.Cookies["checkedFilds"].Value);
string checkedTitle = Server.UrlDecode(Request.Cookies["checkedTitles"].Value);
Request.Cookies.Remove("checkedFilds");//用完后删除cookies
Request.Cookies.Remove("checkedTitles");//用完后删除cookies
//string checkedFilds = Request.QueryString["checkedFilds"];
//checkedFilds = checkedFilds.Replace("[]", "");
//string checkedTitles = Request.QueryString["checkedTitles"];
String file = string.Format("OrderList{0}.xls", DateTime.Now.ToLocalTime().ToString("yyyyMMddHHmmssfffff"));
return File(ExcelHelper.ExportListModelToExcel<OrderRefundView>(list, "OrderList", 30000, checkedFilds, checkedTitle, DataFormart), "application/ms-excel", file);
}
[HttpGet]
[AuthorizeRedirect(RightsConfig.CONST_潜在客户管理, ToolBarConfig.CONST_Other2, true)]
public ActionResult ChangeStatus(int? udid)
{
ViewBag.udid = udid;
ViewBag.apiPath = apiPath;
ViewBag.eid = Eid;
ViewBag.Uname = UserName;
return View();
}
[HttpGet]
[AuthorizeRedirect(RightsConfig.CONST_潜在客户管理, ToolBarConfig.CONST_Other1, true)]
public ActionResult Add()
{
ViewBag.apiPath = apiPath;
var allChannel = cache_BL.GetDeptDownList();
ViewBag.AllChannel = JsonHelper.ToJson(allChannel);
return View();
}
public ActionResult ComplaintInfo(int complaintLogId)
{
ViewBag.apiPath = apiPath;
ViewBag.complaintLogId = complaintLogId;
ViewBag.eid = Eid;
ViewBag.Uname = UserName;
return View();
}
}
}