IdleResources
冉成楼 2025-04-21 10:06:34 +08:00
parent ea4f31645e
commit 56742a2cad
10 changed files with 177 additions and 10 deletions

View File

@ -25,11 +25,11 @@ namespace OpenAuth.App
/// 分页
/// </summary>
public async Task<Response<PageInfo<List<IdleFarming>>>> LoadPage(PageReq request)
{
{
RefAsync<int> totalCount = 0;
var result = new PageInfo<IdleFarming>();
var list = await base.Repository.AsQueryable()
.WhereIF(!string.IsNullOrEmpty(request.key),a=>a.SerialNumber.Contains(request.key))
.WhereIF(!string.IsNullOrEmpty(request.key), a => a.SerialNumber.Contains(request.key))
.ToPageListAsync(request.page, request.limit, totalCount);
return new Response<PageInfo<List<IdleFarming>>>
@ -41,6 +41,16 @@ namespace OpenAuth.App
}
};
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public async Task<IdleFarming> Detail(string id)
{
return await Repository.GetByIdAsync(id);
}
#endregion
}

View File

@ -41,6 +41,17 @@ namespace OpenAuth.App
}
};
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public async Task<IdleHouse> Detail(string id)
{
return await Repository.GetByIdAsync(id);
}
#endregion
}

View File

@ -45,6 +45,17 @@ namespace OpenAuth.App
}
};
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public async Task<IdleLand> Detail(string id)
{
return await Repository.GetByIdAsync(id);
}
#endregion
public byte[] VectorTile(VectorTileSearchModel req)

View File

@ -41,17 +41,28 @@ namespace OpenAuth.App
}
};
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public async Task<IdleNongji> Detail(string id)
{
return await Repository.GetByIdAsync(id);
}
#endregion
}
}

View File

@ -41,6 +41,17 @@ namespace OpenAuth.App
}
};
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public async Task<IdleWaters> Detail(string id)
{
return await Repository.GetByIdAsync(id);
}
#endregion
}
}

View File

@ -36,11 +36,34 @@ namespace OpenAuth.WebApi.Controllers
{
return await _app.LoadPage(request);
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<IdleFarming>> Detail(string id)
{
var result = new Response<IdleFarming>();
try
{
result.Result = await _app.Detail(id);
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
#endregion
#endregion
}
}

View File

@ -36,6 +36,28 @@ namespace OpenAuth.WebApi.Controllers
return await _app.LoadPage(request);
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<IdleHouse>> Detail(string id)
{
var result = new Response<IdleHouse>();
try
{
result.Result = await _app.Detail(id);
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
#endregion
#endregion

View File

@ -30,6 +30,29 @@ namespace OpenAuth.WebApi.Controllers
{
return await app.LoadPage(request);
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<IdleLand>> Detail(string id)
{
var result = new Response<IdleLand>();
try
{
result.Result = await app.Detail(id);
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
#endregion
/// <summary>

View File

@ -36,6 +36,29 @@ namespace OpenAuth.WebApi.Controllers
return await _app.LoadPage(request);
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<IdleNongji>> Detail(string id)
{
var result = new Response<IdleNongji>();
try
{
result.Result = await _app.Detail(id);
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
#endregion
#endregion

View File

@ -36,6 +36,28 @@ namespace OpenAuth.WebApi.Controllers
return await _app.LoadPage(request);
}
/// <summary>
/// 详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<IdleWaters>> Detail(string id)
{
var result = new Response<IdleWaters>();
try
{
result.Result = await _app.Detail(id);
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
#endregion
#endregion
}