public MyResult <object> AddShopDetail(ShopDetailDto model)
        {
            MyResult result = new MyResult();

            if (string.IsNullOrEmpty(model.ShopId.ToString()) || model.ShopId < 0)
            {
                return(result.SetStatus(ErrorCode.InvalidData, "商品ID无效"));
            }
            if (string.IsNullOrEmpty(model.Pic))
            {
                return(result.SetStatus(ErrorCode.InvalidData, "图片内容非法"));
            }
            var conuts = base.Count <ShopsDetail>(predicate => predicate.ShopId.Equals(model.ShopId));

            if (conuts > 4)
            {
                return(result.SetStatus(ErrorCode.InvalidData, "添加图片数量超出限制 如需扩容请联系管理员"));
            }
            ShopsDetail shopsDetail = new ShopsDetail
            {
                ShopId = (int)model.ShopId,
                Pic    = model.Pic
            };

            if (!string.IsNullOrEmpty(model.Content))
            {
                shopsDetail.Content = model.Content;
            }
            base.Add(shopsDetail, true);
            result.Data = true;
            return(result);
        }
Exemplo n.º 2
0
 public MyResult <object> PubShopDetail([FromBody] ShopDetailDto model)
 {
     if (string.IsNullOrEmpty(base.TokenModel.Id.ToString()) || base.TokenModel.Id < 0)
     {
         return(new MyResult <object>(-1, "请检查是否登录"));
     }
     if (!string.IsNullOrEmpty(model.Pic))
     {
         var fileName = DateTime.Now.GetTicket().ToString();
         var url      = ImageHandlerUtil.SaveBase64Image(model.Pic, $"{fileName}.png", $"{Constants.Shop_Detail_Path}/{base.TokenModel.Id}");
         model.Pic = url;
     }
     return(SetingService.AddShopDetail(model));
 }
        public MyResult <object> DelShopDetail(ShopDetailDto model)
        {
            MyResult result = new MyResult();

            if (!model.Id.HasValue)
            {
                return(result.SetStatus(ErrorCode.InvalidData, "id 非法"));
            }
            var shopsDetail = base.First <ShopsDetail>(predicate => predicate.Id == model.Id);

            if (shopsDetail != null)
            {
                base.Delete(shopsDetail, true);
            }
            result.Data = true;
            return(result);
        }
        public MyResult <object> GetOneShop(ShopDetailDto model)
        {
            MyResult result = new MyResult();

            if (!model.ShopId.HasValue)
            {
                return(result.SetStatus(ErrorCode.InvalidData, "商户ID无效"));
            }
            var shopsDetail = base.Where <ShopsDetail>(predicate => predicate.ShopId.Equals(model.ShopId));
            var shop        = base.dbConnection.QueryFirstOrDefault <Shop>($"select * from shop where id={model.ShopId}");

            if (shop != null)
            {
                shop.LookCount += 1;
            }
            base.Update(shop, true);
            result.Data = shopsDetail;
            return(result);
        }
Exemplo n.º 5
0
 public MyResult <object> ShopDetails([FromBody] ShopDetailDto model)
 {
     return(SetingService.GetOneShop(model));
 }
 public MyResult <object> UpdateShopDetail(ShopDetailDto model)
 {
     throw new System.NotImplementedException();
 }