ComplianceServer/oldcode/WEB/Controllers/Level2/OrdPayDetailController.cs

97 lines
3.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections.Generic;
using System.Web.Mvc;
using WX.CRM.Common;
using WX.CRM.IBLL.Base;
using WX.CRM.WEB.ViewModel.Level2;
using WX.CRM.WebHelper;
namespace WX.CRM.WEB.Controllers.Level2
{
public class OrdPayDetailController : BaseController
{
//
// GET: /OrdPayDetail/
[Ninject.Inject]
public IBAS_PARAMETER_Q _BAS_PARAMETER_Q { get; set; }
#region
[AuthorizeRedirect(Roles = InitRights.CONST_网银数据详情)]
public ActionResult Index()
{
#region gridtable
var pager = new Pager() { page = 1, rows = 20 };
var tableId = "tablist";
var tab = new Table(tableId);
tab.AddHeadCol("tradinday", "8%", "交易日期 ");
tab.AddHeadCol("hosttradid", "22%", "主机交易流水号 ");
tab.AddHeadCol("goodsamount", "6%", "贷方发生额");
tab.AddHeadCol("summary", "15%", "摘要");
tab.AddHeadCol("openusersid", "10%", "对方账号 ");
tab.AddHeadCol("openusersname", "8%", "对方账号名称");
tab.AddHeadCol("openbank", "12%", "对方开户行");
tab.AddHeadCol("tradingtime", "8%", "交易时间");
tab.AddHeadCol("ctime", "", "添加时间");
tab.AddHeadRow();
ViewBag.gridTable = tab.GetTable() + Pagination.GetPage(pager, tableId, "10,20,30");
#endregion
return View();
}
#endregion
#region
[AuthorizeRedirect(Roles = InitRights.CONST_网银数据详情)]
[HttpPost]
/// <summary>
/// 获取表格列表html
/// </summary>
/// <param name="pager"></param>
/// <param name="columns"></param>
/// <returns></returns>
public JsonResult GetHtmlList(Pager pager, string columns)
{
string hosttradid = Request.Form["hosttradid"];
string ctime = Request.Form["ctime"];
string etime = Request.Form["etime"];
string username = Request.Form["username"];
string summary = Request.Form["summary"];
string url = "";
var HQ_RiaService_ModIP = _BAS_PARAMETER_Q.GetModel_Patameter("HQ_RiaService_PayIdList");
if (null != HQ_RiaService_ModIP)
url = HQ_RiaService_ModIP.PARAVALUE;
PayIdModel payidModel = new PayIdModel(hosttradid, ctime, etime, username, summary, pager.page, pager.rows);
List<OrdPayDetail> list = payidModel.getResult(url);
pager.totalRows = payidModel.total;
var table = new Table(columns, true);
table.gridPager = pager;
foreach (var model in list)
{
table.AddCol(model.TRADINDAY);
table.AddCol(model.HOSTTRADID);
table.AddCol(model.GOODSAMOUNT);
table.AddCol(model.SUMMARY);
table.AddCol(model.OPENUSERSID);
table.AddCol(model.OPENUSERSNAME);
table.AddCol(model.OPENBANK);
table.AddCol(model.TRADINGTIME.ToUnityString());
table.AddCol(model.CTIME.ToUnityString());
table.AddRow();
}
var json = new
{
totalPages = pager.totalPages,
totalRows = pager.totalRows,
rowsList = table.GetRows()
};
return Json(json, JsonRequestBehavior.AllowGet);
}
#endregion
}
}