|
|
|
@ -288,28 +288,28 @@ namespace djy.Service.Isf
|
|
|
|
|
if (msgType != "3")
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
if (msgType == "1" || msgType == "4")
|
|
|
|
|
{
|
|
|
|
|
///扣费接口
|
|
|
|
|
var getfinrs = fin.Expend(new CustFee
|
|
|
|
|
{
|
|
|
|
|
SENDUSERID = user.GID,
|
|
|
|
|
LURURENID = user.GID,
|
|
|
|
|
CtnrCount = 1,
|
|
|
|
|
CtnrInfo = string.Empty,
|
|
|
|
|
BSTYPE = 16,
|
|
|
|
|
SENDTYPE = 0,
|
|
|
|
|
BSNO = oid.ToString(),
|
|
|
|
|
MBLNO = master.MBLNO.ToString(),
|
|
|
|
|
}
|
|
|
|
|
, 0);
|
|
|
|
|
if (!getfinrs.Status)
|
|
|
|
|
{
|
|
|
|
|
req.Code = 201;
|
|
|
|
|
req.Message = getfinrs.Message;
|
|
|
|
|
return req;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//if (msgType == "1" || msgType == "4")
|
|
|
|
|
//{
|
|
|
|
|
// ///扣费接口
|
|
|
|
|
// var getfinrs = fin.Expend(new CustFee
|
|
|
|
|
// {
|
|
|
|
|
// SENDUSERID = user.GID,
|
|
|
|
|
// LURURENID = user.GID,
|
|
|
|
|
// CtnrCount = 1,
|
|
|
|
|
// CtnrInfo = string.Empty,
|
|
|
|
|
// BSTYPE = 16,
|
|
|
|
|
// SENDTYPE = 0,
|
|
|
|
|
// BSNO = oid.ToString(),
|
|
|
|
|
// MBLNO = master.MBLNO.ToString(),
|
|
|
|
|
// }
|
|
|
|
|
// , 0);
|
|
|
|
|
// if (!getfinrs.Status)
|
|
|
|
|
// {
|
|
|
|
|
// req.Code = 201;
|
|
|
|
|
// req.Message = getfinrs.Message;
|
|
|
|
|
// return req;
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
var portList = DbBus.Get(DbList.Common).Select<CodePort>().ToList();
|
|
|
|
|
var CodePortLoadList = DbBus.Get(DbList.Common).Select<CodePortLoad>().ToList();
|
|
|
|
|
Info info = new Info();
|
|
|
|
@ -342,13 +342,13 @@ namespace djy.Service.Isf
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
var AMSAccount = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "AMSAccount").ToOne();
|
|
|
|
|
var Account = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "ISFAccount").ToOne();
|
|
|
|
|
var method = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "ISFMethod").ToOne();
|
|
|
|
|
var key = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "AMSKEY").ToOne();
|
|
|
|
|
var key = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "ISFKEY").ToOne();
|
|
|
|
|
var url = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "AMSURL").ToOne();
|
|
|
|
|
|
|
|
|
|
/////MD5加密
|
|
|
|
|
string stringSign = string.Format("{0}{1}{2}", AMSAccount.PARAMVALUE, key.PARAMVALUE, timestamp);
|
|
|
|
|
string stringSign = string.Format("{0}{1}{2}", Account.PARAMVALUE, key.PARAMVALUE, timestamp);
|
|
|
|
|
string sign = stringSign.ToMd5();
|
|
|
|
|
///post参数
|
|
|
|
|
IsfInfo isfinfo = new IsfInfo();
|
|
|
|
@ -357,7 +357,7 @@ namespace djy.Service.Isf
|
|
|
|
|
isfinfo.info = info;
|
|
|
|
|
isfinfo.method = method.PARAMVALUE;
|
|
|
|
|
isfinfo.msgType = Convert.ToInt32(msgType);
|
|
|
|
|
isfinfo.user_id = AMSAccount.PARAMVALUE;
|
|
|
|
|
isfinfo.user_id = Account.PARAMVALUE;
|
|
|
|
|
isfinfo.sign = sign;
|
|
|
|
|
isfinfo.timestamp = timestamp;
|
|
|
|
|
isfinfo.version = "1.0";
|
|
|
|
@ -365,7 +365,7 @@ namespace djy.Service.Isf
|
|
|
|
|
_LogsAdd("SendDE", "post", $"ISF接口调用发送{oid}:{json}");
|
|
|
|
|
|
|
|
|
|
Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
|
|
|
dic.Add("user_id", AMSAccount.PARAMVALUE);
|
|
|
|
|
dic.Add("user_id", Account.PARAMVALUE);
|
|
|
|
|
dic.Add("method", method.PARAMVALUE);
|
|
|
|
|
dic.Add("format", "json");
|
|
|
|
|
dic.Add("sign", sign);
|
|
|
|
@ -379,16 +379,16 @@ namespace djy.Service.Isf
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
var AMSAccount = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "AMSAccount").ToOne();
|
|
|
|
|
var Account = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "ISFAccount").ToOne();
|
|
|
|
|
var method = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "ISFMethod").ToOne();
|
|
|
|
|
var key = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "AMSKEY").ToOne();
|
|
|
|
|
var key = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "ISFKEY").ToOne();
|
|
|
|
|
var url = DbBus.Get(DbList.djydb).Select<ParamSet>().Where(x => x.PARAMNAME == "AMSURL").ToOne();
|
|
|
|
|
|
|
|
|
|
/////MD5加密
|
|
|
|
|
string stringSign = string.Format("{0}{1}{2}", AMSAccount.PARAMVALUE, key.PARAMVALUE, timestamp);
|
|
|
|
|
string stringSign = string.Format("{0}{1}{2}", Account.PARAMVALUE, key.PARAMVALUE, timestamp);
|
|
|
|
|
string sign = stringSign.ToMd5();
|
|
|
|
|
Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
|
|
|
dic.Add("user_id", AMSAccount.PARAMVALUE);
|
|
|
|
|
dic.Add("user_id", Account.PARAMVALUE);
|
|
|
|
|
dic.Add("method", method.PARAMVALUE);
|
|
|
|
|
dic.Add("format", "json");
|
|
|
|
|
dic.Add("sign", sign);
|
|
|
|
|