Infrastructure/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InAiShpController.cs

65 lines
1.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using Infrastructure;
using Microsoft.AspNetCore.Mvc;
using OpenAuth.App.ServiceApp.Achievement;
using OpenAuth.App.ServiceApp.Achievement.Request;
using OpenAuth.Repository.Domain;
namespace OpenAuth.WebApi.Controllers.ServiceControllers.AchievementManage;
/**
* ai解译成果管理shp
*/
[Route("api/[controller]/[action]")]
[ApiController]
public class InAiShpController : ControllerBase
{
private readonly InsAiShpApp _app;
public InAiShpController(InsAiShpApp app)
{
_app = app;
}
/// <summary>
/// ai解译成果管理列表
/// </summary>
/// <param name="req">地区 时间段 文件名称</param>
/// <returns></returns>
[HttpGet]
public async Task<Response<PageInfo<List<InsAishp>>>> Load([FromQuery] InsAishpQuery req)
{
var result = await _app.Load(req);
return new Response<PageInfo<List<InsAishp>>> { Result = result };
}
/// <summary>
/// insAiShp详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<InsAishp>> GetAiShp(string id)
{
return await _app.GetAiShp(id);
}
/// <summary>
/// 更新按钮接口
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<Response<bool>> Update()
{
return await _app.Update();
}
/// <summary>
/// 插入shp信息
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<Response<bool>> Insert([FromBody] List<InsAiShpInsert> req)
{
return await _app.Insert(req);
}
}