zoukankan      html  css  js  c++  java
  • DDD实战6 WebAPI

    1.在Products解决方案文件夹下面新建一个项目 .net Core/Asp.net Core Web应用程序  取名Product.WebApi/选择Web Api core2.0版本 不进行身份验证

    2.添加一个控制器(的API控制器)。

    3.这个webapi项目只依赖于AppSrv项目,所以添加引用 Product.AppSrv。

    4.添加AddProduct接口方法

    namespace Product.WebApi.Controllers
    {
        [Produces("application/json")]
        [Route("api/Product")]
        public class ProductController : Controller
        {
            [HttpPost]
            [Route("AddProduct")]
            public  ResultEntity<bool>  AddProduct([FromBody] AddProductSPUDto addProductSPUDto)
            {
                var result = new ResultEntity<bool>();
                var productdbcontext =new ProductEFCoreContext();
                var irepsotory = new EFCoreRepository(productdbcontext);
                var iproductrepsitory = new ProductEFCoreRepository(productdbcontext);
                var addproductspuusecase = new AddProductSPUUseCase(irepsotory, iproductrepsitory);
                try
                {
                    result = addproductspuusecase.AddProduct(addProductSPUDto);
                    result.IsSuccess = true;
                    result.count = 1;
                    result.Msg = "上架产品成功";
                }
                catch (Exception ex)
                {
                    result.ErrorCode = 100;
                    result.Msg = ex.Message;
                }
                return result;
            }
          
        }
    }
  • 相关阅读:
    第二个周六——3.9
    女王节,很开心——3.8
    女生节——3.7
    尴尬的一批——3.6
    周二——3.5
    周一——3.4
    Java基本语法_循环练习系列(二)——万年历
    Java基本语法_循环练习系列(一)——模拟双色球
    《剩女郎》的艺术魅力
    剩女郎剧评
  • 原文地址:https://www.cnblogs.com/wholeworld/p/8866397.html
Copyright © 2011-2022 走看看