|
|
@ -0,0 +1,133 @@ |
|
|
|
|
|
|
|
using Gdsi.Config; |
|
|
|
|
|
|
|
using Gdsi.Model; |
|
|
|
|
|
|
|
using Newtonsoft.Json.Linq; |
|
|
|
|
|
|
|
using Newtonsoft.Json; |
|
|
|
|
|
|
|
using System; |
|
|
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
|
|
|
using System.Linq; |
|
|
|
|
|
|
|
using System.Text; |
|
|
|
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
using Gdsi.Helper; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Gdsi.Domain |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
public class GdStApi |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
private static string api_9001() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
string result = ""; |
|
|
|
|
|
|
|
var req = new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
infno = "9001", |
|
|
|
|
|
|
|
msgid = GdsiConfig.fixmedins_code + DateTime.Now.ToString("yyyyMMddHHmmss") + new Random().Next(1, 10000).ToString().PadLeft(4, '0'), |
|
|
|
|
|
|
|
mdtrtarea_admvs = GdsiConfig.city_code, |
|
|
|
|
|
|
|
insuplc_admdvs = GdsiConfig.city_code, |
|
|
|
|
|
|
|
recer_sys_code = "FD0001", |
|
|
|
|
|
|
|
dev_no = "1", |
|
|
|
|
|
|
|
dev_safe_info = "1", |
|
|
|
|
|
|
|
cainfo = "1", |
|
|
|
|
|
|
|
signtype = "1", |
|
|
|
|
|
|
|
infver = "V1.0", |
|
|
|
|
|
|
|
opter_type = "2", |
|
|
|
|
|
|
|
opter = GdsiConfig.opter, |
|
|
|
|
|
|
|
opter_name = GdsiConfig.opter_name, |
|
|
|
|
|
|
|
inf_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
|
|
|
|
|
|
|
fixmedins_code = GdsiConfig.fixmedins_code, |
|
|
|
|
|
|
|
fixmedins_name = GdsiConfig.fixmedins_name, |
|
|
|
|
|
|
|
sign_no = "", |
|
|
|
|
|
|
|
//app_id = "", |
|
|
|
|
|
|
|
//enc_type = "", |
|
|
|
|
|
|
|
input = new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
signIn = new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
opter_no = GdsiConfig.opter, |
|
|
|
|
|
|
|
mac = "FE-FC-FE-EF-F7-D2", |
|
|
|
|
|
|
|
ip = "192.168.11.27" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
string strReq = JsonConvert.SerializeObject(req); |
|
|
|
|
|
|
|
string strRes = Http.HttpPostByHeader(GdsiConfig.server_url + "9001", strReq); |
|
|
|
|
|
|
|
try |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
JObject jObject = JsonConvert.DeserializeObject(strRes) as JObject; |
|
|
|
|
|
|
|
if (jObject["infcode"].ToString() == "0") |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (jObject["output"]["signinoutb"]["sign_no"] == null) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
result = jObject["output"]["signinoutb"]["sign_no"].ToString(); |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
catch |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static YBR api_1101(YBRequest request) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
YBR jObject = new YBR(); |
|
|
|
|
|
|
|
Info info = new Info(); |
|
|
|
|
|
|
|
string signNo = api_9001(); |
|
|
|
|
|
|
|
if ("".Equals(signNo)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
info.Msg = "签到出错"; |
|
|
|
|
|
|
|
return null; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
var req = new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
infno = "1101", |
|
|
|
|
|
|
|
msgid = GdsiConfig.fixmedins_code + DateTime.Now.ToString("yyyyMMddHHmmss") + new Random().Next(1, 10000).ToString().PadLeft(4, '0'), |
|
|
|
|
|
|
|
mdtrtarea_admvs = GdsiConfig.city_code, |
|
|
|
|
|
|
|
insuplc_admdvs = GdsiConfig.city_code, |
|
|
|
|
|
|
|
recer_sys_code = "FD0001", |
|
|
|
|
|
|
|
dev_no = "1", |
|
|
|
|
|
|
|
dev_safe_info = "1", |
|
|
|
|
|
|
|
cainfo = "1", |
|
|
|
|
|
|
|
signtype = "SM3", |
|
|
|
|
|
|
|
infver = "V1.0", |
|
|
|
|
|
|
|
opter_type = "2", |
|
|
|
|
|
|
|
opter = GdsiConfig.opter, |
|
|
|
|
|
|
|
opter_name = GdsiConfig.opter_name, |
|
|
|
|
|
|
|
inf_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
|
|
|
|
|
|
|
fixmedins_code = GdsiConfig.fixmedins_code, |
|
|
|
|
|
|
|
fixmedins_name = GdsiConfig.fixmedins_name, |
|
|
|
|
|
|
|
sign_no = signNo, |
|
|
|
|
|
|
|
app_id = "", |
|
|
|
|
|
|
|
enc_type = "", |
|
|
|
|
|
|
|
input = new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
data = new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
mdtrt_cert_type = request.type, |
|
|
|
|
|
|
|
mdtrt_cert_no = request.value, |
|
|
|
|
|
|
|
card_sn = "", |
|
|
|
|
|
|
|
begntime = "", |
|
|
|
|
|
|
|
psn_cert_type = "", |
|
|
|
|
|
|
|
certno = "", |
|
|
|
|
|
|
|
psn_name = "" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
string strReq = JsonConvert.SerializeObject(req); |
|
|
|
|
|
|
|
//string strRes = "{\"output\":{\"idetinfo\":[],\"baseinfo\":{\"certno\":\"440508199405181411\",\"psn_no\":\"44050000000100072823\",\"gend\":\"1\",\"exp_content\":null,\"brdy\":\"1994-05-18\",\"naty\":\"99\",\"psn_cert_type\":\"01\",\"psn_name\":\"郑泓鑫\",\"age\":29.1},\"insuinfo\":[{\"insuplc_admdvs\":\"440599\",\"psn_insu_date\":\"2016-12-01\",\"cvlserv_flag\":\"0\",\"balc\":0,\"emp_name\":\"广东民企人力资源开发服务中心有限公司汕头分公司 \",\"psn_type\":\"11\",\"psn_insu_stas\":\"1\",\"insutype\":\"510\",\"paus_insu_date\":null},{\"insuplc_admdvs\":\"440599\",\"psn_insu_date\":\"2016-12-01\",\"cvlserv_flag\":\"0\",\"balc\":0,\"emp_name\":\"广东民企人力资源开发服务中心有限公司汕头分公司 \",\"psn_type\":\"11\",\"psn_insu_stas\":\"1\",\"insutype\":\"310\",\"paus_insu_date\":null}]},\"infcode\":0,\"warn_msg\":null,\"cainfo\":null,\"err_msg\":null,\"refmsg_time\":\"20230607132859943\",\"signtype\":null,\"respond_time\":\"20230607132900129\",\"inf_refmsgid\":\"440000202306071329000009829207\"}"; |
|
|
|
|
|
|
|
string strRes = Http.HttpPostByHeader(GdsiConfig.server_url + "1101", strReq); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
jObject = JsonConvert.DeserializeObject<YBR>(strRes); |
|
|
|
|
|
|
|
return jObject; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
catch (Exception ex) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return null; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |