|
@@ -27,12 +27,13 @@ namespace MySystem.Areas.Api.Controllers.v1.Main2
|
|
|
[Authorize]
|
|
[Authorize]
|
|
|
public JsonResult UnionPayChangeSettlementCardList(string value)
|
|
public JsonResult UnionPayChangeSettlementCardList(string value)
|
|
|
{
|
|
{
|
|
|
- value = PublicFunction.DesDecrypt(value); ;
|
|
|
|
|
|
|
+ value = PublicFunction.DesDecrypt(value);
|
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
|
- List<Dictionary<string, object>> dataList = UnionPayChangeSettlementCardListDo(value);
|
|
|
|
|
- return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList });
|
|
|
|
|
|
|
+ Dictionary<string, object> Other = new Dictionary<string, object>();
|
|
|
|
|
+ List<Dictionary<string, object>> dataList = UnionPayChangeSettlementCardListDo(value, out Other);
|
|
|
|
|
+ return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList, Other = Other });
|
|
|
}
|
|
}
|
|
|
- private List<Dictionary<string, object>> UnionPayChangeSettlementCardListDo(string value)
|
|
|
|
|
|
|
+ private List<Dictionary<string, object>> UnionPayChangeSettlementCardListDo(string value, out Dictionary<string, object> Other)
|
|
|
{
|
|
{
|
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
|
string MerchantName = data["MerchantName"].ToString(); //商户名称
|
|
string MerchantName = data["MerchantName"].ToString(); //商户名称
|
|
@@ -40,14 +41,35 @@ namespace MySystem.Areas.Api.Controllers.v1.Main2
|
|
|
string CreateDate = data["CreateDate"].ToString(); //创建时间
|
|
string CreateDate = data["CreateDate"].ToString(); //创建时间
|
|
|
int pageSize = int.Parse(function.CheckInt(data["page_size"].ToString()));
|
|
int pageSize = int.Parse(function.CheckInt(data["page_size"].ToString()));
|
|
|
int pageNum = int.Parse(function.CheckInt(data["page_num"].ToString()));
|
|
int pageNum = int.Parse(function.CheckInt(data["page_num"].ToString()));
|
|
|
- string condition = "";
|
|
|
|
|
|
|
+ string condition = " and Status>-1";
|
|
|
|
|
+ if (!string.IsNullOrEmpty(data["MerchantName"].ToString()))
|
|
|
|
|
+ {
|
|
|
|
|
+ condition += " and MerchantName='" + MerchantName + "'";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!string.IsNullOrEmpty(data["MchtNo"].ToString()))
|
|
|
|
|
+ {
|
|
|
|
|
+ condition += " and MchtNo='" + MchtNo + "'";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!string.IsNullOrEmpty(data["CreateDate"].ToString()))
|
|
|
|
|
+ {
|
|
|
|
|
+ string[] datelist = CreateDate.Split(new string[] { " - " }, StringSplitOptions.None);
|
|
|
|
|
+ string start = datelist[0];
|
|
|
|
|
+ string end = datelist[1];
|
|
|
|
|
+ condition += " and CreateDate>='" + start + " 00:00:00' and CreateDate<='" + end + " 23:59:59'";
|
|
|
|
|
+ }
|
|
|
List<RelationData> relationData = new List<RelationData>();
|
|
List<RelationData> relationData = new List<RelationData>();
|
|
|
List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
|
|
List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
|
|
|
- List<Dictionary<string, object>> source = MerchantChangeSettlementCardRecordService.List(relationData, condition, pageNum, pageSize);
|
|
|
|
|
|
|
+ Other = new Dictionary<string, object>();
|
|
|
|
|
+ int count = 0;
|
|
|
|
|
+ List<Dictionary<string, object>> source = MerchantChangeSettlementCardRecordService.List(relationData, condition, out count, pageNum, pageSize);
|
|
|
foreach (Dictionary<string, object> subdata in source)
|
|
foreach (Dictionary<string, object> subdata in source)
|
|
|
{
|
|
{
|
|
|
Dictionary<string, object> curData = new Dictionary<string, object>();
|
|
Dictionary<string, object> curData = new Dictionary<string, object>();
|
|
|
- curData.Add("Id", subdata["Id"].ToString()); //Id
|
|
|
|
|
|
|
+ curData.Add("Id", int.Parse(subdata["Id"].ToString())); //Id
|
|
|
|
|
+ curData.Add("MerchantId", int.Parse(subdata["MerchantId"].ToString())); //商户Id
|
|
|
|
|
+ curData.Add("MerchantName", subdata["MerchantName"].ToString()); //商户名称
|
|
|
|
|
+ curData.Add("Status", int.Parse(subdata["Status"].ToString())); //Status(1 待审核 3 审核拒绝 4 任务失效 5 审核通过))
|
|
|
|
|
+ curData.Add("Remark", subdata["Remark"].ToString()); //审核备注
|
|
|
curData.Add("CreateDate", subdata["CreateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["CreateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //交易时间
|
|
curData.Add("CreateDate", subdata["CreateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["CreateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //交易时间
|
|
|
curData.Add("MchtNo", subdata["MchtNo"].ToString()); //商户号
|
|
curData.Add("MchtNo", subdata["MchtNo"].ToString()); //商户号
|
|
|
curData.Add("AccountName", subdata["AccountName"].ToString()); //开户名
|
|
curData.Add("AccountName", subdata["AccountName"].ToString()); //开户名
|
|
@@ -69,6 +91,9 @@ namespace MySystem.Areas.Api.Controllers.v1.Main2
|
|
|
|
|
|
|
|
dataList.Add(curData);
|
|
dataList.Add(curData);
|
|
|
}
|
|
}
|
|
|
|
|
+ Other.Add("Count", count); //总数
|
|
|
|
|
+ //批量提交待审核数据
|
|
|
|
|
+ RedisDbconn.Instance.AddList("UpdateMerchantChangeCardStatus", "1");
|
|
|
return dataList;
|
|
return dataList;
|
|
|
}
|
|
}
|
|
|
#endregion
|
|
#endregion
|
|
@@ -86,10 +111,12 @@ namespace MySystem.Areas.Api.Controllers.v1.Main2
|
|
|
private AppResultJson UnionPaySendChangeSettlementCardDo(string value)
|
|
private AppResultJson UnionPaySendChangeSettlementCardDo(string value)
|
|
|
{
|
|
{
|
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
|
|
|
+ int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户Id
|
|
|
|
|
+ string MerchantName = data["MerchantName"].ToString(); //商户名称
|
|
|
|
|
+ string MchtNo = data["MchtNo"].ToString(); //商户号
|
|
|
string AlterType = data["AlterType"].ToString(); //结算类型(0 对公结算银行卡 法人1 对私结算银行卡 2 非法人结算)
|
|
string AlterType = data["AlterType"].ToString(); //结算类型(0 对公结算银行卡 法人1 对私结算银行卡 2 非法人结算)
|
|
|
string AcctZBankAreas = data["AcctZBankAreas"].ToString(); //开户支行地区
|
|
string AcctZBankAreas = data["AcctZBankAreas"].ToString(); //开户支行地区
|
|
|
string AcctZBankName = data["AcctZBankName"].ToString(); //开户支行名称
|
|
string AcctZBankName = data["AcctZBankName"].ToString(); //开户支行名称
|
|
|
- string MchtNo = data["MchtNo"].ToString(); //商户号
|
|
|
|
|
string AcctName = data["AcctName"].ToString(); //开户名称
|
|
string AcctName = data["AcctName"].ToString(); //开户名称
|
|
|
string AccountNo = data["AccountNo"].ToString(); //卡号
|
|
string AccountNo = data["AccountNo"].ToString(); //卡号
|
|
|
string IdCard = data["IdCard"].ToString(); //非法人身份证号(结算类型为2时必填,默认传空字符串)
|
|
string IdCard = data["IdCard"].ToString(); //非法人身份证号(结算类型为2时必填,默认传空字符串)
|
|
@@ -103,9 +130,18 @@ namespace MySystem.Areas.Api.Controllers.v1.Main2
|
|
|
string AgentIdCardBack = data["AgentIdCardBack"].ToString(); //被委托人身份证国徽面(结算类型为2时必填,默认传空字符串)
|
|
string AgentIdCardBack = data["AgentIdCardBack"].ToString(); //被委托人身份证国徽面(结算类型为2时必填,默认传空字符串)
|
|
|
string HoldAgentProtocol = data["HoldAgentProtocol"].ToString(); //法人手持委托结算授权书(结算类型为2时必填,默认传空字符串)
|
|
string HoldAgentProtocol = data["HoldAgentProtocol"].ToString(); //法人手持委托结算授权书(结算类型为2时必填,默认传空字符串)
|
|
|
|
|
|
|
|
- var info = MerchantChangeSettlementCardRecordUtil.AddOrEditMerchantChangeSettlementCardRecord(1, Operator, AlterType, AcctZBankAreas, AcctZBankName, MchtNo, AcctName, AccountNo, IdCard, AgentCardStartDate, AgentCardEndDate, BankCard, OpenAccountLicenses, PriLicAgreement, AgentProtocol, AgentIdCardFront, AgentIdCardBack, HoldAgentProtocol);
|
|
|
|
|
|
|
+ Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
|
|
|
|
|
- return new AppResultJson() { Status = "1", Info = "", Data = Obj };
|
|
|
|
|
|
|
+ //添加或修改银联商户修改结算卡记录
|
|
|
|
|
+ var info = MerchantChangeSettlementCardRecordUtil.AddOrEditMerchantChangeSettlementCardRecord(MerchantId, MerchantName, Operator, AlterType, AcctZBankAreas, AcctZBankName, MchtNo, AcctName, AccountNo, IdCard, AgentCardStartDate, AgentCardEndDate, BankCard, OpenAccountLicenses, PriLicAgreement, AgentProtocol, AgentIdCardFront, AgentIdCardBack, HoldAgentProtocol);
|
|
|
|
|
+ if (info == "success")
|
|
|
|
|
+ {
|
|
|
|
|
+ return new AppResultJson() { Status = "1", Info = "操作成功", Data = Obj };
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ return new AppResultJson() { Status = "-1", Info = info, Data = Obj };
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|