瀏覽代碼

add server

chenxiqiang 6 年之前
父節點
當前提交
a896243413
共有 2 個文件被更改,包括 211 次插入0 次删除
  1. 210
    0
      manage-server/app/Http/Controllers/ServerInfoController.php
  2. 1
    0
      manage-server/routes/api.php

+ 210
- 0
manage-server/app/Http/Controllers/ServerInfoController.php 查看文件

@@ -3,6 +3,7 @@
3 3
 namespace App\Http\Controllers;
4 4
 
5 5
 use Illuminate\Http\Request;
6
+use Illuminate\Support\Facades\Storage;
6 7
 use App\Models\ServerInfo;
7 8
 
8 9
 class ServerInfoController extends Controller
@@ -43,6 +44,215 @@ class ServerInfoController extends Controller
43 44
         }
44 45
     }
45 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" => $recore->content,
237
+                        "photo" => $recore->photo,
238
+                        "location" => $recore->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
+
46 256
     /**
47 257
      * 每页20进行分页
48 258
      * @param Request $request

+ 1
- 0
manage-server/routes/api.php 查看文件

@@ -39,6 +39,7 @@ Route::get('/housekeeper_orders', 'HousekeeperOrderController@list');
39 39
 Route::get('/maternity_matron_orders', 'MaternityMatronOrderController@list');
40 40
 Route::get('/product_orders', 'ProductOrderController@list');
41 41
 Route::get('/server_infos', 'ServerInfoController@list');
42
+Route::get('/server_info/{id}', 'ServerInfoController@get');
42 43
 Route::get('/server_fields', 'CommonController@server_json');
43 44
 Route::get('/classifies', 'ClassifyController@list');
44 45
 Route::get('/company_info', 'CompanyInfoController@info');

Loading…
取消
儲存