|
|
@@ -145,4 +145,33 @@ class HistoryAPIView(APIView):
|
|
|
class TestAPI(APIView):
|
|
|
|
|
|
def post(self, request):
|
|
|
- return Response({"test": 111})
|
|
|
+ data = request.data
|
|
|
+ timestamp = data.get("timestamp")
|
|
|
+ province = data.get("province")
|
|
|
+ city = data.get("city")
|
|
|
+ district = data.get("district")
|
|
|
+ address = AddressInfo.objects.filter(province=province, city=city, district=district)
|
|
|
+ cityid = None
|
|
|
+ if address:
|
|
|
+ cityid = address.first().cityid
|
|
|
+ else:
|
|
|
+ address = AddressInfo.objects.filter(province=province, city=city)
|
|
|
+ if address:
|
|
|
+ cityid = address.first().cityid
|
|
|
+ else:
|
|
|
+ address = AddressInfo.objects.filter(province=province)
|
|
|
+ if address:
|
|
|
+ cityid = address.first().cityid
|
|
|
+ if cityid:
|
|
|
+ data = HistoryData.objects.filter(cityid=cityid).filter(timestamp__gte=timestamp)[:7]
|
|
|
+ return Response(
|
|
|
+ {
|
|
|
+ "data": [item.content for item in data],
|
|
|
+ "cityid": cityid,
|
|
|
+ "province": province,
|
|
|
+ "city": city,
|
|
|
+ "district": district
|
|
|
+ }
|
|
|
+ )
|
|
|
+ else:
|
|
|
+ return Response({"msg": "暂无数据", "code": 500})
|