任务大厅--完成任务接口
parent
c760f8ac91
commit
a648c65909
|
|
@ -12,6 +12,8 @@ using Microsoft.Extensions.Configuration;
|
|||
using DocumentFormat.OpenXml.Office2010.ExcelAc;
|
||||
using DocumentFormat.OpenXml.Office2010.CustomUI;
|
||||
using NPOI.OpenXmlFormats.Dml;
|
||||
using Infrastructure.Extensions;
|
||||
using Moq;
|
||||
|
||||
namespace OpenAuth.App.ServiceApp.InsTaskHallManager
|
||||
{
|
||||
|
|
@ -48,6 +50,23 @@ namespace OpenAuth.App.ServiceApp.InsTaskHallManager
|
|||
return query;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 完成任务
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<List<dynamic>> GetCompleteTaskList()
|
||||
{
|
||||
var query = await client.Queryable<InsTask>().Where(r => r.IsCompleted == true&&r.CompleteTime!=null)
|
||||
.OrderByDescending(r => r.CompleteTime)
|
||||
.GroupBy(r=>r.CompleteTime.ToString("yyyy-MM-dd"))
|
||||
.Select<dynamic>(r => new
|
||||
{
|
||||
count = SqlFunc.AggregateCount(r.Id),
|
||||
time= r.CompleteTime.ToString("yyyy-MM-dd")
|
||||
}).ToListAsync();
|
||||
|
||||
return query;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -99,5 +99,12 @@ namespace OpenAuth.Repository.Domain
|
|||
/// Nullable:False
|
||||
/// </summary>
|
||||
public string UpdateUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:完成时间
|
||||
/// Default:
|
||||
/// Nullable:true
|
||||
/// </summary>
|
||||
public DateTime? CompleteTime { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,5 +37,25 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///已完成任务
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<Response<List<dynamic>>> GetCompleteTaskList()
|
||||
{
|
||||
var result = new Response<List<dynamic>>();
|
||||
try
|
||||
{
|
||||
result.Result = await _app.GetCompleteTaskList();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
result.Code = 500;
|
||||
result.Message = ex.InnerException?.Message ?? ex.Message;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue