Procházet zdrojové kódy

将server_info get功能迁移到classify里面,修复混淆问题

chenxiqiang před 6 roky
rodič
revize
1206473247

+ 211
- 0
manage-server/app/Http/Controllers/ClassifyController.php Zobrazit soubor

@@ -7,8 +7,219 @@ use App\Models\Classify;
7 7
 
8 8
 class ClassifyController extends Controller
9 9
 {
10
+
10 11
     public function list(Request $request)
11 12
     {
12 13
         return Classify::paginate(100);
13 14
     }
15
+
16
+
17
+    /**
18
+     * 获取某个记录
19
+     * @param Request $request
20
+     * @param $id
21
+     * @return \Illuminate\Http\JsonResponse
22
+     */
23
+    public function get(Request $request,  $id)
24
+    {
25
+        $id = $request->route("id");
26
+        $fields_josn = "";
27
+        if($id == 6) {
28
+            $fields_josn ='{
29
+                "id": 6,
30
+                "api": "/api/maternity_matron_order/store",
31
+                "fields": [
32
+                    {
33
+                        "name": "level",
34
+                        "name_cn": "一价全包",
35
+                        "input_group": [
36
+                            {
37
+                                "type": "radio",
38
+                                "value": "8800(初级月嫂)"
39
+                            },   
40
+                            {
41
+                                "type": "radio",
42
+                                "value": "9800(普通月嫂)"
43
+                            },   
44
+                            {
45
+                                "type": "radio",
46
+                                "value": "12800(高级月嫂)"
47
+                            },   
48
+                            {
49
+                                "type": "radio",
50
+                                "value": "15800(金牌月嫂)"
51
+                            },   
52
+                            {
53
+                                "type": "radio",
54
+                                "value": "18800(特级月嫂)"
55
+                            }
56
+                        ]
57
+                    }
58
+                ]
59
+            }';
60
+        } else {
61
+            $fields_josn = '{
62
+                "id": 7,
63
+                "api": "/api/housekeeper_order/store",
64
+                "fields": [
65
+                    {
66
+                        "name": "contents",
67
+                        "name_cn": "服务内容",
68
+                        "input_group": [
69
+                            {
70
+                                "type": "radio",
71
+                                "value": "保洁"
72
+                            },   
73
+                            {
74
+                                "type": "radio",
75
+                                "value": "婴儿看护"
76
+                            },   
77
+                            {
78
+                                "type": "radio",
79
+                                "value": "老人看护"
80
+                            },   
81
+                            {
82
+                                "type": "radio",
83
+                                "value": "全护理老人"
84
+                            },   
85
+                            {
86
+                                "type": "radio",
87
+                                "value": "空调清洗"
88
+                            },   
89
+                            {
90
+                                "type": "radio",
91
+                                "value": "冰箱清洗"
92
+                            },   
93
+                            {
94
+                                "type": "radio",
95
+                                "value": "抽油烟机清洗"
96
+                            },   
97
+                            {
98
+                                "type": "radio",
99
+                                "value": "家庭除螨"
100
+                            },   
101
+                            {
102
+                                "type": "radio",
103
+                                "value": "开荒清洁"
104
+                            },   
105
+                            {
106
+                                "type": "radio",
107
+                                "value": "催乳"
108
+                            },   
109
+                            {
110
+                                "type": "radio",
111
+                                "value": "产后康复"
112
+                            }
113
+                        ]
114
+                    },
115
+                    {
116
+                        "name": "people_num",
117
+                        "name_cn": "人口数量",
118
+                        "input_group": [
119
+                            {
120
+                                "type": "radio",
121
+                                "value": "1-2人"
122
+                            },   
123
+                            {
124
+                                "type": "radio",
125
+                                "value": "3-4人"
126
+                            },   
127
+                            {
128
+                                "type": "radio",
129
+                                "value": "5-6人"
130
+                            },   
131
+                            {
132
+                                "type": "radio",
133
+                                "value": "6人以上"
134
+                            }
135
+                        ]
136
+                    },
137
+                    {
138
+                        "name": "area",
139
+                        "name_cn": "房屋面积",
140
+                        "input_group": [
141
+                            {
142
+                                "type": "radio",
143
+                                "value": "60平以下"
144
+                            },   
145
+                            {
146
+                                "type": "radio",
147
+                                "value": "60-120平"
148
+                            },   
149
+                            {
150
+                                "type": "radio",
151
+                                "value": "120-160平"
152
+                            },   
153
+                            {
154
+                                "type": "radio",
155
+                                "value": "160-200平"
156
+                            },   
157
+                            {
158
+                                "type": "radio",
159
+                                "value": "200平以上"
160
+                            }
161
+                        ]
162
+                    },
163
+                    {
164
+                        "name": "server_time",
165
+                        "name_cn": "服务时间",
166
+                        "input_group": [
167
+                            {
168
+                                "type": "radio",
169
+                                "value": "全白天"
170
+                            },   
171
+                            {
172
+                                "type": "radio",
173
+                                "value": "住家"
174
+                            }
175
+                        ]
176
+                    },
177
+                    {
178
+                        "name": "rest",
179
+                        "name_cn": "休息安排",
180
+                        "input_group": [
181
+                            {
182
+                                "type": "radio",
183
+                                "value": "每周单休"
184
+                            },   
185
+                            {
186
+                                "type": "radio",
187
+                                "value": "每周双休"
188
+                            }
189
+                        ]
190
+                    }
191
+                ]
192
+            }';
193
+        }
194
+
195
+        $data = json_decode($fields_josn, true);
196
+        $data["id"] = $id;
197
+        if ($id) {
198
+            $record = Classify::find($id);
199
+            if ($record) {
200
+
201
+                return Response()->json([
202
+                    "status" => 0,
203
+                    "data" => [
204
+                        "id" => $record->id,
205
+                        "pid" => $record->pid,
206
+                        "name" => $record->name,
207
+                        "info" => $record->info,
208
+                        "content" => $record->content,
209
+                        "api" => $data["api"],
210
+                        "fields" => $data["fields"]
211
+                    ]
212
+                ]);
213
+            }
214
+            return Response()->json([
215
+                "status" => -2,
216
+                "message" => "不存在的记录!"
217
+            ]);
218
+        } else {
219
+            return Response()->json([
220
+                "status" => -1,
221
+                "message" => "id不能为空!"
222
+            ]);
223
+        }
224
+    }
14 225
 }

