-
Notifications
You must be signed in to change notification settings - Fork 1
/
网站设计文档-2014-1-18-drwrong.txt
141 lines (126 loc) · 3.15 KB
/
网站设计文档-2014-1-18-drwrong.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
整体逻辑:
首页->分类展示->商品详情->|放入购物车(一键结算)->|结算->登出
|评论 | 注册 -> 登录
备注:
保存图片文档为PNG形式
商户上线 服务端审核
全局变量:
{'category':categoryobj}
第一部分:商品管理
1.首页
url: /
功能:导航+产品展示,搜索,其中以产品展示为主,产品展示最新产品,热卖产品,高评价产品,特卖商品
GET方式
response:
{'newProduct':productobjlist, #最新上线的前9件商品
'hotProduct':productobjlist, #热卖商品前10
'mostCommentProduct':productobjlist,
'saleProduct':productobjlist},#热评商品
Template:home.html
2.搜索页
url:/search?q=keyword
功能:实现产品搜索,如果搜索字串为空,返回全部商品,如果不为空返回选定商品,如果未找到,显示热卖商品
GET:
requst: q=keyword
response
{
'status':0 #正常 1 -未找到商品 2-全部商品
'filters':filterdict
'products':productobjlist
'total':totalnumber
}
测试:xss sql注入时
TODO:1.搜索功能优化 2.搜索缓存
Template:category.html
3.商品分类展示:
url: /category/cid?fid=''&sortid=''&sort=''
功能:展现商品分类,可以按照子分类过滤,可以按照某一个排序规律进行排序
GET:
requst: fid sortid sort
cid 分类
fid 筛选依据,中间以'+'分开
sortid: 排序依据 0 默认 1 上架时间 2价格 3 关注度
sort :排序方式 0:降序 1:升序
response:
{'status':num, #状态码
'filters':filterdict,
'products':productobj,
'total':0,#需前端处理
}
Template:category.html
可能错误处理:400 bad request
4.商品详情页:
url:/item/pid
功能:展现商品的详情,包括相关的图,产品海报,常见问题,用户评论等等信息。
GET:
pid product id
response:
{
'status':num,#状态码 3-商品已下线
'product':productobj,
}
错误跳转:商品没有找到时跳转到404页
Template:detail.html
5.购物车:
url:/cart
功能:购物车,展现当前用户所购买的产品,并进行相关产品推荐
response:
{'product':[]
'recommand':[]}
Template:cart.html
第二部分:用户管理
用户管理:
url:/login
功能:实现用户登录,
备注:用户可以采用其他社交帐号免注册登录
request:
POST:{
username:''
password:''
rememberme:''
auth_code:''
}
response:
{
'errorcode':
'error':
'status':
}
GET:
response:
{
'errorcode':
'error':
'status':
'auth_img':
}
errorcode: 002 error: 用户名或密码不正确
003 error: 用户已被禁用
status: 0:登录成功
1:登录无效
url:/logout
功能:实现用户登出
response:
{
'errorponse':
'error':
'status':
}
errorcode: 004 error:用户已登出
status: 0:登出成功
1:登出失败
url:/register/commonuser
功能:实现普通用户注册
POST:
request:
{
mail:
username:
mobile:
password:
}
url:/register/merchant
功能:实现商户注册
圈子频道:加好友
会员与非会员区分方式:
分享+评价+