using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp.DataMaintenance; using OpenAuth.Repository.Domain.DataMaintenance; using OpenAuth.WebApi.Model.CustomAttribute; namespace OpenAuth.WebApi.Controllers.ServiceControllers.DataMaintenance { /// /// 应用管理 /// [Route("api/[controller]/[action]")] [ApiController] public class ApplicationDataController : ControllerBase { readonly ApplicationManagementApp _app; public ApplicationDataController(ApplicationManagementApp app) { _app = app; } /// /// 查询应用列表 /// /// [HttpGet] public async Task>> GetApplicationList(string name) { return await _app.GetApplicationList(name); } /// /// 添加应用 /// /// [HttpPost] public async Task> AddApplication(ApplicationData app) { return await _app.Add(app); } /// /// 编辑应用 /// /// [HttpPost] public async Task> UpdateApplication(ApplicationData app) { return await _app.Update(app); } /// /// 删除应用 /// /// [HttpPost] public async Task> DeleteApplication(long id) { return await _app.Delete(id); } } }