+ 1
- 7
manage-server/app/Http/Controllers/CommonController.php Zobrazit soubor

@@ -382,11 +382,5 @@ class CommonController extends Controller
382 382
         return $record;
383 383
     }
384 384
 
385
-    public function server_json(Request $request) {
386
-        $disk = Storage::disk('local');
387
-        $json_string = $disk->get("server.json");
388
-        // 用参数true把JSON字符串强制转成PHP数组  
389
-        $data = json_decode($json_string, true);  
390
-        return Response()->json($data);
391
-    }
385
+
392 386
 }

+ 0
- 209
manage-server/app/Http/Controllers/ServerInfoController.php Zobrazit soubor

@@ -44,215 +44,6 @@ class ServerInfoController extends Controller
44 44
         }
45 45
     }
46 46
 
47
-    /**
48
-     * 获取某个记录
49
-     * @param Request $request
50
-     * @param $id
51
-     * @return \Illuminate\Http\JsonResponse
52
-     */
53
-    public function get(Request $request,  $id)
54
-    {
55
-        $id = $request->route("id");
56
-        $fields_josn = "";
57
-        if($id == 6) {
58
-            $fields_josn ='{
59
-                "id": 6,
60
-                "api": "/api/maternity_matron_order/store",
61
-                "fields": [
62
-                    {
63
-                        "name": "level",
64
-                        "name_cn": "一价全包",
65
-                        "input_group": [
66
-                            {
67
-                                "type": "radio",
68
-                                "value": "8800(初级月嫂)"
69
-                            },   
70
-                            {
71
-                                "type": "radio",
72
-                                "value": "9800(普通月嫂)"
73
-                            },   
74
-                            {
75
-                                "type": "radio",
76
-                                "value": "12800(高级月嫂)"
77
-                            },   
78
-                            {
79
-                                "type": "radio",
80
-                                "value": "15800(金牌月嫂)"
81
-                            },   
82
-                            {
83
-                                "type": "radio",
84
-                                "value": "18800(特级月嫂)"
85
-                            }
86
-                        ]
87
-                    }
88
-                ]
89
-            }';
90
-        } else {
91
-            $fields_josn = '{
92
-                "id": 7,
93
-                "api": "/api/housekeeper_order/store",
94
-                "fields": [
95
-                    {
96
-                        "name": "contents",
97
-                        "name_cn": "服务内容",
98
-                        "input_group": [
99
-                            {
100
-                                "type": "radio",
101
-                                "value": "保洁"
102
-                            },   
103
-                            {
104
-                                "type": "radio",
105
-                                "value": "婴儿看护"
106
-                            },   
107
-                            {
108
-                                "type": "radio",
109
-                                "value": "老人看护"
110
-                            },   
111
-                            {
112
-                                "type": "radio",
113
-                                "value": "全护理老人"
114
-                            },   
115
-                            {
116
-                                "type": "radio",
117
-                                "value": "空调清洗"
118
-                            },   
119
-                            {
120
-                                "type": "radio",
121
-                                "value": "冰箱清洗"
122
-                            },   
123
-                            {
124
-                                "type": "radio",
125
-                                "value": "抽油烟机清洗"
126
-                            },   
127
-                            {
128
-                                "type": "radio",
129
-                                "value": "家庭除螨"
130
-                            },   
131
-                            {
132
-                                "type": "radio",
133
-                                "value": "开荒清洁"
134
-                            },   
135
-                            {
136
-                                "type": "radio",
137
-                                "value": "催乳"
138
-                            },   
139
-                            {
140
-                                "type": "radio",
141
-                                "value": "产后康复"
142
-                            }
143
-                        ]
144
-                    },
145
-                    {
146
-                        "name": "people_num",
147
-                        "name_cn": "人口数量",
148
-                        "input_group": [
149
-                            {
150
-                                "type": "radio",
151
-                                "value": "1-2人"
152
-                            },   
153
-                            {
154
-                                "type": "radio",
155
-                                "value": "3-4人"
156
-                            },   
157
-                            {
158
-                                "type": "radio",
159
-                                "value": "5-6人"
160
-                            },   
161
-                            {
162
-                                "type": "radio",
163
-                                "value": "6人以上"
164
-                            }
165
-                        ]
166
-                    },
167
-                    {
168
-                        "name": "area",
169
-                        "name_cn": "房屋面积",
170
-                        "input_group": [
171
-                            {
172
-                                "type": "radio",
173
-                                "value": "60平以下"
174
-                            },   
175
-                            {
176
-                                "type": "radio",
177
-                                "value": "60-120平"
178
-                            },   
179
-                            {
180
-                                "type": "radio",
181
-                                "value": "120-160平"
182
-                            },   
183
-                            {
184
-                                "type": "radio",
185
-                                "value": "160-200平"
186
-                            },   
187
-                            {
188
-                                "type": "radio",
189
-                                "value": "200平以上"
190
-                            }
191
-                        ]
192
-                    },
193
-                    {
194
-                        "name": "server_time",
195
-                        "name_cn": "服务时间",
196
-                        "input_group": [
197
-                            {
198
-                                "type": "radio",
199
-                                "value": "全白天"
200
-                            },   
201
-                            {
202
-                                "type": "radio",
203
-                                "value": "住家"
204
-                            }
205
-                        ]
206
-                    },
207
-                    {
208
-                        "name": "rest",
209
-                        "name_cn": "休息安排",
210
-                        "input_group": [
211
-                            {
212
-                                "type": "radio",
213
-                                "value": "每周单休"
214
-                            },   
215
-                            {
216
-                                "type": "radio",
217
-                                "value": "每周双休"
218
-                            }
219
-                        ]
220
-                    }
221
-                ]
222
-            }';
223
-        }
224
-
225
-        $data = json_decode($fields_josn, true);  
226
-        $data["id"] = $id;
227
-        if ($id) {
228
-            $record = ServerInfo::find($id);
229
-            if ($record) {
230
-
231
-                return Response()->json([
232
-                    "status" => 0,
233
-                    "data" => [
234
-                        "id" => $record->id,
235
-                        "server" => $record->server,
236
-                        "content" => $record->content,
237
-                        "photo" => $record->photo,
238
-                        "location" => $record->location,
239
-                        "api" => $data["api"],
240
-                        "fields" => $data["fields"]
241
-                    ]
242
-                ]);
243
-            }
244
-            return Response()->json([
245
-                "status" => -2,
246
-                "message" => "不存在的记录!"
247
-            ]);
248
-        } else {
249
-            return Response()->json([
250
-                "status" => -1,
251
-                "message" => "id不能为空!"
252
-            ]);
253
-        }
254
-    }
255
-
256 47
     /**
257 48
      * 每页20进行分页
258 49
      * @param Request $request

+ 1
- 0
manage-server/app/Models/Classify.php Zobrazit soubor

@@ -10,6 +10,7 @@ class Classify extends Model
10 10
         'pid', // 父id
11 11
         'name', // 名称
12 12
         'info', // 描述信息
13
+        'content', // 富文本介绍
13 14
     ];
14 15
 
15 16
     protected $children = [];

+ 1
- 0
manage-server/database/migrations/2018_08_20_075456_create_classifies_table.php Zobrazit soubor

@@ -19,6 +19,7 @@ class CreateClassifiesTable extends Migration
19 19
             $table->unsignedInteger('pid');
20 20
             $table->string('name');
21 21
             $table->string('info');
22
+            $table->text('content');
22 23
         });
23 24
     }
24 25
 

+ 1
- 2
manage-server/routes/api.php Zobrazit soubor

@@ -20,7 +20,7 @@ Route::middleware('auth:api')->get('/user', function (Request $request) {
20 20
 
21 21
 Route::post('/login', 'CommonController@login');
22 22
 
23
-Route::get('/server_info/{id}', 'ServerInfoController@get');
23
+Route::get('/classify/{id}', 'ClassifyController@get');
24 24
 Route::post('/upload', 'CommonController@upload');
25 25
 Route::post('/server/store', 'ServerInfoController@store');
26 26
 Route::get('/{order_type}/{order_id}/comments', 'CommonController@comments');
@@ -40,7 +40,6 @@ Route::get('/housekeeper_orders', 'HousekeeperOrderController@list');
40 40
 Route::get('/maternity_matron_orders', 'MaternityMatronOrderController@list');
41 41
 Route::get('/product_orders', 'ProductOrderController@list');
42 42
 Route::get('/server_infos', 'ServerInfoController@list');
43
-Route::get('/server_info/{id}', 'ServerInfoController@get');
44 43
 Route::get('/server_fields', 'CommonController@server_json');
45 44
 Route::get('/classifies', 'ClassifyController@list');
46 45
 Route::get('/company_info', 'CompanyInfoController@info');

Loading…
Zrušit
Uložit