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]
///
/// 获取表格列表(html)
///
///
///
///
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 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
}
}