public async Task <IActionResult> ModifyBannerInfoAsync([FromBody] ModifyBannerInfoRequestDto requestDto)
        {
            var sort         = 1;
            var bannerModels = requestDto.Banners.Select(a => new BannerModel
            {
                BannerGuid    = Guid.NewGuid().ToString("N"),
                OwnerGuid     = requestDto.OwnerGuid,
                Sort          = a.Sort ?? (a.Sort = sort++).Value,
                BannerName    = string.IsNullOrWhiteSpace(a.BannerName) ? $"banner{a.Sort}" : a.BannerName,
                PictureGuid   = a.PictureGuid,
                TargetUrl     = a.TargetUrl,
                Description   = a.Description,
                CreatedBy     = UserID,
                LastUpdatedBy = UserID,
                OrgGuid       = string.Empty
            }).ToList();
            var result = await new BannerBiz().ModifyBannerInfoAsync(requestDto.OwnerGuid, bannerModels);

            return(result ? Success() : Failed(ErrorCode.DataBaseError, "修改banner数据出错"));
        }
        public async Task <IActionResult> ModifyProductBannersAsync([FromBody] ModifyBannerInfoRequestDto requestDto)
        {
            var productBiz   = new ProductBiz();
            var productModel = await productBiz.GetModelByGuidAsync(requestDto.OwnerGuid);

            if (productModel == null)
            {
                return(Failed(ErrorCode.Empty, "未查询到此商品信息"));
            }

            List <string> productIds = new List <string>
            {
                productModel.ProductGuid
            };

            List <BannerModel> banners = new List <BannerModel>();

            var sort = 1;

            var bannerModels = requestDto.Banners.Select(a => new BannerModel
            {
                BannerGuid    = Guid.NewGuid().ToString("N"),
                OwnerGuid     = requestDto.OwnerGuid,
                Sort          = a.Sort ?? (a.Sort = sort++).Value,
                BannerName    = string.IsNullOrWhiteSpace(a.BannerName) ? $"banner{a.Sort}" : a.BannerName,
                PictureGuid   = a.PictureGuid,
                TargetUrl     = a.TargetUrl,
                Description   = a.Description,
                CreatedBy     = UserID,
                LastUpdatedBy = UserID,
                OrgGuid       = string.Empty
            }).ToList();

            banners.AddRange(bannerModels);

            var result = await new BannerBiz().ModifyBannerInfoAsync(productIds, banners);

            return(result ? Success() : Failed(ErrorCode.DataBaseError, "修改banner数据出错"));
        }