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(strRes); return jObject; } catch (Exception ex) { } return null; } } }