chenxiqiang 6 лет назад
Родитель
Сommit
266f49f7cc

+ 51
- 0
manage-server/app/Http/Controllers/ServerInfoController.php Просмотреть файл

@@ -0,0 +1,51 @@
1
+<?php
2
+
3
+namespace App\Http\Controllers\Models;
4
+
5
+use Illuminate\Http\Request;
6
+use App\Http\Controllers\Controller;
7
+
8
+class ServerInfoController extends Controller
9
+{
10
+
11
+    /**
12
+     * 创建活动
13
+     * @param Request $request
14
+     * @return \Illuminate\Http\JsonResponse
15
+     */
16
+    public function store(Request $request)
17
+    {
18
+        $id = $request->input('id');
19
+        $server = $request->input('server');
20
+        $content = $request->input('content');
21
+        if ($id) {
22
+            $serverInfo = ServerInfo::find($id);
23
+        } else {
24
+            $serverInfo = new Campaign;
25
+        }
26
+        if ($server && $content) {
27
+            $serverInfo->title = $server;
28
+            $serverInfo->content = $content;
29
+            $serverInfo->save();
30
+            return Response()->json([
31
+                "status" => 0,
32
+                "message" => "保存成功!"
33
+            ]);
34
+        } else {
35
+            return Response()->json([
36
+                "status" => -1,
37
+                "message" => "信息不能为空!"
38
+            ]);
39
+        }
40
+    }
41
+
42
+    /**
43
+     * 每页20进行分页
44
+     * @param Request $request
45
+     * @return mixed
46
+     */
47
+    public function list(Request $request)
48
+    {
49
+        return ServerInfo::paginate(20);
50
+    }
51
+}

+ 13
- 0
manage-server/app/Models/ServerInfo.php Просмотреть файл

@@ -0,0 +1,13 @@
1
+<?php
2
+
3
+namespace App\Models;
4
+
5
+use Illuminate\Database\Eloquent\Model;
6
+
7
+class ServerInfo extends Model
8
+{
9
+    protected $fillable = [
10
+        'server', // 活动标题
11
+        'content', // 活动内容
12
+    ];
13
+}

+ 33
- 0
manage-server/database/migrations/2018_08_15_102542_create_server_infos_table.php Просмотреть файл

@@ -0,0 +1,33 @@
1
+<?php
2
+
3
+use Illuminate\Support\Facades\Schema;
4
+use Illuminate\Database\Schema\Blueprint;
5
+use Illuminate\Database\Migrations\Migration;
6
+
7
+class CreateServerInfosTable extends Migration
8
+{
9
+    /**
10
+     * Run the migrations.
11
+     *
12
+     * @return void
13
+     */
14
+    public function up()
15
+    {
16
+        Schema::create('server_infos', function (Blueprint $table) {
17
+            $table->increments('id');
18
+            $table->string('server');
19
+            $table->string('content');
20
+            $table->timestamps();
21
+        });
22
+    }
23
+
24
+    /**
25
+     * Reverse the migrations.
26
+     *
27
+     * @return void
28
+     */
29
+    public function down()
30
+    {
31
+        Schema::dropIfExists('server_infos');
32
+    }
33
+}

+ 34
- 0
manage-server/database/migrations/2018_08_15_102705_create_campaigns_table.php Просмотреть файл

@@ -0,0 +1,34 @@
1
+<?php
2
+
3
+use Illuminate\Support\Facades\Schema;
4
+use Illuminate\Database\Schema\Blueprint;
5
+use Illuminate\Database\Migrations\Migration;
6
+
7
+class CreateCampaignsTable extends Migration
8
+{
9
+    /**
10
+     * Run the migrations.
11
+     *
12
+     * @return void
13
+     */
14
+    public function up()
15
+    {
16
+        Schema::create('campaigns', function (Blueprint $table) {
17
+            $table->increments('id');
18
+            $table->string('title');
19
+            $table->string('content');
20
+            $table->integer('status');
21
+            $table->timestamps();
22
+        });
23
+    }
24
+
25
+    /**
26
+     * Reverse the migrations.
27
+     *
28
+     * @return void
29
+     */
30
+    public function down()
31
+    {
32
+        Schema::dropIfExists('campaigns');
33
+    }
34
+}

+ 26
- 0
manage-server/readme.md Просмотреть файл

@@ -249,6 +249,32 @@ status      |  integer | 	必须               |  订单状态:0.待处理 1.
249 249
 }
250 250
 ```
251 251
 
252
+## 服务信息接口
253
+### 创建/修改服务信息
254
+- `POST /server/store`
255
+- 参数:
256
+
257
+参数         |  类型    |   可选               |    备注
258
+----------- |  ------  |  ------------------ |  --------
259
+id          |  integer | 	创建时空,修改时必须  |  活动id
260
+server       |  string  | 	必须               |  服务标识
261
+content     |  string  | 	必须               |  内容
262
+
263
+- 响应:
264
+
265
+```
266
+{
267
+	"status": 0,
268
+	"message": "保存成功"
269
+}
270
+```
271
+```
272
+{
273
+	"status": -1,
274
+	"message": "信息不能为空!"
275
+}
276
+```
277
+
252 278
 ## 活动接口
253 279
 ### 创建/修改活动
254 280
 - `POST /campaign/store`

+ 1
- 0
manage-server/routes/web.php Просмотреть файл

@@ -18,6 +18,7 @@ Route::get('/', function () {
18 18
 Route::any('/login', 'CommonController@login');
19 19
 
20 20
 Route::post('/upload', 'CommonController@upload');
21
+Route::post('/server/store', 'ServerInfoController@store');
21 22
 Route::get('/{order_type}/{order_id}/comments', 'CommonController@comments');
22 23
 Route::post('/{order_type}/status', 'CommonController@status');
23 24
 Route::get('/{order_type}/{id}', 'CommonController@get');

Загрузка…
Отмена
Сохранить