/// <summary> /// 用于同学互访 /// </summary> /// <param name="buildingId"></param> /// <param name="endTime"></param> /// <returns></returns> private string PushVisitorSchool(string buildingId, DateTime endTime, int DHPersonId) { // 闸机Id列表 var zjids = Read <Relevance>(p => p.SecondKey == buildingId && p.Name == Relation.GateBuilding).Select(p => p.FirstKey).ToList(); var channelIds = Read <Gate>(t => zjids.Contains(t.Id)).Select(p => p.DeviceNumber).ToArray(); var survey = new SurveyMoudle(); survey.channelId = channelIds.Select(p => p + "$7$0$0").ToArray(); survey.initialTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); survey.expireTime = endTime.ToString("yyyy-MM-dd HH:mm:ss"); survey.personId = DHPersonId; return(DHAccount.Survey(survey)); }
// 推送访客至闸机 private string PushVisitor(string studentNum, int sex, string img, string name, string idCode, string buildingId, DateTime endTime) { // 闸机Id列表 var zjids = Read <Relevance>(p => p.SecondKey == buildingId && p.Name == Relation.GateBuilding).Select(p => p.FirstKey).ToList(); var channelIds = Read <Gate>(t => zjids.Contains(t.Id)).Select(p => p.DeviceNumber).ToArray(); var survey = new SurveyMoudle(); survey.channelId = channelIds.Select(p => p + "$7$0$0").ToArray(); survey.code = studentNum; survey.name = name; survey.sex = sex; survey.idCode = idCode; survey.photoBase64 = GetImageBase64Str.ImageBase64Str(img); survey.initialTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); survey.expireTime = endTime.ToString("yyyy-MM-dd HH:mm:ss"); return(DHAccount.TempSurvey(survey)); }
/// <summary> /// 闸机布控(人员已添加,校内互访) /// </summary> /// <returns></returns> public static string Survey(SurveyMoudle surveyMoudle) { X_SUBJECT_TOKEN = RedisHelper.GetDatabase(REDIS_LINE_RECORD_DB_LEVEL).StringGet(REDIS_TOKEN_SET_KEY); return(HttpHelper.ExecutePostMachineInfo(Constants.ADD_VISIT_SURVEY_URL_SCHOOL, JsonConvert.SerializeObject(surveyMoudle), X_SUBJECT_TOKEN)); }