/// <summary> /// 修改商品到购物车 /// </summary> /// <param name="uid"></param> /// <param name="rq"></param> /// <returns></returns> public ResultDto <bool> RemoveShoppingCar(string uid, RemoveShoppingCarRQ rq) { var user = _userDomainService.GetUserByUID(uid); if (user == null) { return(Result <bool>(ResponseCode.sys_token_invalid, "获取用户信息错误")); } var isSave = false; var cardId = _ibll.wm_order_card.Where(q => q.UID == uid && q.DataStatus == (byte)DataStatus.Enable) .Select(a => a.ID).First(); if (cardId == 0) { return(Result <bool>(ResponseCode.sys_param_format_error, "购物车没有商品")); } foreach (var productID in rq.ProductIDs) { var cardinfo = _ibll.wm_order_card_info.Where(q => q.Order_CardID == cardId && q.ProductID == productID && q.DataStatus == (byte)DataStatus.Enable).First(); if (cardinfo != null) { cardinfo.DataStatus = (byte)DataStatus.Delete; isSave = _ibll.wm_order_card_info.Update(cardinfo); } } return(Result(isSave)); }
public IActionResult RemoveShoppingCar(RemoveShoppingCarRQ rq) { var r = _orderService.RemoveShoppingCar(User.GetToken().UID, rq); return(Ok(r)); }