/// <summary> /// /// </summary> /// <param name="strAccess"></param> /// <returns></returns> public IHttpActionResult Get([FromUri] string strAccess) { var response = new Infrastructure.ViewModel.Base.BaseResponse <Infrastructure.ViewModel.MemberManage.GetCourseMemberInfoResponse>(); var requestData = JsonConvert.DeserializeObject <Infrastructure.ViewModel.MemberManage.GetCourseMemberInfoRequest>(strAccess); if (requestData.Account == null || requestData.CircleKey == null || requestData.ICanToken == null || requestData.QueryAccount == null) { response.Data = new Infrastructure.ViewModel.MemberManage.GetCourseMemberInfoResponse(); response.Success = false; response.Message = "遺漏參數"; response.State = Infrastructure.ViewModel.Base.LogState.RequestDataError; return(Content(HttpStatusCode.BadRequest, response)); } var tokenService = new TokenService(); var checkToken = tokenService.GetTokenInfo(requestData.ICanToken).Result; if (checkToken == null) { response.Success = false; response.Message = "已登出"; response.State = Infrastructure.ViewModel.Base.LogState.Logout; return(Ok(response)); } var service = new MemberService(); var data = service.APPGetCourseMemberInfo(requestData); if (data == null) { response.Data = new Infrastructure.ViewModel.MemberManage.GetCourseMemberInfoResponse(); response.Success = false; response.Message = "查無資料"; return(Ok(response)); } response.Data = data; response.Success = true; response.Message = "查詢成功"; response.State = Infrastructure.ViewModel.Base.LogState.Suscess; return(Ok(response)); }