Browse Source

返券接口 初始化

master
parent
commit
6ab5eff503
  1. 16
      app/Controller/CouponRebateController.php
  2. 19
      app/CouponRebate/CouponRebate.php
  3. 10
      app/CouponRebate/CouponRebateInterface.php
  4. 1
      config/autoload/dependencies.php
  5. 1
      config/routes.php

16
app/Controller/CouponRebateController.php

@ -11,18 +11,22 @@ declare(strict_types=1);
*/ */
namespace App\Controller; namespace App\Controller;
use App\Model\CouponUserRecType;
use App\Model\Coupon;
use App\Model\CouponRec;
use Hyperf\DbConnection\Db; use Hyperf\DbConnection\Db;
use Hyperf\Redis\Redis; use Hyperf\Redis\Redis;
use Hyperf\Utils\ApplicationContext; use Hyperf\Utils\ApplicationContext;
use App\CouponRebate\CouponRebateInterface;
use http\Client\Curl\User;
use Hyperf\Di\Annotation\Inject;
class CouponRebateController extends BaseController class CouponRebateController extends BaseController
{ {
/**
* @Inject
* @var CouponRebateInterface
*/
protected $CouponRebate;
public function isCouponRebate() public function isCouponRebate()
{ {
return $this->success('创建成功');
$res = $this->CouponRebate->isCouponRebate('测试数据');
return $this->success($res);
} }
} }

19
app/CouponRebate/CouponRebate.php

@ -0,0 +1,19 @@
<?php
namespace App\CouponRebate;
use Hyperf\DbConnection\Db;
use Hyperf\HttpServer\Contract\RequestInterface;
use Hyperf\Di\Annotation\Inject;
use Hyperf\Paginator\Paginator;
class CouponRebate implements CouponRebateInterface
{
public function isCouponRebate($data)
{
// 当前用户是否今日新注册并第一次提交评论
return $data;
}
}

10
app/CouponRebate/CouponRebateInterface.php

@ -0,0 +1,10 @@
<?php
namespace App\CouponRebate;
interface CouponRebateInterface
{
public function isCouponRebate($data);
}

1
config/autoload/dependencies.php

@ -14,4 +14,5 @@ return [
\App\Service\AttachmentServiceInterface::class => \App\Service\AttachmentService::class, \App\Service\AttachmentServiceInterface::class => \App\Service\AttachmentService::class,
\App\Service\ParamsTokenServiceInterface::class => \App\Service\ParamsTokenSsdbService::class, \App\Service\ParamsTokenServiceInterface::class => \App\Service\ParamsTokenSsdbService::class,
\App\Commons\Log::class => \App\Commons\Log::class, \App\Commons\Log::class => \App\Commons\Log::class,
\App\CouponRebate\CouponRebateInterface::class => \App\CouponRebate\CouponRebate::class,
]; ];

1
config/routes.php

@ -25,4 +25,5 @@ Router::addGroup('/v1/',function (){
Router::get('test/index1', 'App\Controller\TestController@index1'); Router::get('test/index1', 'App\Controller\TestController@index1');
Router::post('ParamsToken/generate', 'App\Controller\ParamsTokenController@generate'); Router::post('ParamsToken/generate', 'App\Controller\ParamsTokenController@generate');
Router::post('ParamsToken/analyze', 'App\Controller\ParamsTokenController@analyze'); Router::post('ParamsToken/analyze', 'App\Controller\ParamsTokenController@analyze');
Router::post('CouponRebate/isCouponRebate', 'App\Controller\CouponRebateController@isCouponRebate');
}); });
Loading…
Cancel
Save