SaleMarket/Controllers/ShopController.cs
(完整代码) 1KBusing AutoMapper;
using DM.Domain;
using DM.Models;
using DM.Models.Shop;
using DM.Service;
using Microsoft.AspNetCore.Mvc;
using SaleMarket.Filter;
using SaleMarket.Models;
using SaleMarket.Models.request;
namespace SaleMarket.Controllers
{
[ApiController]
[Route("[controller]/[action]")]
public class ShopController: ControllerBase
{
private readonly ILogger<ShopController> _logger;
private readonly IShopService _shopService;
private readonly IMapper _mapper;
private readonly IConfiguration _configuration;
public ShopController(ILogger<ShopController> logger, IShopService shopService, IMapper mapper, IConfiguration configuration)
{
_logger = logger;
_shopService = shopService;
_mapper = mapper;
_configuration = configuration;
}
[HttpPost]
public async Task<IResponResult> Save(SaveShopRequest request)
{
var shop = _mapper.Map<SaveShop>(request);
await _shopService.Save(shop);
return ResponResult<string>.Success("");
}
[HttpGet]
public async Task<IResponResult> GetAll()
{
var list= await _shopService.GetAll();
return ResponResult<List<T_Shop>>.Success(list);
}
[HttpDelete]
[Route("{id}")]
public async Task<IResponResult> Del(int id)
{
await _shopService.DeleteById(id);
return ResponResult<string>.Success("删除成功");
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
