1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /**
- * Created by PhpStorm.
- * User: z-yang
- * Date: 2020/10/27
- * Time: 15:22
- */
- namespace App\Console\Commands\Tool;
- use DB;
- use Redis;
- use Illuminate\Console\Command;
- class ConfigSetting extends Command
- {
- const SPLIT_BOOK_PRIMARY_CHAPTER_NAME = 'config:split_book_primary_chapter_name';
- const INNER_SITE_ACTIVITY = 'config:inner_site_activity';
- /**
- * The name and signature of the console command.
- *
- * @var string
- */
- protected $signature = 'Tool:ConfigSetting';
- /**
- * The console command description.
- *
- * @var string
- */
- protected $description = '站点配置';
- /**
- * Create a new command instance.
- *
- * @return void
- */
- public function __construct()
- {
- parent::__construct();
- }
- /**
- * Execute the console command.
- *
- * @return mixed
- */
- public function handle()
- {
- $this->splitBookShowPrimaryConfig();
- $this->innerActivity();
- }
- //切割章节后,章节名的显示配置
- private function splitBookShowPrimaryConfig(){
- $sql = "SELECT id FROM distribution_channels WHERE channel_user_id IN (SELECT id FROM channel_users WHERE phone in (
- '18668420256'))";
- $result = DB::select($sql);
- foreach ($result as $item){
- Redis::sadd(self::SPLIT_BOOK_PRIMARY_CHAPTER_NAME,$item->id);
- }
- }
- //内部活动
- private function innerActivity(){
- $sql = "SELECT id FROM distribution_channels WHERE channel_user_id IN (SELECT id FROM channel_users WHERE phone in (
- '18668420256'))";
- $result = DB::select($sql);
- foreach ($result as $item){
- if(in_array($item->id, [])){
- continue;
- }
- Redis::sadd(self::INNER_SITE_ACTIVITY,$item->id);
- }
- }
- }
|