SaleMarket/Controllers/GoodsController.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using AutoMapper;
using DM.Domain;
using DM.Models;
using DM.Models.Goods;
using DM.Models.GoodsUnit;
using DM.Service;
using Microsoft.AspNetCore.Mvc;
using SaleMarket.Models.request;
namespace SaleMarket.Controllers
{
[ApiController]
[Route("[controller]/[action]")]
public class GoodsController: ControllerBase
{
private readonly ILogger<GoodsController> _logger;
private readonly IGoodsService _goodsService;
private readonly IMapper _mapper;
private readonly IConfiguration _configuration;
private readonly CurrentLoginUser _currentUser;
public GoodsController(ILogger<GoodsController> logger, IGoodsService goodsService, IMapper mapper, IConfiguration configuration, CurrentLoginUser currentUser)
{
_logger = logger;
_goodsService = goodsService;
_mapper = mapper;
_configuration = configuration;
_currentUser = currentUser;
}
[HttpPost]
public async Task<IResponResult> Save(SaveGoodsRequest request)
{
var m = _mapper.Map<SaveGoods>(request);
m.OptId = _currentUser.Id;
await _goodsService.Save(m);
return ResponResult<string>.Success("操作成功");
}
[HttpDelete]
[Route("{id}")]
public async Task<IResponResult> Del(int id)
{
await _goodsService.DeleteById(id);
return ResponResult<string>.Success("删除成功");
}
[HttpGet]
[Route("{id}")]
public async Task<IResponResult> GetById(int id)
{
var m = await _goodsService.GetById(id);
return ResponResult<T_Goods>.Success(m);
}
[HttpPost]
public async Task<IResponResult> Search(SearchGoods request)
{
RefVal val = new RefVal();
var list = await _goodsService.Search(request, val);
后面还有 28 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
