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)
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)
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)
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
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
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