MuXue.WeTao.Mall.Service/Impl/MemberShoppingCartService.cs

(开头部分) 16KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using MuXue.WeTao.Mall.IRepository;
using MuXue.WeTao.Mall.Repository;
using System;
using System.Collections.Generic;
using Microsoft.Extensions.Logging;
using System.Threading.Tasks;
using MuXue.WeTao.Mall.Domain.Model;
using MuXue.WeTao.Mall.Domain.Model.Request;
using MuXue.WeTao.Mall.Domain.Entity;
using MuXue.WeTao.Mall.Common;
using MuXue.WeTao.Mall.Domain.Model.response;
using System.Linq;
using System.Linq.Expressions;
using MuXue.WeTao.Mall.Domain.Model.Common;
using System.Transactions;
using Microsoft.AspNetCore.Mvc.Formatters;
using System.Text;
using MySql.Data.MySqlClient;
using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json;

namespace MuXue.WeTao.Mall.Service.Impl
{
    public class MemberShoppingCartService : IMemberShoppingCartService
    {
        private ILogger _logger;
        private IDbContext _dbContext;
        private IUnitOfWork _unitOfWork;
        private readonly Itenant_membershoppingcartRepository _shoppingcartRepository;
        private readonly Itenant_goodsRepository _tenant_goodsRepository;
        private readonly Itenant_goods_skusRepository _goods_skusRepository;

        private IMemberService _memberService;
        private ITenantGoodsService _goodsService;

        public MemberShoppingCartService(IDbContext dbContext, ILogger<MemberShoppingCartService> logger, IMemberService memberService, ITenantGoodsService goodsService)
        {
            _dbContext = dbContext;
            _unitOfWork = new UnitOfWork(_dbContext);
            _shoppingcartRepository = new tenant_membershoppingcartRepository(_dbContext);
            _tenant_goodsRepository = new tenant_goodsRepository(_dbContext);
            _goods_skusRepository = new tenant_goods_skusRepository(_dbContext);
            _logger = logger;
            _memberService = memberService;
            _goodsService = goodsService;

        }


        /// <summary>
        /// 保存购物车信息
        /// </summary>
        /// <param name="shop_code"></param>
        /// <param name="tenant_id"></param>
        /// <param name="memberId"></param>
        /// <param name="req"></param>
        /// <returns></returns>
        public async Task<Result<bool>> SaveGoodsSkus(string shop_code, long tenant_id, long memberId, ShoppingCartAddReq req)
        {
            Result<bool> result = new Result<bool>();
后面还有 341 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。