/// <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)); }
/// <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); }