Skip to content

基于python3+django1.11的仿闲鱼的二手交易平台(Secondary trading website based on python3 and django1.11)

License

Notifications You must be signed in to change notification settings

snowsky/Secondary-trading-website-base-on-django

Repository files navigation

response请求状态规范
response = {'status': XXX, 'msg': 'text_content', 'data': 'data_content'}

api接口:
4.22
/register/ 注册
/login/ 登录
/api/good_release/ 商品发布
/api/good/good_id/ 查看单商品信息
/api/good_edit/good_id/ 获取已发布商品,编辑/删除已发布商品的信息
/api/pic/pic_id/ 获取图片的数据
/api/all_order/bill_status/ 获取可用的所有订单状态
/api/buy/good_id/ 商品购买接口
/api/buy_order/ 由分页器处理后返回用户买下的订单数据
/api/sell_order/ 由分页器处理后返回用户卖出的订单数据
/api/add_address/ 已注册用户为自己添加收货地址相关信息
/api/edit_order/(order_id)/ 供用户删除已存在的订单(不删除数据,只是修改状态不显示)

4.23
/order/pay/order_id/  携带token对该地址发送get请求返回订单对应的金额及支付按钮页面
/api/seller_send_delivery/order_id/ 卖家在买家付款后的发货接口
/api/buyer_receive_delivery/order_id/ ,买家在卖家发货之后,进行收货的接口
/api/buyer_motion_drawback/order_id 买家收货且卖家收款后,买家申请退货的接口
/api/buyer_send_drawback/order_id/ 买家申请退款成功后,进行退货发货生成退货运单的操作接口
/api/seller_receive_drawback/order_id/ 买家将货物发回后,卖家确认收货并退款给买家的接口

4.24
内部流程
用户发布商品后,celery对商品内容做校验,对图片做校验,如果校验失败,则审核失败,校验成功则发布成功
good.utils.content_verify.py
good.utils.pic_verify.py
celery_task.py

4.25
celery_verify_task.add_celery_task.add_good_verify_celery_task(good_id) 根据用户上传商品带来信息生成数据
,携带good_id校验商品文字和商品的图片是否含敏感信息
celery_verify_task.celery.py  两个任务的设置,第一个发出校验申请,第二个校验第一个申请任务是否已经执行完成
/api/verify/good/good_id  纯测试接口,只需get在url中传商品id,返回商品的审核结果
/test/    商品标题和内容全文检索接口

4.26
good.utils.salt_fish_spider.py 爬取闲鱼上的数据

status:
100 请求正确,无数据返回
101 请求正确,请求数据异常,疑似被攻击
200 请求正确,有数据返回
201 请求正确

msg:
# 正常的
100 '登录失败'
100 '注册失败'
100 '用户名或密码错误'
100 '商品发布失败'
100 '商品查询失败'
100 '商品修改失败'
100 '商品删除失败'

# 怀疑被攻击
101 '注册验证码有误'
101 '注册失败,信息格式不正确'
101 '登录失败,信息格式不正确'
101 '商品信息不存在'
101 '订单信息不存在'
101 '用户信息不存在'

200 '登录成功'
200 '注册成功'
200 '商品发布成功'
200 '商品查询成功'
200 '商品修改成功'
200 '商品删除成功'
200 '订单查询成功'
200 '用户查询成功'


# 交易方式和商品状态
(1, '待审核'),
(2,	'已发布'),
(3, '交易中'),
(4, '交易完成'),
(5,	'审核失败'),
(6, '当面交易'),
(7,	'快递'),
(8, '不限交易方式'),

# 商品分类
(1,	'手机'),
(2,	'数码'),
(3,	'租房'),
(4,	'服装'),
(5,	'居家'),
(6, '美妆'),
(7,	'运动'),
(8,	'家电'),
(9,	'玩具乐器')


# 订单状态及钱款状态 OrderStatusAndBillStatus

(1, '待买家付款')
(2, '买家已付款')
(3, '卖家已收款')
(4, '买家已申请退款')
(5, '卖家已退款')
(6, '卖家未发货')
(7, '卖家已发货')
(8, '买家已收货')
(9, '买家已退货')
(10, '卖家已收货'))

About

基于python3+django1.11的仿闲鱼的二手交易平台(Secondary trading website based on python3 and django1.11)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published