Merge branch 'master' of http://192.168.1.2:8033/IRaCIS_Core_Api
commit
8a1a07980d
|
@ -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);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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)
|
||||||
|
|
|
@ -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>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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; }
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue