优化 查询切片的接口返回参数
This commit is contained in:
parent
63041cd019
commit
36f719370b
|
|
@ -425,7 +425,7 @@ namespace VideoAnalysisCore.Controllers.Dto
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 年份
|
/// 年份
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public GradeEnum? GradeId { get; set; }
|
public string? GradeId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 开始时间
|
/// 开始时间
|
||||||
|
|
@ -446,7 +446,7 @@ namespace VideoAnalysisCore.Controllers.Dto
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 课程阶段
|
/// 课程阶段
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public virtual StageEnum? Stage { get; set; }
|
public virtual string? Stage { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 视频所属云校ID
|
/// 视频所属云校ID
|
||||||
/// <para><see cref="UserCenter.Model.CloudSchool"/> 用户中心的云校id</para>
|
/// <para><see cref="UserCenter.Model.CloudSchool"/> 用户中心的云校id</para>
|
||||||
|
|
|
||||||
|
|
@ -123,12 +123,12 @@ namespace VideoAnalysisCore.Controllers
|
||||||
VideoUrl = s.VideoUrl,
|
VideoUrl = s.VideoUrl,
|
||||||
CourseType = s.CourseType,
|
CourseType = s.CourseType,
|
||||||
CallBackUrl = s.CallBackUrl,
|
CallBackUrl = s.CallBackUrl,
|
||||||
CloudSchoolId =s.UserCenterCloudSchoolId,
|
CloudSchoolId = s.UserCenterCloudSchoolId,
|
||||||
Area = s.Area,
|
Area = s.Area,
|
||||||
HostIP = s.HostIP,
|
HostIP = s.HostIP,
|
||||||
StageId = s.StageId,
|
StageId = s.StageId,
|
||||||
GradeId = s.GradeId,
|
GradeId = s.GradeId,
|
||||||
GradeYear = s.Trem==0?null : s.Trem,
|
GradeYear = s.Trem == 0 ? null : s.Trem,
|
||||||
GradeSemester = s.GradeSemester,
|
GradeSemester = s.GradeSemester,
|
||||||
TextBookVersionId = s.TextBookVersionId,
|
TextBookVersionId = s.TextBookVersionId,
|
||||||
};
|
};
|
||||||
|
|
@ -151,8 +151,8 @@ namespace VideoAnalysisCore.Controllers
|
||||||
VideoType = s.CourseType,
|
VideoType = s.CourseType,
|
||||||
CloudSchoolId = s.UserCenterCloudSchoolId,
|
CloudSchoolId = s.UserCenterCloudSchoolId,
|
||||||
TextBookVersionId = s.TextBookVersionId,
|
TextBookVersionId = s.TextBookVersionId,
|
||||||
GradeSemester =s .GradeSemester,
|
GradeSemester = s.GradeSemester,
|
||||||
CourseLevel =s.CourseLevel,
|
CourseLevel = s.CourseLevel,
|
||||||
GradeId = s.GradeId,
|
GradeId = s.GradeId,
|
||||||
GradeYear = np.GradeYear,
|
GradeYear = np.GradeYear,
|
||||||
});
|
});
|
||||||
|
|
@ -207,7 +207,7 @@ namespace VideoAnalysisCore.Controllers
|
||||||
/// <param name="taskId">自定义id</param>
|
/// <param name="taskId">自定义id</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet(Name = "TaskKnowInfo")]
|
[HttpGet(Name = "TaskKnowInfo")]
|
||||||
public async Task<IActionResult> TaskKnowInfo(string? tagId , string? taskId)
|
public async Task<IActionResult> TaskKnowInfo(string? tagId, string? taskId)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(tagId) && !string.IsNullOrEmpty(taskId))
|
if (string.IsNullOrEmpty(tagId) && !string.IsNullOrEmpty(taskId))
|
||||||
tagId = taskId;
|
tagId = taskId;
|
||||||
|
|
@ -265,7 +265,7 @@ namespace VideoAnalysisCore.Controllers
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
KnowPoint = x.KnowPoint,
|
KnowPoint = x.KnowPoint,
|
||||||
KnowPointId = x.KnowPointId,
|
KnowPointId = x.KnowPointId,
|
||||||
KnowWeight = x.KnowPointWeight??0f,
|
KnowWeight = x.KnowPointWeight ?? 0f,
|
||||||
})?.ToArray()
|
})?.ToArray()
|
||||||
: null
|
: null
|
||||||
}).ToArray()
|
}).ToArray()
|
||||||
|
|
@ -312,11 +312,11 @@ namespace VideoAnalysisCore.Controllers
|
||||||
stageQuery = stageQuery.WhereIF(!string.IsNullOrWhiteSpace(req.Content), s => s.Content.Contains(req.Content));
|
stageQuery = stageQuery.WhereIF(!string.IsNullOrWhiteSpace(req.Content), s => s.Content.Contains(req.Content));
|
||||||
|
|
||||||
var pageIndex = req.PageIndex < 0 ? 0 : req.PageIndex;
|
var pageIndex = req.PageIndex < 0 ? 0 : req.PageIndex;
|
||||||
var pageSize = req.PageSize <= 0 ? 50 : req.PageSize > 100 ?100 : req.PageSize;
|
var pageSize = req.PageSize <= 0 ? 50 : req.PageSize > 100 ? 100 : req.PageSize;
|
||||||
string[]? knowArr = null;
|
string[]? knowArr = null;
|
||||||
if (req.KnowPointStrArr is not null && req.KnowPointStrArr.Length > 0)
|
if (req.KnowPointStrArr is not null && req.KnowPointStrArr.Length > 0)
|
||||||
{
|
{
|
||||||
knowArr = req.KnowPointStrArr.Where(s => !string.IsNullOrWhiteSpace(s)).Select(s=>s.Trim()).Distinct().ToArray();
|
knowArr = req.KnowPointStrArr.Where(s => !string.IsNullOrWhiteSpace(s)).Select(s => s.Trim()).Distinct().ToArray();
|
||||||
if (knowArr.Length > 0)
|
if (knowArr.Length > 0)
|
||||||
{
|
{
|
||||||
stageQuery = stageQuery.Where(s => SqlFunc.Subqueryable<VideoKonwPoint>()
|
stageQuery = stageQuery.Where(s => SqlFunc.Subqueryable<VideoKonwPoint>()
|
||||||
|
|
@ -333,7 +333,7 @@ namespace VideoAnalysisCore.Controllers
|
||||||
var taskIdArr = stagePageArr.Select(s => s.VideoTaskId).ToArray();
|
var taskIdArr = stagePageArr.Select(s => s.VideoTaskId).ToArray();
|
||||||
var kpQuery = videoKonwPointDB.AsQueryable()
|
var kpQuery = videoKonwPointDB.AsQueryable()
|
||||||
.Where(s => taskIdArr.Contains(s.VideoTaskId) && s.KnowPointId != null);
|
.Where(s => taskIdArr.Contains(s.VideoTaskId) && s.KnowPointId != null);
|
||||||
if (knowArr !=null && knowArr.Length > 0)
|
if (knowArr != null && knowArr.Length > 0)
|
||||||
kpQuery = kpQuery.Where(s => knowArr.Contains(s.KnowPointId));
|
kpQuery = kpQuery.Where(s => knowArr.Contains(s.KnowPointId));
|
||||||
|
|
||||||
var kpArr = await kpQuery
|
var kpArr = await kpQuery
|
||||||
|
|
@ -357,8 +357,8 @@ namespace VideoAnalysisCore.Controllers
|
||||||
EndTime = s.EndTime,
|
EndTime = s.EndTime,
|
||||||
Theme = s.Theme,
|
Theme = s.Theme,
|
||||||
CloudSchoolId = s.CloudSchoolId,
|
CloudSchoolId = s.CloudSchoolId,
|
||||||
Stage=s.Stage,
|
Stage = s.Stage.ToString(),
|
||||||
GradeId = s.GradeId,
|
GradeId = s.GradeId.ToString(),
|
||||||
GradeYear = s.GradeYear?.ToString(),
|
GradeYear = s.GradeYear?.ToString(),
|
||||||
//PreviewUrl= videoInfoRes.ContainsKey(s.VideoTaskId.ToString())? videoInfoRes[] :
|
//PreviewUrl= videoInfoRes.ContainsKey(s.VideoTaskId.ToString())? videoInfoRes[] :
|
||||||
KnowPoints = kpDic.ContainsKey(s.Id) ? kpDic[s.Id] : []
|
KnowPoints = kpDic.ContainsKey(s.Id) ? kpDic[s.Id] : []
|
||||||
|
|
@ -382,9 +382,9 @@ namespace VideoAnalysisCore.Controllers
|
||||||
[HttpGet(Name = "GetVideoURL")]
|
[HttpGet(Name = "GetVideoURL")]
|
||||||
public async Task<IActionResult> GetVideoURL(long videoTaskId)
|
public async Task<IActionResult> GetVideoURL(long videoTaskId)
|
||||||
{
|
{
|
||||||
if (videoTaskId ==0)
|
if (videoTaskId == 0)
|
||||||
return BadRequest("参数不能为空");
|
return BadRequest("参数不能为空");
|
||||||
var task =await videoTaskDB.GetByIdAsync(videoTaskId);
|
var task = await videoTaskDB.GetByIdAsync(videoTaskId);
|
||||||
if (task is null)
|
if (task is null)
|
||||||
return BadRequest("参数无效");
|
return BadRequest("参数无效");
|
||||||
try
|
try
|
||||||
|
|
@ -401,7 +401,7 @@ namespace VideoAnalysisCore.Controllers
|
||||||
return Ok(videoInfo.Body.PlayInfoList.PlayInfo.First().PlayURL);
|
return Ok(videoInfo.Body.PlayInfoList.PlayInfo.First().PlayURL);
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex )
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|
||||||
return BadRequest("获取存储的视频信息失败!" + ex.Message);
|
return BadRequest("获取存储的视频信息失败!" + ex.Message);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue