当前分支重构了整个模型
目前仍在开发当前项目的后端部分
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1234) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | Put请求 |
1 | Delete请求 |
2 | Get请求 |
3 | Put响应 |
4 | Delete响应 |
5 | Get响应 |
Field | Length | Type | Meaning |
---|---|---|---|
Key Size | 4 bytes | UInt32 | Key的长度 |
Key | N bytes | Byte[] | Key |
Value Size | 4 bytes | UInt32 | Value的长度 |
Value | N bytes | Byte[] | Value |
Field | Length | Type | Meaning |
---|---|---|---|
Key Size | 4 bytes | UInt32 | Key的长度 |
Key | N bytes | Byte[] | Key |
Field | Length | Type | Meaning |
---|---|---|---|
Key Size | 4 bytes | UInt32 | Key的长度 |
Key | N bytes | Byte[] | Key |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Value Size | 4 bytes | UInt32 | Value的长度 |
Value | N bytes | Byte[] | Value |
默认端口:1434
//TODO: 昵称、头像、收货地址
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1710) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | Register请求 |
1 | Login请求 |
2 | Register响应 |
3 | Login响应 |
4 | Logout请求 |
5 | Logout响应 |
6 | GetUserInfo请求 |
7 | GetUserInfo响应 |
8 | addUserDestination请求 |
9 | addUserDestination响应 |
10 | deleteUserDestination请求 |
11 | deleteUserDestination响应 |
12 | getUserDestination请求 |
13 | getUserDestination响应 |
14 | updateUserPersonalData请求 |
15 | updateUserPersonalData响应 |
16 | resetUserPassword请求 |
17 | resetUserPassword响应 |
Field | Length | Type | Meaning |
---|---|---|---|
Username Size | 4 bytes | UInt32 | Username的长度 |
Username | N bytes | Byte[] | Username |
Password Size | 4 bytes | UInt32 | Password的长度 |
Password | N bytes | Byte[] | Password |
isWeChat | 1 byte | Bool | 是否是微信用户 |
以下数据仅在isWeChat为true时才有意义,否则均应为0
Field | Length | Type | Meaning |
---|---|---|---|
WeChatOpenID Size | 4 bytes | UInt32 | WeChatOpenID的长度 #Size为0时应不发送WeChatOpenID |
WeChatOpenID | N bytes | Byte[] | WeChatOpenID |
WeChatUnionID Size | 4 bytes | UInt32 | WeChatUnionID的长度 #Size为0时应不发送WeChatUnionID |
WeChatUnionID | N bytes | Byte[] | WeChatUnionID |
WeChatNickName Size | 4 bytes | UInt32 | WeChatNickName的长度 #Size为0时应不发送WeChatNickName |
WeChatNickName | N bytes | Byte[] | WeChatNickName |
WeChatAvatarUrl Size | 4 bytes | UInt32 | WeChatAvatarUrl的长度 #Size为0时应不发送WeChatAvatarUrl |
WeChatAvatarUrl | N bytes | Byte[] | WeChatAvatarUrl |
WeChatGender | 4 byte | UInt32 | WeChatGender #0为未知,1为男,2为女, 3为其他 |
WeChatCountry Size | 4 bytes | UInt32 | WeChatCountry的长度 #Size为0时应不发送WeChatCountry |
WeChatCountry | N bytes | Byte[] | WeChatCountry |
WeChatProvince Size | 4 bytes | UInt32 | WeChatProvince的长度 #Size为0时应不发送WeChatProvince |
WeChatProvince | N bytes | Byte[] | WeChatProvince |
WeChatCity Size | 4 bytes | UInt32 | WeChatCity的长度 #Size为0时应不发送WeChatCity |
WeChatCity | N bytes | Byte[] | WeChatCity |
以下数据仅在isWeChat为false时才有意义,否则均应为0
Field | Length | Type | Meaning |
---|---|---|---|
userID | 4 bytes | UInt32 | 用户ID |
Email Size | 4 bytes | UInt32 | Email的长度 #Size为0时应不发送Email |
N bytes | Byte[] | ||
Phone Size | 4 bytes | UInt32 | Phone的长度 #Size为0时应不发送Phone |
Phone | N bytes | Byte[] | Phone |
nickname Size | 4 bytes | UInt32 | nickname的长度 #Size为0时应不发送nickname |
nickname | N bytes | Byte[] | nickname |
avatar ID | 4 bytes | UInt32 | 头像的ID #Size为0时应不发送avatarUrl |
personal signature Size | 4 bytes | UInt32 | 个性签名的长度 #Size为0时应不发送personal signature |
personal signature | N bytes | Byte[] | personal signature |
Field | Length | Type | Meaning |
---|---|---|---|
Username Size | 4 bytes | UInt32 | Username的长度 |
Username | N bytes | Byte[] | Username |
Password Size | 4 bytes | UInt32 | Password的长度 |
Password | N bytes | Byte[] | Password |
userCureentLocation | 4 bytes | UInt32 | 用户当前位置 |
amount of userAddedGroup | 4 bytes | UInt32 | 用户添加的群组数量 |
userAddedGroup | 4*N bytes | UInt32[] | 用户添加的群组 |
isWeChat | 1 byte | Bool | 是否是微信用户 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
isWeChat | 1 byte | Bool | 是否是微信用户 |
ID | 4 bytes | UInt32 | 非微信用户则为用户ID,是微信用户则为WeChatOpenID |
Field | Length | Type | Meaning |
---|---|---|---|
isWeChat | 1 byte | Bool | 是否是微信用户 |
ID | 4 bytes | UInt32 | 用户ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
isWeChat | 1 byte | Bool | 是否是微信用户 |
ID | 4 bytes | UInt32 | 用户ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
isWeChat | 1 byte | Bool | 是否是微信用户 |
avatar ID | 4 bytes | UInt32 | 头像的ID |
nickname Size | 4 bytes | UInt32 | nickname的长度 |
nickname | N bytes | Byte[] | nickname |
personal signature Size | 4 bytes | UInt32 | 个性签名的长度 |
personal signature | N bytes | Byte[] | personal signature |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1712) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | Upload请求 |
1 | Download请求 |
2 | Upload响应 |
3 | Download响应 |
Field | Length | Type | Meaning |
---|---|---|---|
Image Size | 4 bytes | UInt32 | Image的长度 |
Image | N bytes | Byte[] | Image |
Field | Length | Type | Meaning |
---|---|---|---|
Image Size | 4 bytes | UInt32 | Image的长度 |
Image | N bytes | Byte[] | Image |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1714) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | Upload请求 |
1 | Download请求 |
2 | Upload响应 |
3 | Download响应 |
Field | Length | Type | Meaning |
---|---|---|---|
Product Size | 4 bytes | UInt32 | Product的长度 |
Product | N bytes | struct product | Product |
Field | Length | Type | Meaning |
---|---|---|---|
Product Size | 4 bytes | UInt32 | Product的长度 |
Product | N bytes | struct product | Product |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
//TODO: 商品款式x3 |
Field | Length | Type | Meaning |
---|---|---|---|
Product Name Size | 4 bytes | UInt32 | Product Name的长度 |
Product Name | N bytes | Byte[] | Product Name |
Product Price | 4 bytes | UInt32 | Product Price |
Product Description Size | 4 bytes | UInt32 | Product Description的长度 |
Product Description | N bytes | Byte[] | Product Description |
Product Cover Image ID | 4 bytes | UInt32 | Product Image的ID,用于商品的封面 |
Product content Image ID Size | 4 bytes | UInt64 | Product Image的ID,用于商品的详情页图片 |
Product content Image ID | 4*N bytes | Uint64[] | Product Image的ID,用于商品的详情页图片 |
Product category | 4 bytes | UInt32 | 商品分类 |
Product ID | 4 bytes | UInt64 | 商品 ID |
Product Seller ID | 4 bytes | UInt32 | Product 商家ID |
Product level | 4 bytes | UInt32 | Product level |
Product status | 4 bytes | UInt32 | Product status |
Product location Size | 4 bytes | UInt32 | Product location的长度 |
Product location | N bytes | Byte[] | Product location |
Product time | 4 bytes | UInt32 | Product time |
Product sales volume | 4 bytes | UInt32 | Product sales volume |
//由前端定义
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1716) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | add order request |
1 | add order response |
2 | get order request |
3 | get order response |
Field | Length | Type | Meaning |
---|---|---|---|
order size | 4 bytes | UInt32 | order的长度 |
order | N bytes | struct order | order |
Field | Length | Type | Meaning |
---|---|---|---|
order size | 4 bytes | UInt32 | order的长度 |
order | N bytes | struct order | order |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
order size | 4 bytes | UInt32 | order的长度 |
order | N bytes | struct order | order |
Field | Length | Type | Meaning |
---|---|---|---|
order ID | 4 bytes | UInt64 | order ID |
order buyer ID | 4 bytes | UInt32 | order buyer ID |
order seller ID | 4 bytes | UInt32 | order seller ID |
order product ID | 4 bytes | UInt64 | order product ID |
order product price | 4 bytes | UInt32 | order product price |
order product quantity | 4 bytes | UInt32 | order product quantity |
order product total price | 4 bytes | UInt32 | order product total price |
order product name size | 4 bytes | UInt32 | order product name size |
order product name | N bytes | Byte[] | order product name |
order product description size | 4 bytes | UInt32 | order product description size |
order product description | N bytes | Byte[] | order product description |
order product cover image ID | 4 bytes | UInt32 | order product cover image ID |
order product content image ID size | 4 bytes | UInt64 | order product content image ID size |
order product content image ID | 4*N bytes | Uint64[] | order product content image ID |
order product category | 4 bytes | UInt32 | order product category |
order product level | 4 bytes | UInt32 | order product level |
order product seller ID | 4 bytes | UInt32 | order product seller ID |
order product buyer ID | 4 bytes | UInt32 | order product buyer ID |
order product buyer address size | 4 bytes | UInt32 | order product buyer address size |
order product buyer address | N bytes | Byte[] | order product buyer address |
order product buyer phone number size | 4 bytes | UInt32 | order product buyer phone number size |
order product buyer phone number | N bytes | Byte[] | order product buyer phone number |
order product buyer name size | 4 bytes | UInt32 | order product buyer name size |
order product buyer name | N bytes | Byte[] | order product buyer name |
order product buyer email size | 4 bytes | UInt32 | order product buyer email size |
order product buyer email | N bytes | Byte[] | order product buyer email |
order product buyer message size | 4 bytes | UInt32 | order product buyer message size |
order product buyer message | N bytes | Byte[] | order product buyer message |
order product buyer pay method | 4 bytes | UInt32 | order product buyer pay method |
order product buyer pay status | 4 bytes | UInt32 | order product buyer pay status |
order product buyer pay time | 4 bytes | UInt32 | order product buyer pay time |
order product buyer pay ID size | 4 bytes | UInt32 | order product buyer pay ID size |
order product buyer pay ID | N bytes | Byte[] | order product buyer pay ID |
order product buyer pay amount | 4 bytes | UInt32 | order product buyer pay amount |
order product buyer pay currency | 4 bytes | UInt32 | order product buyer pay currency |
order product buyer pay transaction fee | 4 bytes | UInt32 | order product buyer pay transaction fee |
order product buyer pay transaction fee currency | 4 bytes | UInt32 | order product buyer pay transaction fee currency |
order product buyer pay transaction fee payer | 4 bytes | UInt32 | order product buyer pay transaction fee payer |
order product status | 4 bytes | UInt32 | order product status |
order product status time | 4 bytes | UInt32 | order product status time |
order product transaction ID size | 4 bytes | UInt32 | order product transaction ID size |
order product transaction ID | N bytes | Byte[] | order product transaction ID |
order product transaction time | 4 bytes | UInt32 | order product transaction time |
order product transaction status | 4 bytes | UInt32 | order product transaction status |
Number | Meaning |
---|---|
0 | 未付款 |
1 | 已付款 |
2 | 已发货 |
3 | 已收货 |
4 | 已评价 |
5 | 已取消 |
6 | 已退款 |
7 | 已退货 |
8 | 已退款退货 |
9 | 已完成 |
10 | 已关闭 |
11 | 已删除 |
12 | 售后中 |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1718) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | add seller request |
1 | add seller response |
2 | get seller request |
3 | get seller response |
4 | verify seller request |
5 | verify seller response |
6 | update seller information request |
7 | update seller information response |
8 | update seller password request |
9 | update seller password response |
10 | get seller order request |
11 | get seller order response |
12 | get seller product request |
13 | get seller product response |
Field | Length | Type | Meaning |
---|---|---|---|
seller size | 4 bytes | UInt32 | seller的长度 |
seller | N bytes | struct seller | seller |
Field | Length | Type | Meaning |
---|---|---|---|
seller size | 4 bytes | UInt32 | seller的长度 |
seller | N bytes | struct seller | seller |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
seller ID | 4 bytes | UInt32 | seller ID |
seller realname size | 4 bytes | UInt32 | seller realname size |
seller realname | N bytes | Byte[] | seller realname |
seller ID card type | 4 bytes | UInt32 | seller ID card type |
seller ID card size | 4 bytes | UInt32 | seller ID card size |
seller ID card | N bytes | Byte[] | seller ID card |
amount of seller certificate | 4 bytes | UInt32 | amount of seller certificate |
seller certificate size | N bytes | UInt32[] | seller certificate size |
seller certificate | N bytes | struct seller certificate | seller certificate |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
seller size | 4 bytes | UInt32 | seller的长度 |
seller | N bytes | struct seller | seller |
Field | Length | Type | Meaning |
---|---|---|---|
seller ID | 4 bytes | UInt32 | seller ID |
seller name size | 4 bytes | UInt32 | seller name size |
seller name | N bytes | Byte[] | seller name |
seller responsibility size | 4 bytes | UInt32 | seller responsibility size |
seller responsibility | N bytes | Byte[] | seller responsibility |
seller description size | 4 bytes | UInt32 | seller description size |
seller description | N bytes | Byte[] | seller description |
seller cover image ID | 4 bytes | UInt32 | seller cover image ID |
seller amount of products | 4 bytes | UInt32 | seller amount of products |
seller amount of orders | 4 bytes | UInt32 | seller amount of orders |
seller amount of comments | 4 bytes | UInt32 | seller amount of comments |
seller amount of likes | 4 bytes | UInt32 | seller amount of likes |
seller amount of views | 4 bytes | UInt32 | seller amount of views |
seller amount of followers | 4 bytes | UInt32 | seller amount of followers |
seller liker ID size | 4 bytes | UInt32 | seller liker ID size |
seller liker ID | 4*N bytes | UInt32[] | seller liker ID |
seller star | 4 bytes | UInt32 | seller 评级(5分制) |
seller follower ID size | 4 bytes | UInt32 | seller follower ID size |
seller follower ID | 4*N bytes | UInt32[] | seller follower ID |
seller product ID size | 4 bytes | UInt32 | seller product ID size |
seller product ID | 4*N bytes | UInt32[] | seller product ID |
seller order ID size | 4 bytes | UInt32 | seller order ID size |
seller order ID | 4*N bytes | UInt32[] | seller order ID |
seller comment ID size | 4 bytes | UInt32 | seller comment ID size |
seller comment ID | 4*N bytes | UInt32[] | seller comment ID |
seller content image ID size | 4 bytes | UInt32 | seller content image ID size |
seller content image ID | 4*N bytes | UInt32[] | seller content image ID |
seller address size | 4 bytes | UInt32 | seller address size |
seller address | N bytes | Byte[] | seller address |
seller detailed address size | 4 bytes | UInt32 | seller detailed address size |
seller detailed address | N bytes | Byte[] | seller detailed address |
seller phone number size | 4 bytes | UInt32 | seller phone number size |
seller phone number | N bytes | Byte[] | seller phone number |
seller email size | 4 bytes | UInt32 | seller email size |
seller email | N bytes | Byte[] | seller email |
seller website size | 4 bytes | UInt32 | seller website size |
seller website | N bytes | Byte[] | seller website |
seller wechat size | 4 bytes | UInt32 | seller wechat size |
seller wechat | N bytes | Byte[] | seller wechat |
is seller verified | 1 byte | Bool | is seller verified |
seller verified time | 8 bytes | UInt64 | seller verified time |
Field | Length | Type | Meaning |
---|---|---|---|
seller type | 4 bytes | UInt32 | seller type |
seller certificate ID | 4 bytes | UInt32 | seller certificate ID |
seller certificate image ID | 4 bytes | UInt32 | seller certificate image ID |
//由前端定义
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1720) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | get square post request |
1 | get square post response |
2 | get user square groups request |
3 | get user square groups response |
4 | get square group request |
5 | get square group response |
6 | get square group posts request |
7 | get square group posts response |
8 | get square post comments page request |
9 | get square post comments page response |
Field | Length | Type | Meaning |
---|---|---|---|
post ID | 4 bytes | UInt32 | post ID |
//分类列表:农生活、好物分享、滞销帮
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
post ID | 4 bytes | UInt32 | post ID |
post content size | 4 bytes | UInt32 | post content size |
post content | N bytes | Byte[] | post content |
post cover image ID size | 4 bytes | UInt32 | post cover image ID size |
post cover image ID | 4*N bytes | UInt32[] | post cover image ID |
post liker ID size | 4 bytes | UInt32 | post liker ID size |
post liker ID | 4*N bytes | UInt32[] | post liker ID |
post comment ID pages | 4 bytes | UInt32 | 评论的页数 |
post comment ID size | 4 bytes | UInt32 | 评论的数量、单页q最大返回20 |
post comment ID | 4*N bytes | UInt32[] | 评论的标识ID |
post amount of likes | 4 bytes | UInt32 | 点赞数量 |
post amount of comments | 4 bytes | UInt32 | 评论数量 |
post amount of views | 4 bytes | UInt32 | 帖子的浏览数 |
post release time | 8 bytes | UInt64 | 发布的时间戳 |
post amount of saves | 4 bytes | UInt32 | 收藏数量 |
//TODO: 标签(关键字、回头客)、评论时间、内容可以发送图片和视频
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1721) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | get comment request |
1 | get comment response |
2 | add comment request |
3 | add comment response |
4 | delete comment request |
5 | delete comment response |
Field | Length | Type | Meaning |
---|---|---|---|
comment ID | 4 bytes | UInt32 | comment ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
comment ID | 4 bytes | UInt32 | comment ID |
comment content size | 4 bytes | UInt32 | comment content size |
comment content | N bytes | Byte[] | comment content |
comment likes | 4 bytes | UInt32 | comment likes |
comment shares | 4 bytes | UInt32 | comment shares |
comment replay | 4 bytes | UInt32 | comment 回复的数量 |
comment replays | 4*N bytes | UInt32[] | comment 回复的ID |
Field | Length | Type | Meaning |
---|---|---|---|
comment content size | 4 bytes | UInt32 | comment content size |
comment content | N bytes | Byte[] | comment content |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
comment ID | 4 bytes | UInt32 | comment ID |
Field | Length | Type | Meaning |
---|---|---|---|
comment ID | 4 bytes | UInt32 | comment ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1722) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | product search request |
1 | product search response |
2 | user search request |
3 | user search response |
4 | square post search request |
5 | square post search response |
Field | Length | Type | Meaning |
---|---|---|---|
search content size | 4 bytes | UInt32 | search content size |
search content | N bytes | Byte[] | search content |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
search result size | 4 bytes | UInt32 | search result size |
search result | N bytes | Byte[] | search result |
search result type | 1 byte | Byte | search result type |
search result ID | 4 bytes | UInt32 | search result ID |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1723) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | get product reservation request |
1 | get product reservation response |
2 | add product reservation request |
3 | add product reservation response |
4 | delete product reservation request |
5 | delete product reservation response |
6 | get product reservation list request |
7 | get product reservation list response |
Field | Length | Type | Meaning |
---|---|---|---|
product ID | 4 bytes | UInt32 | product ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
product ID | 4 bytes | UInt32 | product ID |
product reservation size | 4 bytes | UInt32 | product reservation size |
product reservation | N bytes | Byte[] | product reservation |
Field | Length | Type | Meaning |
---|---|---|---|
product ID | 4 bytes | UInt32 | product ID |
product reservation size | 4 bytes | UInt32 | product reservation size |
product reservation | N bytes | Byte[] | product reservation |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
product ID | 4 bytes | UInt32 | product ID |
product reservation size | 4 bytes | UInt32 | product reservation size |
product reservation | N bytes | Byte[] | product reservation |
Field | Length | Type | Meaning |
---|---|---|---|
product ID | 4 bytes | UInt32 | product ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
product ID | 4 bytes | UInt32 | product ID |
Field | Length | Type | Meaning |
---|---|---|---|
product ID size | 4 bytes | UInt32 | product ID size |
product ID | 4*N bytes | UInt32[] | product ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
product ID size | 4 bytes | UInt32 | product ID size |
product ID | 4*N bytes | UInt32[] | product ID |
product reservation size | 4 bytes | UInt32 | product reservation size |
product reservation | N bytes | Byte[] | product reservation |
//TODO: 文字、语音、图片、群成员
Field | Length | Type | Meaning |
---|
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1724) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | get message list request |
1 | get message list response |
2 | get message request |
3 | get message response |
4 | send message request |
5 | send message response |
6 | delete message request |
7 | delete message response |
Field | Length | Type | Meaning |
---|---|---|---|
message ID size | 4 bytes | UInt32 | message ID size |
message ID | 4*N bytes | UInt32[] | message ID |
//TODO: 物流、优惠、交易通知、官方消息、客服消息 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
message ID size | 4 bytes | UInt32 | message ID size |
message ID | 4*N bytes | UInt32[] | message ID |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1723) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | send message |
1 | receive message |
2 | send image |
3 | receive image |
4 | send voice |
5 | receive voice |
6 | send video |
7 | receive video |
Field | Length | Type | Meaning |
---|---|---|---|
message content size | 4 bytes | UInt32 | message content size |
message content | N bytes | Byte[] | message content |
Field | Length | Type | Meaning |
---|---|---|---|
message content size | 4 bytes | UInt32 | message content size |
message content | N bytes | Byte[] | message content |
Field | Length | Type | Meaning |
---|---|---|---|
image size | 4 bytes | UInt32 | image size |
image | N bytes | Byte[] | image |
Field | Length | Type | Meaning |
---|---|---|---|
image size | 4 bytes | UInt32 | image size |
image | N bytes | Byte[] | image |
Field | Length | Type | Meaning |
---|---|---|---|
voice size | 4 bytes | UInt32 | voice size |
voice | N bytes | Byte[] | voice |
Field | Length | Type | Meaning |
---|---|---|---|
voice size | 4 bytes | UInt32 | voice size |
voice | N bytes | Byte[] | voice |
Field | Length | Type | Meaning |
---|---|---|---|
video size | 4 bytes | UInt32 | video size |
video | N bytes | Byte[] | video |
Field | Length | Type | Meaning |
---|---|---|---|
video size | 4 bytes | UInt32 | video size |
video | N bytes | Byte[] | video |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1000) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
Number | Meaning |
---|---|
0 | send message |
1 | receive message |
2 | send image |
3 | receive image |
4 | send voice |
5 | receive voice |
6 | send video |
7 | receive video |
Field | Length | Type | Meaning |
---|---|---|---|
message content size | 4 bytes | UInt32 | message content size |
message content | N bytes | Byte[] | message content |
Field | Length | Type | Meaning |
---|---|---|---|
message content size | 4 bytes | UInt32 | message content size |
message content | N bytes | Byte[] | message content |
Field | Length | Type | Meaning |
---|---|---|---|
image size | 4 bytes | UInt32 | image size |
image | N bytes | Byte[] | image |
Field | Length | Type | Meaning |
---|---|---|---|
image size | 4 bytes | UInt32 | image size |
image | N bytes | Byte[] | image |
Field | Length | Type | Meaning |
---|---|---|---|
voice size | 4 bytes | UInt32 | voice size |
voice | N bytes | Byte[] | voice |
Field | Length | Type | Meaning |
---|---|---|---|
voice size | 4 bytes | UInt32 | voice size |
voice | N bytes | Byte[] | voice |
Field | Length | Type | Meaning |
---|---|---|---|
video size | 4 bytes | UInt32 | video size |
video | N bytes | Byte[] | video |
Field | Length | Type | Meaning |
---|---|---|---|
video size | 4 bytes | UInt32 | video size |
video | N bytes | Byte[] | video |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1725) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
user ID | 4 bytes | UInt32 | 用户ID |
Number | Meaning |
---|---|
0 | get cart list request |
1 | get cart list response |
2 | add cart request |
3 | add cart response |
4 | delete cart request |
5 | delete cart response |
6 | update cart request |
7 | update cart response |
Field | Length | Type | Meaning |
---|---|---|---|
cart ID size | 4 bytes | UInt32 | cart ID size |
cart ID | 4*N bytes | UInt32[] | cart ID |
//TODO: 降价、缺货、促销、新品 |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
cart ID size | 4 bytes | UInt32 | cart ID size |
cart ID | 4*N bytes | UInt32[] | cart ID |
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为1725) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
user ID | 4 bytes | UInt32 | User ID |
Number | Meaning |
---|---|
0 | get footprint list request |
1 | get footprint list response |
2 | add footprint request |
3 | add footprint response |
4 | delete footprint request |
5 | delete footprint response |
Field | Length | Type | Meaning |
---|---|---|---|
footprint ID page | 4 bytes | UInt32 | footprint ID page |
footprint ID | 4*N bytes | UInt32[] | footprint ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
footprint ID page | 4 bytes | UInt32 | footprint ID total page |
footprint ID size | 4 bytes | UInt32 | footprint ID size |
footprint ID | 4*N bytes | UInt32[] | footprint ID |
Field | Length | Type | Meaning |
---|---|---|---|
type | 1 byte | UInt8 | 历史记录的类型(商品、旅游、商家等) |
ID | 4 bytes | UInt32 | 历史记录类型对应的ID |
time | 8 bytes | UInt64 | 历史记录的时间(后端仅作存储和排序,前端可自由定义。推荐使用union来记录或者时间戳) |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
type | 1 byte | UInt8 | 历史记录的类型(商品、旅游、商家等) |
footprint ID | 4 bytes | UInt32 | footprint ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
Field | Length | Type | Meaning |
---|---|---|---|
type | 1 byte | UInt8 | 历史记录的类型(商品、旅游、商家等) |
footprint ID | 4 bytes | UInt32 | footprint ID |
Field | Length | Type | Meaning |
---|---|---|---|
Status | 1 byte | Bool | 是否成功 |
|
//TODO: 店铺优惠券、商品优惠券、满减
//TODO: 学农识、听讲座、学经营、看新闻
//TODO: 分类、在线问诊、预约问诊、问诊记录
//TODO: 消费者预约结果、分月份、天数汇总结果数据、筛选品种、地区、价格
//TODO: 节日活动、入驻活动
Field | Length | Type | Meaning |
---|---|---|---|
MagicNumber | 4 bytes | UInt32 | 魔数(固定为7456) |
Size | 4 bytes | UInt32 | 包大小,不包括头部 |
Type | 4 bytes | UInt32 | 包类型 |
Padding | 4 bytes | UInt32 | 填充(固定为0) |
//TODO: 日销售额、月销售额、总销售额、交易明细