using WcsMain.ApiServe.Controllers.Dto; using WcsMain.ApiServe.Controllers.Dto.WcsDto.ApiRequest; using WcsMain.ApiServe.Factory; using WcsMain.DataBase.Dao; using WcsMain.DataBase.TableEntity; using WcsMain.WcsAttribute.AutoFacAttribute; namespace WcsMain.ApiServe.Service.WcsService; [Service] public class ApiRequestService(AppApiRequestDao apiRequestDao) { private readonly AppApiRequestDao _apiRequestDao = apiRequestDao; /// /// 获取所有API请求记录 /// /// public WcsApiResponse> GetApiRequest() { List? apiRequests = _apiRequestDao.Select(); if(apiRequests == default) { return WcsApiResponseFactory.DataBaseErr>(); } return WcsApiResponseFactory.Success(apiRequests); } /// /// 分页获取API请求记录 /// /// /// public WcsApiResponse> GetApiRequestWithPage(GetApiRequestWithPageRequest request) { var (apiRequests, totalRows) = _apiRequestDao.SelectPage(request); if(apiRequests == default) { return WcsApiResponseFactory.DataBaseErr>(); } return WcsApiResponseFactory.Success(apiRequests, totalRows.ToString()); } }