diff --git a/CoreCms.Net.Web.WebApi/Controllers/CartController.cs b/CoreCms.Net.Web.WebApi/Controllers/CartController.cs index 435b770b..74f2b0d9 100644 --- a/CoreCms.Net.Web.WebApi/Controllers/CartController.cs +++ b/CoreCms.Net.Web.WebApi/Controllers/CartController.cs @@ -8,6 +8,7 @@ * Description: 暂无 ***********************************************************************/ +using System.Linq; using CoreCms.Net.Auth.HttpContextUser; using CoreCms.Net.IServices; using CoreCms.Net.Model.FromBody; @@ -106,6 +107,32 @@ namespace CoreCms.Net.Web.WebApi.Controllers #endregion 删除购物车信息 + #region 批量删除购物车信息 + + /// + /// 批量删除购物车信息 + /// + /// + [HttpPost] + [Authorize] + public async Task DoDeleteByIds([FromBody] FMArrayIntIds entity) + { + var jm = new WebApiCallBack(); + + if (entity.id.Length <= 0) + { + jm.msg = "请提交要删除的货品"; + return jm; + } + var bl = await _cartServices.DeleteAsync(p => entity.id.Contains(p.id) && p.userId == _user.ID); + jm.status = bl; + jm.msg = jm.status ? "删除成功" : "删除失败"; + jm.code = bl ? 0 : 1; + return jm; + } + + #endregion 删除购物车信息 + #region 设置购物车商品数量 ///