Esempio n. 1
0
 def get(self,request,pk):
     if not have_phone_register(user=request.user):
         reply = get_reply(17,'not register with phone')
         return Response(reply,HTTP_403_FORBIDDEN)
     user = request.user
     try:
         plan_item = ReadPlan.objects.get(user=user, pk=pk)
         serializer = ReadPlanDetailSerializer(plan_item, data=request.data)
         serializer.is_valid(raise_exception=True)
         return Response(serializer.data, HTTP_200_OK)
     except Exception as e:
         print e
         return Response(HTTP_404_NOT_FOUND)
Esempio n. 2
0
 def post(self,request):
     if not have_phone_register(user=request.user):
         reply = get_reply(17, 'not register with phone')
         return Response(reply,HTTP_403_FORBIDDEN)
     serializer = self.serializer_class(data=request.data)
     serializer.is_valid(raise_exception=True)
     recommend_times = serializer.validated_data['recommend_times']
     try:
         phone_user = PhoneUser.objects.get(user=request.user)
         phone_user.recommend_times = recommend_times
         phone_user.save()
         return Response(get_reply(0,'success'),HTTP_200_OK)
     except:
         return Response(get_reply(150,'fail to change time'),HTTP_400_BAD_REQUEST)
Esempio n. 3
0
 def post(self,request):
     if not have_phone_register(user=request.user):
         reply = get_reply(17, 'not register with phone')
         return Response(reply, HTTP_403_FORBIDDEN)
     serializer = self.serializer_class(data=request.data)
     serializer.is_valid(raise_exception=True)
     content = serializer.validated_data['content']
     try:
         feedback = FeedBack.objects.create(user=request.user,
                                            content=content,
                                            back_content=u'暂无回复')
         feedback.save()
         return Response(HTTP_200_OK)
     except:
         reply = get_reply(151, 'post feedback fail')
         return Response(reply,HTTP_403_FORBIDDEN)
Esempio n. 4
0
    def get(self,request,pk):
        if not have_phone_register(user=request.user):
            reply = get_reply(17,'not register with phone')
            return Response(reply,HTTP_403_FORBIDDEN)
        user = request.user
        try:
            star_item = StarBook.objects.get(user=user,pk=pk)

            serializer = StarBookDetailSerializer(star_item,data=request.data)
            serializer.is_valid(raise_exception=True)
            response = Response(serializer.data,HTTP_200_OK)
            return response
        except StarBook.DoesNotExist:
            reply = get_reply(82,'item not found')
            response = Response(reply,HTTP_404_NOT_FOUND)
            return response
Esempio n. 5
0
 def delete(self,request,pk):
     if not have_phone_register(user=request.user):
         reply = get_reply(17,'not register with phone')
         return Response(reply,HTTP_403_FORBIDDEN)
     user = request.user
     try:
         plan_item = ReadPlan.objects.get(user=user, pk=pk)
         try:
             plan_item.delete()
             reply = get_reply(0,'success')
             response = Response(reply,HTTP_200_OK)
             return response
         except:
             content = get_reply(115,'delete fail')
             response = Response(content, HTTP_400_BAD_REQUEST)
             return response
     except StarBook.DoesNotExist:
         content = get_reply(116,'item not found')
         response = Response(content, HTTP_404_NOT_FOUND)
         return response
Esempio n. 6
0
 def delete(self,request,pk):
     if not have_phone_register(user=request.user):
         reply = get_reply(17,'not register with phone')
         return Response(reply,HTTP_403_FORBIDDEN)
     user = request.user
     try:
         star_item = StarBook.objects.get(user=user, pk=pk)
         serializer = StarBookDetailSerializer(star_item, data=request.data)
         serializer.is_valid(raise_exception=True)
         try:
             star_item.delete()
             reply = get_reply(0,'success')
             response = Response(reply,HTTP_200_OK)
             return response
         except:
             content = get_reply(83,'delete fail')
             response = Response(content, HTTP_400_BAD_REQUEST)
             return response
     except StarBook.DoesNotExist:
         content = get_reply(82,'item not found')
         response = Response(content, HTTP_404_NOT_FOUND)
         return response