Exemplo n.º 1
0
        /// <summary>
        /// 签到接口
        /// </summary>
        /// <param name="wxUser">医生信息</param>
        /// <param name="fkMeetingId">费卡文库的会议Id</param>
        /// <returns></returns>
        public ReturnValueModel SyncCheckIn(WxUserModel wxUser, string fkMeetingId)
        {
            CheckInSyncModel model = new CheckInSyncModel();

            model.ActivityID   = fkMeetingId;
            model.OpenId       = wxUser.OpenId;
            model.UnionId      = wxUser.UnionId;
            model.OpenName     = wxUser.WxName;
            model.Name         = wxUser.UserName;
            model.OneHCPID     = wxUser.Id;
            model.OneHCPState  = wxUser.status;
            model.OneHCPReason = wxUser.reason;
            model.YSID         = wxUser.yunshi_doctor_id;

            return(SyncCheckIn(model));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 签到接口
        /// 2、多福医生
        /// </summary>
        public ReturnValueModel SyncCheckIn(CheckInSyncModel checkInSyncModel)
        {
            // 由费卡文库科室会进入小程序后,判定医生是否注册
            // (1)已注册,调用费卡文库签到接口,进行状态变更,传递参数:活动ID,医生昵称,医生姓名,小程序UnionID,OneHCP医生唯一ID,OneHCP验证结果,云势ID
            // (2)未注册,医生进行注册,注册成功后,调用费卡文库签到接口,进行状态变更,传递参数:活动ID,医生昵称,医生姓名,小程序UnionID,OneHCP医生唯一ID,OneHCP验证结果,云势ID

            ReturnValueModel rvm = new ReturnValueModel();
            var postStr          = $"ActivityID={checkInSyncModel.ActivityID}";

            postStr += $"&openName={checkInSyncModel.OpenName}";
            postStr += $"&name={checkInSyncModel.Name}";
            postStr += $"&openId={checkInSyncModel.OpenId}";
            postStr += $"&UnionId={checkInSyncModel.UnionId}";
            postStr += $"&OneHCPID={checkInSyncModel.OneHCPID}";
            postStr += $"&OneHCPState={checkInSyncModel.OneHCPState}";
            postStr += $"&OneHCPReason={checkInSyncModel.OneHCPReason}";
            postStr += $"&YSID={checkInSyncModel.YSID}";
            var checkInPath = $@"{_host}/OneHCPService/CheckIn.ashx";
            var returnModel = HttpUtils.PostResponse <ReturnValueSyncModel>(checkInPath, postStr, "application/x-www-form-urlencoded");

            if (returnModel.status == "1")
            {
                rvm.Success = true;
                rvm.Msg     = "success";
                rvm.Result  = new
                {
                    IsFkLibSignUp = true
                };
            }
            else
            {
                rvm.Success = false;
                rvm.Msg     = returnModel.message;
            }

            return(rvm);
        }