public IHttpActionResult Get(string strAccess = null) { var requestData = new PagesRows(); if (strAccess != null) { requestData = JsonConvert.DeserializeObject <PagesRows>(strAccess); } var token = string.Empty; if (Request != null && Request.Headers.Contains("X-Token")) { token = Request.Headers.GetValues("X-Token").FirstOrDefault(); } else if (requestData.Token != null) { token = requestData.Token; } var memberService = new MemberService(); var memberInfo = memberService.TokenToMember(token).Result; var response = new BaseResponse <FeedBackGetResponse>(); response.Success = false; response.Data = new FeedBackGetResponse(); if (memberInfo == null) { response.State = LogState.Logout; response.Message = "已登出"; return(Ok(response)); } var authService = new AuthService(); var isSystemAccount = authService.CheckSystemAdmin(memberInfo.Id); if (isSystemAccount == false) { response.State = LogState.Error; response.Message = "沒有權限"; return(Ok(response)); } var feedBackService = new FeedBackService(); var responseData = (requestData.Pages != null && requestData.Rows != null) ? feedBackService.GetList(memberInfo.OrgId, requestData.Pages, requestData.Rows) : feedBackService.GetList(memberInfo.OrgId); if (responseData == null) { response.Message = "查無資料"; response.State = LogState.Error; } else { response.Success = true; response.Message = "查詢成功"; response.Data = responseData; } return(Ok(response)); }