41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
using WcsMain.ApiServe.Dto;
|
|
using WcsMain.ApiServe.Dto.WcsDto.ApiRequest;
|
|
using WcsMain.ApiServe.Factory;
|
|
using WcsMain.DataBase.Dao;
|
|
using WcsMain.DataBase.TableEntity;
|
|
using WcsMain.Constant.WcsAttribute.AutoFacAttribute;
|
|
|
|
namespace WcsMain.ApiServe.Service.WcsService;
|
|
|
|
[Service]
|
|
public class ApiRequestService(AppApiRequestDao apiRequestDao)
|
|
{
|
|
/// <summary>
|
|
/// 获取所有API请求记录
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public WcsApiResponse<List<AppApiRequest>> GetApiRequest()
|
|
{
|
|
List<AppApiRequest>? apiRequests = apiRequestDao.Select();
|
|
if(apiRequests == default)
|
|
{
|
|
return WcsApiResponseFactory.DataBaseErr<List<AppApiRequest>>();
|
|
}
|
|
return WcsApiResponseFactory.Success(apiRequests);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 分页获取API请求记录
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
public WcsApiResponse<List<AppApiRequest>> GetApiRequestWithPage(GetApiRequestWithPageRequest request)
|
|
{
|
|
var (apiRequests, totalRows) = apiRequestDao.SelectPage(request);
|
|
if(apiRequests == default)
|
|
{
|
|
return WcsApiResponseFactory.DataBaseErr<List<AppApiRequest>>();
|
|
}
|
|
return WcsApiResponseFactory.Success(apiRequests, totalRows.ToString());
|
|
}
|
|
} |