|
@@ -204,7 +204,7 @@ async def record_dcs(request: Request,tower_id:str,data : models.record_dcs_data
|
|
return json.dumps(result,ensure_ascii=False)
|
|
return json.dumps(result,ensure_ascii=False)
|
|
|
|
|
|
@app.post('/record_diagnosis')
|
|
@app.post('/record_diagnosis')
|
|
-async def record_dcs(request: Request,data : models.record_diagnosis_data,key:str):
|
|
|
|
|
|
+async def record_diagnosis(request: Request,data : models.record_diagnosis_data,key:str):
|
|
#data = models.tower_data(**await request.form())
|
|
#data = models.tower_data(**await request.form())
|
|
if key!="21232f297a57a5a743894a0e4a801fc3":
|
|
if key!="21232f297a57a5a743894a0e4a801fc3":
|
|
return {'msg':'no access'}
|
|
return {'msg':'no access'}
|
|
@@ -213,8 +213,72 @@ async def record_dcs(request: Request,data : models.record_diagnosis_data,key:st
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
dict_tmp = data.__dict__
|
|
dict_tmp = data.__dict__
|
|
dict_tmp['createTime']=loc_dt_format
|
|
dict_tmp['createTime']=loc_dt_format
|
|
- db['record_diagnosis'].update(dict(dict_tmp),['vibration_id'])
|
|
|
|
- result={'msg':'success insert'}
|
|
|
|
|
|
+ result = db['record_diagnosis'].update(dict(dict_tmp),['vibration_id'])
|
|
|
|
+ #print(result)
|
|
|
|
+ if result :
|
|
|
|
+ result={'msg':'success insert'}
|
|
|
|
+ else :
|
|
|
|
+ result={'msg':'fail to insert'}
|
|
|
|
+ return json.dumps(result,ensure_ascii=False)
|
|
|
|
+
|
|
|
|
+@app.post('/record_health')
|
|
|
|
+async def record_health(request: Request,data : models.record_health_data,key:str):
|
|
|
|
+ #data = models.tower_data(**await request.form())
|
|
|
|
+ if key!="21232f297a57a5a743894a0e4a801fc3":
|
|
|
|
+ return {'msg':'no access'}
|
|
|
|
+ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
|
|
+ dict_tmp = data.__dict__
|
|
|
|
+ result = db['record_health'].insert(dict(dict_tmp))
|
|
|
|
+ #print(result)
|
|
|
|
+ if result :
|
|
|
|
+ result={'msg':'success insert'}
|
|
|
|
+ else :
|
|
|
|
+ result={'msg':'fail to insert'}
|
|
|
|
+ return json.dumps(result,ensure_ascii=False)
|
|
|
|
+
|
|
|
|
+@app.post('/record_performance')
|
|
|
|
+async def record_performance(request: Request,data : models.record_performance_data,key:str):
|
|
|
|
+ #data = models.tower_data(**await request.form())
|
|
|
|
+ if key!="21232f297a57a5a743894a0e4a801fc3":
|
|
|
|
+ return {'msg':'no access'}
|
|
|
|
+ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
|
|
+ dict_tmp = data.__dict__
|
|
|
|
+ result = db['record_performance'].insert(dict(dict_tmp))
|
|
|
|
+ #print(result)
|
|
|
|
+ if result :
|
|
|
|
+ result={'msg':'success insert'}
|
|
|
|
+ else :
|
|
|
|
+ result={'msg':'fail to insert'}
|
|
|
|
+ return json.dumps(result,ensure_ascii=False)
|
|
|
|
+
|
|
|
|
+@app.post('/record_prediction')
|
|
|
|
+async def record_prediction(request: Request,data : models.record_prediction_data,key:str):
|
|
|
|
+ #data = models.tower_data(**await request.form())
|
|
|
|
+ if key!="21232f297a57a5a743894a0e4a801fc3":
|
|
|
|
+ return {'msg':'no access'}
|
|
|
|
+ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
|
|
+ dict_tmp = data.__dict__
|
|
|
|
+ result = db['record_prediction'].insert(dict(dict_tmp))
|
|
|
|
+ #print(result)
|
|
|
|
+ if result :
|
|
|
|
+ result={'msg':'success insert'}
|
|
|
|
+ else :
|
|
|
|
+ result={'msg':'fail to insert'}
|
|
|
|
+ return json.dumps(result,ensure_ascii=False)
|
|
|
|
+
|
|
|
|
+@app.post('/record_prediction_upd')
|
|
|
|
+async def record_prediction(request: Request,data : models.record_prediction_upd_data,key:str):
|
|
|
|
+ #data = models.tower_data(**await request.form())
|
|
|
|
+ if key!="21232f297a57a5a743894a0e4a801fc3":
|
|
|
|
+ return {'msg':'no access'}
|
|
|
|
+ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
|
|
+ dict_tmp = data.__dict__
|
|
|
|
+ result = db['record_prediction_upd'].insert(dict(dict_tmp))
|
|
|
|
+ #print(result)
|
|
|
|
+ if result :
|
|
|
|
+ result={'msg':'success insert'}
|
|
|
|
+ else :
|
|
|
|
+ result={'msg':'fail to insert'}
|
|
return json.dumps(result,ensure_ascii=False)
|
|
return json.dumps(result,ensure_ascii=False)
|
|
|
|
|
|
@app.get('/add_tower')
|
|
@app.get('/add_tower')
|