Uat_Study
he 2023-05-19 11:14:49 +08:00
commit 8a1a07980d
5 changed files with 34 additions and 33 deletions

View File

@ -9,6 +9,7 @@ namespace IRaCIS.Application.Interfaces
Task<IResponseOutput> DeleteSubject(Guid id); Task<IResponseOutput> DeleteSubject(Guid id);
Task<IResponseOutput> UpdateSubjectStatus(SubjectStatusChangeCommand subjectStatusChangeCommand); Task<IResponseOutput> UpdateSubjectStatus(SubjectStatusChangeCommand subjectStatusChangeCommand);
Task<IResponseOutput<PageOutput<SubjectQueryView>, TrialSubjectConfig>> GetSubjectList(SubjectQueryParam param);
} }
} }

View File

@ -114,7 +114,7 @@ namespace IRaCIS.Application.Services
/// <summary> 分页获取受试者列表[New] </summary> /// <summary> 分页获取受试者列表[New] </summary>
/// /// <param name="param">state:1-访视中2-出组。0-全部</param> /// /// <param name="param">state:1-访视中2-出组。0-全部</param>
[HttpPost] [HttpPost]
public async Task<IResponseOutput<PageOutput<SubjectQueryView>, TrialSubjectConfig>> GetSubjectList(SubjectQueryParam param) public async Task<IResponseOutput<PageOutput<SubjectQueryView>>> GetSubjectList(SubjectQueryParam param)
{ {
var subjectQuery = _subjectRepository.Where(u => u.TrialId == param.TrialId) var subjectQuery = _subjectRepository.Where(u => u.TrialId == param.TrialId)

View File

@ -255,7 +255,7 @@ namespace IRaCIS.Core.Domain.Models
[JsonIgnore] [JsonIgnore]
public List<TrialCriterionAdditionalAssessmentType> TrialCriterionAdditionalAssessmentTypeList { get; set; } = new List<ReadingQuestionTrial>(); public List<TrialCriterionAdditionalAssessmentType> TrialCriterionAdditionalAssessmentTypeList { get; set; } = new List<TrialCriterionAdditionalAssessmentType>();
} }

View File

@ -30,13 +30,13 @@
T Data { get; } T Data { get; }
} }
public interface IResponseOutput<T,T2> : IResponseOutput //public interface IResponseOutput<T,T2> : IResponseOutput
{ //{
/// <summary> // /// <summary>
/// 返回数据 // /// 返回数据
/// </summary> // /// </summary>
T Data { get; } // T Data { get; }
T2 OtherInfo { get; } // T2 OtherInfo { get; }
} //}
} }

View File

@ -28,7 +28,7 @@ namespace IRaCIS.Core.Infrastructure.Extention
public T Data { get; private set; } public T Data { get; private set; }
[JsonProperty("OtherInfo")]
public object OtherData { get; set; } public object OtherData { get; set; }
@ -77,31 +77,31 @@ namespace IRaCIS.Core.Infrastructure.Extention
} }
public class ResponseOutput<T, T2> : IResponseOutput<T, T2> //public class ResponseOutput<T, T2> : IResponseOutput<T, T2>
{ //{
[JsonProperty("Result")] // [JsonProperty("Result")]
public T Data { get; private set; } // public T Data { get; private set; }
public T2 OtherInfo { get; private set; } // public T2 OtherInfo { get; private set; }
public bool IsSuccess { get; private set; } // public bool IsSuccess { get; private set; }
public ApiResponseCodeEnum Code { get; set; } // public ApiResponseCodeEnum Code { get; set; }
public string ErrorMessage { get; private set; } // public string ErrorMessage { get; private set; }
public ResponseOutput<T, T2> Ok(T data, T2 otherInfo, string msg = "") // public ResponseOutput<T, T2> Ok(T data, T2 otherInfo, string msg = "")
{ // {
IsSuccess = true; // IsSuccess = true;
Data = data; // Data = data;
OtherInfo = otherInfo; // OtherInfo = otherInfo;
ErrorMessage = msg; // ErrorMessage = msg;
return this; // return this;
} // }
} //}
/// <summary> /// <summary>
@ -111,10 +111,10 @@ namespace IRaCIS.Core.Infrastructure.Extention
{ {
public static IResponseOutput<T, T2> Ok<T, T2>(T data, T2 otherInfo, string msg = "") //public static IResponseOutput<T, T2> Ok<T, T2>(T data, T2 otherInfo, string msg = "")
{ //{
return new ResponseOutput<T, T2>().Ok(data, otherInfo); // return new ResponseOutput<T, T2>().Ok(data, otherInfo);
} //}
/// <summary> /// <summary>