12 changed files with 172 additions and 11 deletions
-
51app/Controller/v3/HomeController.php
-
4app/Controller/v3/OrderListController.php
-
12app/Model/v3/ImsMcFansTag.php
-
1app/Request/v3/UserOrderListRequest.php
-
59app/Service/v3/Implementations/ActivityService.php
-
18app/Service/v3/Implementations/OrderListService.php
-
22app/Service/v3/Implementations/ShareInfoService.php
-
2app/Service/v3/Implementations/UserInfoService.php
-
1app/Service/v3/Interfaces/ActivityServiceInterface.php
-
4app/Service/v3/Interfaces/OrderListServiceInterface.php
-
8app/Service/v3/Interfaces/ShareInfoServiceInterface.php
-
1config/autoload/dependencies.php
@ -0,0 +1,12 @@ |
|||
<?php |
|||
|
|||
namespace App\Model\v3; |
|||
|
|||
use App\Model\Model; |
|||
|
|||
class ImsMcFansTag extends Model |
|||
{ |
|||
|
|||
protected $table = 'ims_mc_fans_tag'; |
|||
|
|||
} |
|||
@ -0,0 +1,22 @@ |
|||
<?php |
|||
|
|||
namespace App\Service\v3\Implementations; |
|||
|
|||
use App\TaskWorker\SSDBTask; |
|||
use Hyperf\Redis\Redis; |
|||
use Hyperf\Utils\ApplicationContext; |
|||
|
|||
class ShareInfoService implements \App\Service\v3\Interfaces\ShareInfoServiceInterface |
|||
{ |
|||
|
|||
public function getForApplet() |
|||
{ |
|||
$redis = ApplicationContext::getContainer()->get(Redis::class); |
|||
$shareInfos = $redis->hGetAll('program_share_card'); |
|||
$shareInfos = array_values($shareInfos); |
|||
array_walk($shareInfos, function (&$value, $key) { |
|||
$value = json_decode($value, true); |
|||
}); |
|||
return $shareInfos?:[]; |
|||
} |
|||
} |
|||
@ -0,0 +1,8 @@ |
|||
<?php |
|||
|
|||
namespace App\Service\v3\Interfaces; |
|||
|
|||
interface ShareInfoServiceInterface |
|||
{ |
|||
public function getForApplet(); |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue