using Furion.DynamicApiController; using Microsoft.AspNetCore.Mvc; using Nirvana.Common; using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Waste.Domain; namespace Waste.Application.WasteInfo { /// /// 垃圾分类信息接口 /// public class WasteAppService : IDynamicApiController { private readonly IWasteService _wasteService; public WasteAppService(IWasteService wasteService) { _wasteService = wasteService; } /// /// 删除分类 /// /// /// [HttpGet] [QueryParameters] public async Task DeleteTypeFormAsync(Guid id) { return await _wasteService.DeleteTypeFormAsync(id); } /// /// 分类详情 /// /// /// [HttpGet] public async Task DetailTypeAsync(Guid id) { return await _wasteService.DetailTypeAsync(id); } /// /// 获取所有分类 /// /// public async Task> GetAllTypeList() { return await _wasteService.GetAllTypeList(); } /// /// 垃圾分类列表 /// /// /// [HttpPost] public async Task> GetTypeListAsync(QueryParams param) { return await _wasteService.GetTypeListAsync(param); } /// /// 垃圾分类信息提交 /// /// /// public async Task SubmitTypeFormAsync(W_WasteType w_WasteType) { return await _wasteService.SubmitTypeFormAsync(w_WasteType); } } }