Browse Source

新增banner删除接口

master
Lemon 5 years ago
parent
commit
5aef8bec6a
  1. 6
      app/Controller/v3/GoodsController.php
  2. 6
      app/Service/v3/Implementations/GoodsService.php
  3. 1
      app/Service/v3/Interfaces/GoodsServiceInterface.php
  4. 1
      config/routes.php

6
app/Controller/v3/GoodsController.php

@ -171,4 +171,10 @@ class GoodsController extends BaseController
$goodsId = $this->request->input('id',0);
return $this->success($this->goodsService->updateOnSale($goodsId));
}
public function bannerDelete()
{
$bannerId = $this->request->input('banner_id',0);
return $this->success($this->goodsService->bannerDelete($bannerId));
}
}

6
app/Service/v3/Implementations/GoodsService.php

@ -6,6 +6,7 @@ use App\Commons\Log;
use App\Constants\v3\ErrorCode;
use App\Constants\v3\LogLabel;
use App\Exception\ErrorCodeException;
use App\Model\v3\Banner;
use App\Service\v3\Interfaces\GoodsInventoryServiceInterface;
use App\Service\v3\Interfaces\GoodsServiceInterface;
use App\Model\v3\Goods;
@ -207,4 +208,9 @@ class GoodsService implements GoodsServiceInterface
$goods->on_sale = $onSale % 2;
return $goods->save();
}
public function bannerDelete($bannerId)
{
return GoodsBanner::query()->where('id',$bannerId)->delete();
}
}

1
app/Service/v3/Interfaces/GoodsServiceInterface.php

@ -16,4 +16,5 @@ interface GoodsServiceInterface
public function info($goodsId);
public function getTags();
public function updateOnSale($goodsId);
public function bannerDelete($bannerId);
}

1
config/routes.php

@ -163,6 +163,7 @@ Router::addGroup('/v3/', function () {
Router::post('category/third', 'App\Controller\v3\CategoryController@third');
Router::post('goods/create', 'App\Controller\v3\GoodsController@create');
Router::post('goods/updateOnSale', 'App\Controller\v3\GoodsController@updateOnSale');
Router::post('goods/bannerDelete', 'App\Controller\v3\GoodsController@bannerDelete');
},['middleware' => [\App\Middleware\Auth\ApiMiddleware::class, \App\Middleware\Auth\UserMiddleware::class]]);
// 微信支付回调

Loading…
Cancel
Save