浏览代码

add music import

xielin 5 年之前
父节点
当前提交
956a665c91

文件差异内容过多而无法显示
+ 88 - 0
app/Console/Commands/MusicImport.php


+ 3 - 1
app/Console/Kernel.php

@@ -5,6 +5,7 @@ namespace App\Console;
 use App\Console\Commands\Apollo;
 use App\Console\Commands\CommunityMemberStatistics;
 use App\Console\Commands\Downloads;
+use App\Console\Commands\MusicImport;
 use App\Console\Commands\PostCollectBean;
 use App\Console\Commands\PostCreateBean;
 use App\Console\Commands\PostStatistics;
@@ -28,7 +29,8 @@ class Kernel extends ConsoleKernel
         PostStatistics::class,
         PostCreateBean::class,
         PostCollectBean::class,
-        CommunityMemberStatistics::class
+        CommunityMemberStatistics::class,
+        MusicImport::class
     ];
 
     /**

+ 20 - 0
app/Models/PostMusic.php

@@ -0,0 +1,20 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2019/6/5
+ * Time: 16:24
+ */
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\SoftDeletes;
+
+class PostMusic extends Model
+{
+    //
+    use SoftDeletes;
+    protected $table = 'post_music';
+    protected $guarded = [];
+
+}

+ 20 - 0
app/Models/PostMusicCategory.php

@@ -0,0 +1,20 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2019/6/5
+ * Time: 16:24
+ */
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\SoftDeletes;
+
+class PostMusicCategory extends Model
+{
+    //
+    use SoftDeletes;
+    protected $table = 'post_music_category';
+    protected $guarded = [];
+    
+}

+ 19 - 0
app/Models/PostMusicCategoryRel.php

@@ -0,0 +1,19 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2019/6/5
+ * Time: 16:24
+ */
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\SoftDeletes;
+
+class PostMusicCategoryRel extends Model
+{
+    //
+    protected $table = 'post_music_category_rel';
+    protected $guarded = [];
+    
+}

+ 40 - 0
database/migrations/2019_07_03_102744_add_post_music_table.php

@@ -0,0 +1,40 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class AddPostMusicTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('post_music', function (Blueprint $table) {
+            $table->bigIncrements('id')->comment('表ID');
+            $table->string('music_id',32)->index('idx_music_id')->default('')->nullable()->comment('音乐ID');
+            $table->string('name')->nullable()->comment('音乐名称');
+            $table->integer('music_duration')->default(0)->comment('音乐时长');
+            $table->string('md5sum',32)->default('')->nullable()->comment('音乐MD5');
+            $table->string('url')->nullable()->comment('音乐地址');
+            $table->string('img')->nullable()->comment('分类图片');
+            $table->string('singer',32)->nullable()->comment('音乐描述');
+
+            $table->softDeletes();
+            $table->timestamps();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+}

+ 33 - 0
database/migrations/2019_07_03_110128_add_post_music_category_table.php

@@ -0,0 +1,33 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class AddPostMusicCategoryTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('post_music_category', function (Blueprint $table) {
+            $table->bigIncrements('id')->comment('类型ID');
+            $table->string('name')->nullable()->comment('类型名称');
+            $table->softDeletes();
+            $table->timestamps();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+}

+ 33 - 0
database/migrations/2019_07_03_110511_add_post_music_rel_table.php

@@ -0,0 +1,33 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class AddPostMusicRelTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('post_music_category_rel', function (Blueprint $table) {
+            $table->bigIncrements('id')->comment('id');
+            $table->integer('mid')->nullable()->comment('音乐ID');
+            $table->integer('music_category_id')->nullable()->comment('音乐类型ID');
+            $table->timestamps();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+}