from Public.Get_CustromerInfo import get_customerinfo
from django.http import HttpResponse
from AddCustomer_2.models import CustomerInfo_2
import json
from Public.JudgeMethod import JudgeMethod
from Public.CheckData import Check_Data
from Public.ResponseData import ResponseData
from django.db.models import Count
#新增客户的接口
def add_customer(request):
ju=Check_Data(request.POST)
get_page_info=get_customerinfo(request.POST)
get_database_info= CustomerInfo_2.objects.filter(customer_name=get_page_info['customer_name'])
if ju.judge_allpars_notNone()==True:
if ju.judge_allpars_Null()==True:
return HttpResponse(json.dumps(ResponseData.get_message_one(), ensure_ascii=False))
elif len(get_database_info) >= 1:
return HttpResponse(json.dumps(ResponseData.get_message_two(), ensure_ascii=False))
elif get_page_info["customer_name"] == '':
return HttpResponse(json.dumps(ResponseData.get_message_three(), ensure_ascii=False))
elif len(get_page_info["customer_name"]) < 6 or len(get_page_info["customer_name"]) > 12:
return HttpResponse(json.dumps(ResponseData.get_message_four(), ensure_ascii=False))
elif get_page_info["customer_type"] == '':
return HttpResponse(json.dumps(ResponseData.get_message_five(), ensure_ascii=False))
elif ju.judge_comseter_type()==True:
return HttpResponse(json.dumps(ResponseData.get_message_six(), ensure_ascii=False))
elif get_page_info["customer_phone"] == '':
return HttpResponse(json.dumps(ResponseData.get_message_seven(), ensure_ascii=False))
elif len(get_page_info["customer_phone"]) != 11:
return HttpResponse(json.dumps(ResponseData.get_message_eight(), ensure_ascii=False))
elif JudgeMethod.judge_isdigit(get_page_info["customer_phone"]) == False:
return HttpResponse(json.dumps(ResponseData.get_message_nine(), ensure_ascii=False))
elif JudgeMethod.judge_head(get_page_info["customer_phone"]) == False:
return HttpResponse(json.dumps(ResponseData.get_message_ten(), ensure_ascii=False))
elif get_page_info["customer_mail"] == '':
return HttpResponse(json.dumps(ResponseData.get_message_eleven(), ensure_ascii=False))
elif JudgeMethod.judge_tail(get_page_info["customer_mail"]) == False:
return HttpResponse(json.dumps(ResponseData.get_message_twelve(), ensure_ascii=False))
else:
CustomerInfo_2.objects.create(**get_page_info)
return HttpResponse(json.dumps(ResponseData.get_message_seventeen(get_page_info), ensure_ascii=False))
elif get_page_info["customer_name"] == None:
return HttpResponse(json.dumps(ResponseData.get_message_thirteen(), ensure_ascii=False))
elif get_page_info["customer_type"] == None:
return HttpResponse(json.dumps(ResponseData.get_message_fourteen(), ensure_ascii=False))
elif get_page_info["customer_phone"] == None:
return HttpResponse(json.dumps(ResponseData.get_message_fiveteen(), ensure_ascii=False))
elif get_page_info["customer_mail"] == None:
return HttpResponse(json.dumps(ResponseData.get_message_sixteen(),ensure_ascii=False))
#修改客户的接口
def update_customer(request):
ju = Check_Data(request.POST)
get_page_info = get_customerinfo(request.POST)
get_customer_name= CustomerInfo_2.objects.filter(customer_name=get_page_info['customer_name'])
if get_page_info['customer_name']!=None:
if len(get_customer_name) == 1:
customer = CustomerInfo_2.objects.get(customer_name=get_page_info['customer_name'])
if get_page_info['customer_type']!=None:
if ju.judge_comseter_type()==True:
return HttpResponse(json.dumps(ResponseData.get_message_six(), ensure_ascii=False))
elif get_page_info['customer_type']=='':
return HttpResponse(json.dumps(ResponseData.get_message_five(), ensure_ascii=False))
else:
customer.customer_type = get_page_info['customer_type']
customer.save()
return HttpResponse(json.dumps(ResponseData.get_message_eighteen(), ensure_ascii=False))
elif get_page_info['customer_phone']!=None:
if get_page_info["customer_phone"] == '':
return HttpResponse(json.dumps(ResponseData.get_message_seven(), ensure_ascii=False))
elif len(get_page_info["customer_phone"]) != 11:
return HttpResponse(json.dumps(ResponseData.get_message_eight(), ensure_ascii=False))
elif JudgeMethod.judge_isdigit(get_page_info["customer_phone"]) == False:
return HttpResponse(json.dumps(ResponseData.get_message_nine(), ensure_ascii=False))
elif JudgeMethod.judge_head(get_page_info["customer_phone"]) == False:
return HttpResponse(json.dumps(ResponseData.get_message_ten(), ensure_ascii=False))
else:
customer.customer_phone = get_page_info['customer_phone']
customer.save()
return HttpResponse(json.dumps(ResponseData.get_message_eighteen(), ensure_ascii=False))
elif get_page_info['customer_mail'] != None:
if get_page_info["customer_mail"] == '':
return HttpResponse(json.dumps(ResponseData.get_message_eleven(), ensure_ascii=False))
elif JudgeMethod.judge_tail(get_page_info["customer_mail"]) == False:
return HttpResponse(json.dumps(ResponseData.get_message_twelve(), ensure_ascii=False))
else:
customer.customer_mail = get_page_info['customer_mail']
customer.save()
return HttpResponse(json.dumps(ResponseData.get_message_eighteen(), ensure_ascii=False))
elif get_page_info['customer_address'] != '':
customer.customer_address = get_page_info['customer_address']
customer.save()
return HttpResponse(json.dumps(ResponseData.get_message_eighteen(), ensure_ascii=False))
else:
return HttpResponse(json.dumps(ResponseData.get_message_nineteen(), ensure_ascii=False))
else:
return HttpResponse(json.dumps(ResponseData.get_message_thirteen(), ensure_ascii=False))
#查询用户的接口
def select_customer(request):
get_page_info = get_customerinfo(request.POST)
get_customer_name = CustomerInfo_2.objects.filter(customer_name=get_page_info['customer_name'])
if get_page_info['customer_name'] != None:
if get_page_info['customer_name']=='':
return HttpResponse(json.dumps(ResponseData.get_message_three(), ensure_ascii=False))
elif len(get_customer_name)>=1:
list1=[]
for value in CustomerInfo_2.objects.filter(customer_name=get_page_info['customer_name']).values():
list1.append(value)
return HttpResponse(json.dumps(ResponseData.get_message_seventeen(list1), ensure_ascii=False))
else:
return HttpResponse(json.dumps(ResponseData.get_message_twentyone(), ensure_ascii=False))
else:
list2=[]
for value in CustomerInfo_2.objects.all():
dict1=({"id":value.id,"customer_name":value.customer_name,"customer_type":value.customer_type,"customer_phone":value.customer_phone,"customer_mail":value.customer_mail,"customer_address":value.customer_address})
list2.append(dict1)
total=CustomerInfo_2.objects.all().annotate(Count('id'))
total=total[0].id__count
print(total)
return HttpResponse(json.dumps(ResponseData.get_message_seventeen(list2), ensure_ascii=False))
#删除客户的接口
def delete_cu
没有合适的资源?快使用搜索试试~ 我知道了~
pytest高级应用及技术
共101个文件
py:54个
pyc:39个
db:3个
需积分: 5 0 下载量 30 浏览量
2024-02-02
11:06:39
上传
评论
收藏 81KB ZIP 举报
温馨提示
python、selenium、pytest高级应用及技术
资源推荐
资源详情
资源评论
收起资源包目录
pytest高级应用及技术 (101个子文件)
myorm.db 132KB
my.db 8KB
my.db 8KB
Login_Index.html 421B
Login_Index.html 420B
login.html 318B
views.py 9KB
Login_Check_Action.py 4KB
settings.py 4KB
ResponseData.py 3KB
Get_Data.py 3KB
Login_Action.py 2KB
Login_Action.py 2KB
urls.py 2KB
views.py 2KB
models.py 2KB
Login_Index.py 2KB
Login_Index.py 2KB
CheckData.py 1KB
0002_auto_20200716_1721.py 1KB
models.py 1KB
Conn_Sqlite.py 1KB
0001_initial.py 1KB
views.py 951B
JudgeMethod.py 950B
0001_initial.py 814B
Insert_Data.py 708B
Get_CustromerInfo.py 660B
manage.py 657B
Insert_Data_1.py 619B
0001_initial.py 576B
Test_Data.py 552B
models.py 470B
wsgi.py 425B
asgi.py 425B
__init__.py 322B
__init__.py 322B
__init__.py 322B
__init__.py 322B
__init__.py 322B
__init__.py 322B
__init__.py 322B
__init__.py 226B
apps.py 104B
apps.py 102B
apps.py 94B
views.py 70B
admin.py 66B
admin.py 66B
admin.py 66B
tests.py 63B
tests.py 63B
tests.py 63B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
ResponseData.cpython-38.pyc 4KB
views.cpython-38.pyc 4KB
settings.cpython-38.pyc 2KB
Login_Check_Action.cpython-38.pyc 2KB
urls.cpython-38.pyc 1KB
Login_Action.cpython-38.pyc 1KB
Login_Action.cpython-38.pyc 1KB
CheckData.cpython-38.pyc 1KB
0002_auto_20200716_1721.cpython-38.pyc 1KB
0001_initial.cpython-38.pyc 1KB
views.cpython-38.pyc 1KB
Conn_Sqlite.cpython-38.pyc 1023B
JudgeMethod.cpython-38.pyc 955B
Login_Index.cpython-38.pyc 919B
models.cpython-38.pyc 918B
Login_Index.cpython-38.pyc 913B
0001_initial.cpython-38.pyc 910B
models.cpython-38.pyc 805B
views.cpython-38.pyc 734B
0001_initial.cpython-38.pyc 707B
wsgi.cpython-38.pyc 602B
Get_CustromerInfo.cpython-38.pyc 476B
models.cpython-38.pyc 457B
admin.cpython-38.pyc 219B
admin.cpython-38.pyc 217B
views.cpython-38.pyc 216B
admin.cpython-38.pyc 213B
__init__.cpython-38.pyc 189B
__init__.cpython-38.pyc 187B
__init__.cpython-38.pyc 183B
__init__.cpython-38.pyc 181B
__init__.cpython-38.pyc 178B
__init__.cpython-38.pyc 176B
__init__.cpython-38.pyc 175B
__init__.cpython-38.pyc 172B
__init__.cpython-38.pyc 171B
__init__.cpython-38.pyc 170B
__init__.cpython-38.pyc 170B
__init__.cpython-38.pyc 169B
db.sqlite3 132KB
共 101 条
- 1
- 2
资源评论
石明亮(HRJT)
- 粉丝: 150
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功