| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- <?php
- namespace App\Http\Controllers\Api\v1;
- use App\Http\Controllers\Api\webApp;
- use App\Services\Common\GoodsService;
- use App\Services\Common\MemberService;
- use App\Services\Common\ScoreGoodsService;
- use App\Services\Common\TradeService;
- /**
- * 商品
- * Class GoodsController
- * @package App\Http\Controllers\Api
- */
- class GoodsController extends webApp
- {
- public function index()
- {
- $params = request()->all();
- $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
- $params['shop_id'] = $this->shopId;
- $params['not_user_id'] = $this->userId;
- $params['is_trade'] = 2;
- $params['status'] = 1;
- $params['split_stop'] = 2;
- $params['time'] = strtotime(date('Y-m-d'));
- $datas = GoodsService::make()->getDataList($params, $pageSize);
- return message(1010, true, $datas);
- }
- /**
- * @return array
- */
- public function lists()
- {
- $params = request()->all();
- $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
- $params['shop_id'] = $this->shopId;
- $datas = GoodsService::make()->getDataList($params, $pageSize);
- return message(1010, true, $datas);
- }
- /**
- * @return array
- */
- public function wait()
- {
- $params = request()->all();
- $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
- $params['shop_id'] = $this->shopId;
- $params['is_trade'] = 2;
- $datas = GoodsService::make()->getDataList($params, $pageSize);
- return message(1010, true, $datas);
- }
- /**
- * 上架审核
- * @return array
- */
- public function sell()
- {
- $params = request()->all();
- $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
- $params['shop_id'] = $this->shopId;
- $params['status'] = 4;
- $datas = GoodsService::make()->getTradeGoods($params, $pageSize);
- return message(1010, true, $datas);
- }
- /**
- * 积分商品
- * @return array
- */
- public function score()
- {
- $params = request()->all();
- $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
- $datas = ScoreGoodsService::make()->getDataList($params, $pageSize);
- return message(1010, true, $datas);
- }
- /**
- * 拆分
- * @return array
- */
- public function split()
- {
- $params = request()->all();
- $goodsId = isset($params['id'])? $params['id'] : 0;
- if(GoodsService::make()->splitGoods($goodsId)){
- return message(GoodsService::make()->getError(), true);
- }else{
- return message(GoodsService::make()->getError(), false);
- }
- }
- /**
- * 转场
- * @return array
- */
- public function change()
- {
- $params = request()->all();
- $goodsId = isset($params['id'])? $params['id'] : 0;
- if(GoodsService::make()->change($goodsId)){
- return message(GoodsService::make()->getError(), true);
- }else{
- return message(GoodsService::make()->getError(), false);
- }
- }
- /**
- * 转会员
- * @return array
- */
- public function switchUser()
- {
- $params = request()->all();
- if(GoodsService::make()->switchUser($params)){
- return message(GoodsService::make()->getError(), true);
- }else{
- return message(GoodsService::make()->getError(), false);
- }
- }
- /**
- * 封存
- * @return array
- */
- public function lock()
- {
- $params = request()->all();
- $goodsId = isset($params['id'])? $params['id'] : 0;
- if(GoodsService::make()->lock($goodsId)){
- return message(GoodsService::make()->getError(), true);
- }else{
- return message(GoodsService::make()->getError(), false);
- }
- }
- /**
- * 修改
- * @return array
- */
- public function modify()
- {
- $params = request()->all();
- $goodsId = isset($params['id'])? $params['id'] : 0;
- if(GoodsService::make()->modify($goodsId)){
- return message(GoodsService::make()->getError(), true);
- }else{
- return message(GoodsService::make()->getError(), false);
- }
- }
- }
|