Пример #1
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     post_data = request.body.decode('utf-8')
     post_data = json.loads(post_data)
     year = str(post_data.get('year')).strip()
     month = str(post_data.get('month')).strip()
     day = str(post_data.get('day')).strip()
     "到店总数"
     total_customer = Customer.objects.filter(cus_coming_time__year=year,
                                              cus_coming_time__month=month,
                                              cus_coming_time__day=day)
     customer = total_customer.values()
     data['data'] = list(customer)
     data['total_cus'] = len(customer)
     "我的跟踪"
     open_id = request.session.get("open_id")
     my_follow = total_customer.filter(open_id=open_id).values()
     data["my_follow"] = len(my_follow)
     "新客户"
     new_cus = total_customer.filter(cus_coming_counts__lt=2).values()
     data["new_cus"] = len(new_cus)
     "待接单服务"
     waiting_cus = total_customer.filter(open_id=None).values()
     data["waiting_cus"] = len(waiting_cus)
     return JsonResponse(data, safe=False)
Пример #2
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     cus = Customer.objects.filter(open_id=None).values()
     data['data'] = list(cus)
     return JsonResponse(data, safe=False)
Пример #3
0
 def get(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     tel_num = request.GET.get('tel_num').strip()
     Customer.objects.filter(cus_tel_num=tel_num).update(open_id="")
     response = wrap_json_response(code=ReturnCode.SUCCESS, data="更新成功")
     return JsonResponse(data=response, safe=False)
Пример #4
0
 def get(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     tel_num = request.GET.get('tel_num').strip()
     data = {}
     customer = Customer.objects.filter(cus_tel_num=tel_num).values()
     data['data'] = list(customer)
     return JsonResponse(data, safe=False)
Пример #5
0
 def get(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     open_id = request.session.get("open_id")
     cus = Customer.objects.filter(open_id=open_id, cus_sign="0").values()
     data['data'] = list(cus)
     return JsonResponse(data, safe=False)
Пример #6
0
 def get(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     open_id = request.session.get("open_id")
     user = User.objects.get(open_id=open_id)
     data = {}
     data['user_name'] = [user.user_name, '用户名']
     data['tel_num'] = [user.tel_num, '电话号码']
     return JsonResponse(data, safe=False)
Пример #7
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     post_data = request.body.decode('utf-8')
     post_data = json.loads(post_data)
     name = post_data.get("name").strip()
     data = {}
     if name:
         cus = Customer.objects.filter(cus_name__contains=name).values()
         data['data'] = list(cus)
     else:
         data['data'] = []
     return JsonResponse(data, safe=False)
Пример #8
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     post_data = request.body.decode('utf-8')
     post_data = json.loads(post_data)
     year = str(post_data.get('year')).strip()
     month = str(post_data.get('month')).strip()
     day = str(post_data.get('day')).strip()
     customer = Customer.objects.filter(cus_coming_time__year=year,
                                        cus_coming_time__month=month,
                                        cus_coming_time__day=day,
                                        open_id=None).values()
     data['data'] = list(customer)
     return JsonResponse(data, safe=False)
Пример #9
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     post_data = request.body.decode('utf-8')
     post_data = json.loads(post_data)
     content = post_data.get('content').strip()
     title = post_data.get('title').strip()
     data = {title: content}
     response = {}
     if not content or not title:
         response['message'] = "数据发送错误"
         response['code'] = ReturnCode.UNAUHORIZED
         return JsonResponse(data=response, safe=False)
     open_id = request.session.get("open_id")
     User.objects.filter(open_id=open_id).update(**data)
     response = wrap_json_response(code=ReturnCode.SUCCESS, data="更新成功")
     return JsonResponse(data=response, safe=False)
Пример #10
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     open_id = request.session.get("open_id")
     post_data = request.body.decode('utf-8')
     print(post_data)
     post_data = json.loads(post_data)
     tel_num = post_data.get("tel_num").strip()
     cus_cost = post_data.get("cus_cost").strip()
     cus_buying_cars = post_data.get("cus_buying_cars").strip()
     current = datetime.datetime.now()
     Customer.objects.filter(cus_tel_num=tel_num).update(cus_sign="1")
     Cus_Sign_Record.objects.create(open_id=open_id,
                                    cus_cost=cus_cost,
                                    cus_buying_cars=cus_buying_cars,
                                    cus_sign_time=current,
                                    cus_tel_num_id=tel_num)
     response = wrap_json_response(code=ReturnCode.SUCCESS, data="更新成功")
     return JsonResponse(data=response, safe=False)
Пример #11
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     post_data = request.body.decode('utf-8')
     post_data = json.loads(post_data)
     tel_num = post_data.get("tel_num").strip()
     cus_tel_num = post_data.get("cus_tel_num").strip()
     cus_adress = post_data.get("cus_adress").strip()
     cus_wanting_level = post_data.get("cus_wanting_level")
     cus_wanting_cars = post_data.get("cus_wanting_cars").strip()
     cus_budget = int(post_data.get("cus_budget").strip())
     cus_wanting_reason = post_data.get("cus_wanting_reason").strip()
     cus_coming_rules = post_data.get("cus_coming_rules").strip()
     open_id = request.session.get("open_id")
     treat_counts = Customer.objects.filter(
         cus_tel_num=tel_num).values("cus_treat_counts")[0]
     treat_counts = treat_counts['cus_treat_counts']
     current = datetime.datetime.now()
     Customer.objects.filter(cus_tel_num=tel_num).update(
         cus_tel_num=cus_tel_num,
         cus_adress=cus_adress,
         cus_wanting_level=cus_wanting_level,
         cus_treat_counts=treat_counts + 1,
         cus_wanting_cars=cus_wanting_cars,
         cus_budget=cus_budget,
         cus_wanting_reason=cus_wanting_reason,
         cus_coming_rules=cus_coming_rules,
         cus_following_time=current)
     Cus_Follow_Record.objects.create(open_id=open_id,
                                      cus_tel_num_id=cus_tel_num,
                                      cus_follow_time=current,
                                      cus_wanting_cars=cus_wanting_cars,
                                      cus_budget=cus_budget,
                                      cus_wangting_level=cus_wanting_level)
     customer = Customer.objects.filter(cus_tel_num=cus_tel_num).values()
     data['data'] = list(customer)
     return JsonResponse(data, safe=False)
Пример #12
0
 def post(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     post_data = request.body.decode('utf-8')
     post_data = json.loads(post_data)
     tel_num = post_data.get("tel_num").strip()
     cus_budget = post_data.get("cus_budget").strip()
     cus_wangting_level = post_data.get("cus_wangting_level")
     cus_wanting_cars = post_data.get("cus_wanting_cars").strip()
     cus_next_following_time = post_data.get(
         "cus_next_following_time").strip()
     mark = post_data.get("mark").strip()
     current = datetime.datetime.now()
     open_id = request.session.get("open_id")
     Cus_Follow_Record.objects.create(
         open_id=open_id,
         cus_tel_num_id=tel_num,
         cus_follow_time=current,
         cus_wanting_cars=cus_wanting_cars,
         mark=mark,
         cus_budget=cus_budget,
         cus_wangting_level=cus_wangting_level,
         cus_next_following_time=cus_next_following_time)
     treat_counts = Customer.objects.filter(
         cus_tel_num=tel_num).values("cus_treat_counts")[0]
     treat_counts = treat_counts['cus_treat_counts']
     Customer.objects.filter(cus_tel_num=tel_num).update(
         cus_following_time=current,
         cus_wanting_cars=cus_wanting_cars,
         cus_budget=cus_budget,
         cus_treat_counts=treat_counts + 1,
         cus_next_following_time=cus_next_following_time,
         cus_wanting_level=cus_wangting_level)
     response = wrap_json_response(code=ReturnCode.SUCCESS, data="更新成功")
     return JsonResponse(data=response, safe=False)
Пример #13
0
 def get(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     open_id = request.session.get("open_id")
     customer = Customer.objects.filter(cus_coming_counts__gte=15,
                                        cus_sign="0",
                                        open_id=open_id).values()
     data['coming_counts'] = list(customer)
     # data['coming_counts'].append({"reason":"到店次数多,未签单"})
     customer = Customer.objects.filter(cus_treat_counts__gte=15,
                                        cus_sign="0",
                                        open_id=open_id).values()
     data['treat_counts'] = list(customer)
     # data['treat_counts'].append({"reason": "接待次数多,未签单"})
     customer = Customer.objects.filter(cus_budget__gte=100,
                                        open_id=open_id,
                                        cus_sign="0",
                                        cus_wanting_level__gte=3).values()
     data['budget'] = list(customer)
     # data['budget'].append({"reason":"预算大,购买意愿强,未签单"})
     return JsonResponse(data, safe=False)
Пример #14
0
 def get(self, request):
     if not is_authorized(request):
         response = self.wrap_json_response(code=ReturnCode.FAILED,
                                            message="failed")
         return JsonResponse(response, safe=False)
     data = {}
     tel_num = request.GET.get('tel_num').strip()
     sign_record = Cus_Sign_Record.objects.filter(
         cus_tel_num_id=tel_num).values()
     sign_record = list(sign_record)
     if sign_record:
         open_id = sign_record[0]['open_id']
         user_name = User.objects.get(open_id=open_id).user_name
         sign_record[0]['user_name'] = user_name
     data['sign_record'] = sign_record
     records = Cus_Follow_Record.objects.filter(
         cus_tel_num_id=tel_num).values()
     records = list(records)
     for record in records:
         open_id = record['open_id']
         user_name = User.objects.get(open_id=open_id).user_name
         record['user_name'] = user_name
     data["data"] = records
     return JsonResponse(data, safe=False)