Example #1
0
        /// <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));
        }
Example #2
0
        // 推送访客至闸机
        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));
        }
Example #3
0
 /// <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));
 }