campus-errand/docs/校园跑腿需求文档.md
2026-03-01 05:01:47 +08:00

436 lines
19 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 校园跑腿需求文档需求简介
1. 开发平台:微信小程序。
2. 功能大纲:
1. 发单、接单。
2. 单子分类。
3. 跑腿人员认证。
4. 跑腿佣金分销。
5. 平台内双方沟通。
6. 评分。
3. 原型地址https://modao.cc/proto/q1eBStmZt9o3e6FU4ln53A/sharing?view_mode=read_only&screen=rbpV9lrin4TaB20nu #tb0024_校园跑腿-分享
# 登录注册
1. 用户登录时,需获取手机号登录。
# 首页
1. 首页展示下订单入口。
2. 顶部banner后台可配置图片、跳转链接。
1. 可跳转外部链接。
2. 可跳转内部指定页面。
3. 点击【代取】按钮,跳转至“代取页”。
1. 入口图片后台可配置。
4. 点击【代送】按钮,跳转至“代送页”。
1. 入口图片后台可配置。
5. 点击【万能帮】按钮,跳转至“万能帮页”。
1. 入口图片后台可配置。
6. 点击【代购】按钮,跳转至“代购页”。
1. 入口图片后台可配置。
7. 点击【美食街】按钮,跳转至“美食街页”。
1. 入口图片后台可配置。
# 代取页
1. 用户需输入以下内容:
1. 代取物品。
2. 代取地点。
3. 送达地点。
4. 备注信息。
5. 手机号。
6. 跑腿佣金。
2. 手机号,在跑腿未接单的情况下,无法查看。只有接单的跑腿能看到。
3. 跑腿佣金最低输入1.0元支持小数点后1位。
1. 低于1元时拉起支付前弹出系统提示“跑腿佣金不可低于1.0元”。
4. 点击【确定】按钮,拉起支付,成功支付后创建订单。
# 代送页
1. 用户需输入以下内容:
1. 代送物品。
2. 取货地点。
3. 送达地点。
4. 备注信息。
5. 手机号。
6. 跑腿佣金。
# 万能帮页
1. 用户需输入以下内容:
1. 要做的事情。
2. 手机号。
3. 代购商品总金额。
4. 跑腿佣金。
2. 代购商品总金额,需输入商品总额 + 包装费等额外费用。
3. 点击点击【确定】按钮,拉起支付,支付商品总金额 + 跑腿佣金总和,成功支付后创建订单。
# 代购页
1. 用户需输入以下内容:
1. 代购物品。
2. 买货地点。
3. 送达地点。
4. 备注信息。
5. 手机号。
6. 代购商品总金额
7. 跑腿佣金。
# 美食街页
## 门店列表
1. 展示门店照片、门店名、门店位置、店内美食种类数量。
1. 后台可配置。
2. 点击门店信息,跳转对应门店详情页。
## 门店详情页
1. 展示banner图后台可配置支持多张。
2. 门店信息下方,展示该门店注意事项,如打包费等额外费用。
1. 后台可配置文字。
2. 部分门店该项配置可能为空。
3. 展示该门店美食列表,展示食品照片、名称、价格。
1. 后台可配置。
4. 每个门店可能会存在打包费等额外费用,后台支持配置。在用户支付前自动计算商品总额 + 额外费用总和。
1. 后台可配置总打包费、单份打包费。
1. 例:总打包费,不论在该店买多少道菜,打包费固定。
2.单份打包费1道菜品按1份打包费收取买10道就收10份打包费。
5. 点击对应菜品的【+】按钮,将该菜品添加进购物车。
1. 可点击【-】按钮,删除购物车内该菜品。
6. 将菜品添加进购物车后,底部购物车栏显示添加的菜品数量、价格总和。
7. 点击【购物车】按钮,弹出“购物车弹窗”。
8. 点击【去结算】按钮,跳转至“美食街订单页”。
## 购物车弹窗
1. 显示菜品照片、门店名、菜品名、价格、数量、额外费用、总价。
2. 点击【+】【-】可增减菜品。
1. 菜品减至0时删除该菜品。
## 美食街订单页
1. 用户需输入以下内容:
1. 送达地点。
2. 备注信息。
3. 手机号。
4. 跑腿佣金。
2. 餐品总金额,含打包费等额外费用,由系统自动计算。
3. 点击【确定】按钮,拉起支付,支付商品总金额 + 跑腿佣金总和,成功支付后创建订单。
# 订单大厅页
## 订单列表
1. 按订单分类展示对应订单列表。
2. 只展示未被接取的订单。
1. 用户接取订单时,若该订单已被接取,弹出系统提示“该订单已被接取”。
3. 进入页面时向用户申请小程序定位权限。
4. 可选择列表的排序方式,默认佣金优先。
1. 佣金优先,按佣金价格从高到低排列。
2. 距离优先,按跑腿当前位置 与 代购+代送多点位之和的距离,从近到远排列。
1.代取单跑腿当前位置在A点取货地点在B送达地点在C计算A到B到C的距离和。
2. 该功能依赖地图API需开发时再尝试能否实现、计算量是否过大、是否涉及商用地图问题、地图API次数是否够用等。
5. 代取订单,展示:
1. 代取物品。
2. 取货地点。
3. 送达地点。
4. 备注信息。
5. 跑腿费。
6. 代送订单,展示:
- 1. 送货物品名。
2. 取货地点。
3. 送达地点。
4. 备注信息。
5. 跑腿费。
1. 厉能帮订单,展示:
- 1. 备注信息。
2. 跑腿费。
1. 代购订单,展示:
- 1. 代购物品名。
2. 买货地点。
3. 送达地点。
4. 备注信息。
5. 垫付商品金额。
6. 跑腿费。
1. 美食街订单,展示:
- 1. 涉及门店数量。
2. 美食菜品数量。
3. 送达地点。
4. 垫付商品金额。
5. 跑腿费。
1. 点击刷新按钮,刷新全部列表。
1. 刷新后,不切换当前标签。
## 接单
1. 除“美食街”订单外,跑腿用户可直接点击【接单】按钮,弹出“接单确认弹窗”。
- 1. 点击【接单】按钮,接取该订单。
1. 美食街订单,不能在大厅直接接单,显示【查看详情】按钮,点击跳转至“美食街订单详情页”。
- 1. 展示该订单的备注信息、送达地点、打包费等额外费用、跑腿佣金、门店名称、菜品照片、菜品名、菜品份数、菜品价格、垫付金额总和。
2. 点击【接单】按钮,弹出“接单确认弹窗”。
## 跑腿认证弹窗
1. 在用户接单前,验证该用户是否通过跑腿认证。
2. 若通过,正常接单。
3. 若未通过,弹出“跑腿认证弹窗”。
4. 需用户输入姓名、手机号,点击【提交】按钮,上传至管理后台。
5. 用户提交后,在通过审核前该弹出不再弹窗,每次呼出时弹出系统提示“平台审核中”。
# 消息页
## 消息列表
1. 展示平台内所有的消息。
2. 有关平台的系统信息,在“系统消息”中展示,点击跳转至“系统消息页”。
1. 有未读时,最右侧显示未读条数。
3. 有关订单的通知信息,在“订单通知”中展示,点击跳转至“系统消息页”。
1. 有未读时,最右侧显示未读条数。
4. 当有任意未读消息时,底部导航栏【消息】按钮右上角显示未读条数。
5. 展示有聊天记录的用户消息列表。
1. 展示用户头像、昵称、最后一句消息、最后一句时间。
2. 点击跳转至“聊天页”。
## 系统消息页
1. 显示通知标题、正文、图片缩略图、发布时间。
1. 正文最多展示三行,超出时以“…”代替。
2. 后台可配置通知。
1. 正文支持富文本。
2. 可通知指定用户、全部用户、类型用户。
1. 类型用户:下单用户、跑腿用户。
1. 用户默认为下单用户,当认证成跑腿后,两个类型同时存在。
3. 点击通知内容,跳转至“通知详情页”。
## 订单通知页
1. 按分类展示订单信息,“全部”“被接单”“已完成”“已取消”。
2. 展示通知标题、订单编号、订单类型、该订单填写的第1项内容标题和内容、时间。
1.如果是代取订单该订单第1项为“代取物品”此位置就显示该标题和内容。
2. 时间精确到年月日时分。
3. 点击【查看订单】按钮,跳转至“订单详情页”。
# 聊天页
## 聊天
1. 暂定使用腾讯IM。
1. 能否通过腾讯IM查看每一个用户的聊天内容
2. 顶部展示订单信息,点击【查看详情】,跳转至“订单详情页”。
1. 展示的订单信息,与接单大厅列表展示的内容相同。
3. 展示对方的沟通聊天记录。
4. 点击【拨打电话】按钮,弹出“电话弹窗”。
- 1. 双方都可点击该按钮,展示对方的手机号。
2. 单主呼起弹窗,展示跑腿在认证时填写的手机号。
3. 跑腿呼起弹窗,展示单主在下单时填写的手机号。
4. 点击【复制电话】按钮,该手机号复制进剪切板,并弹出系统提示“手机号已复制”。
1. 点击【联系客服】按钮,跳转至微信小程序自带客服页。
1. 跳转时能否将订单号一起发给客服或通过API的形式
2. 点击输入框右侧的【+】按钮,弹出更多功能选项。
- 1. 所有订单都展示【发送图片】【更改跑腿价格】按钮。
2. 代购、美食街订单额外显示【更改商品价格】按钮。
3. 只能跑腿用户能看到【完成订单】按钮。
1. 点击【发送图片】按钮,可选择拍照或相册上传。
2. 跑腿用户点击【完成订单】按钮,跳转至“完成订单确认页”。
## 改价
1. 双方都可呼起两种改价申请。
2. 点击【改价】按钮,弹出对应“改价弹窗”。
- 1. 可修改商品总额或跑腿佣金,可输入比原价更小的价格。
1. 点击【发起修改申请】按钮后,聊天列表中由系统向对方发送改价申请。
- 1. 对方发起时,用户可点击【同意】【拒绝】按钮。点击后双方都展示系统提示“您/对方已同意/拒绝商品/跑腿佣金改价”,并展示在最新一条聊天消息位置处。
2. 当用户发起时,改价区域中会提示用户“等待对方确认中”。
1. 对方同意或拒绝后,双方展示对应系统提示。
## 改价补缴或退款
1. 改时价,单主需补缴金额或平台退还金额。
2. 单主主动发起改价,若当前价格 < 修改后价格改价弹窗点击发起申请自动计算需补缴金额并跳转至微信支付页
1. 支付成功后自动向对方发送改价申请
3. 单主主动发起改价若当前价格 > 修改后价格,在对方同意改价后,平台自动退款超出金额至单主微信中。
1. 单主在聊天列表中弹出系统提示“已退还您xx元请在微信中查看”。
2. 因涉及微信支付商户号权限问题,需开发时看一下自动部分退款能否实现。
3. 若不能实现将退还金额退至单主用户的平台收益中并在聊天列表中弹出系统提示“已退还您xx元请在我的收益中查看”。
4. 对方主动发起改价,若当前价格 < 修改后价格单主同意后同上述退款流程
5. 对方主动发起改价若当前价格 > 修改后价格,单主同意后,同上述补缴流程。
# 我的
1. 展示下单和接单的订单数、完成数。
1. 点击对应区域,跳转至对应“我的订单页”“我的接单页”。
2. 点击【联系客服】按钮,跳转至小程序自带客服页。
3. 点击【客服二维码】按钮,跳转至“客服二维码页”。
- 1. 二维码图片后台可配置。
1. 点击【跑腿认证】按钮,弹出“跑腿认证弹窗”。
2. 点击【我的收益】按钮,跳转至“我的收益页”。
3. 点击【用户协议】【隐私政策】按钮,跳转至“用户协议页”“私聊政策页”。
1. 后台可配置相关内容。
4. 点击【退出登录】按钮,退出登录。
# 我的订单页
1. 按订单状态、订单类型分类展示。
1. 订单状态:全部、待接单、进行中、待确认、已完成、已取消、申诉中。
2. 订单未被接取时,可主动取消订单,点击【取消订单】按钮,弹出“取消订单确定弹窗”。
- 1. 点击【确定】按钮,取消该订单。
2. 取消后,若用户接取该订单,弹出系统提示“该订单已被取消”。
1. 订单被接取后,自动改变为“进行中”。
2. “待接单”“进行中”“已完成”的订单,可点击【查看详情】按钮,跳转至“订单详情页”。
3. “进行中”的订单,可点击【查看详情】【联系跑腿】按钮。
4. 跑腿提交订单完成后,订单进入“待确认”状态,可点击【确认处理】按钮,弹出“确认订单完成弹窗”。
- 1. 点击【确定完成】按钮,该订单转为“已完成”状态。
1. “已完成”的订单,可点击【评价跑腿】【查看详情】【联系跑腿】按钮。
1. 点击【评价跑腿】按钮,弹出“评价跑腿弹窗”。
- - 1. 选择星级,默认不选择。
2. 可输入评价内容,非必填。
3. 点击【提交】按钮,上传至管理后台。
4. 每名跑腿初始80分满分100分。
1. 1星扣2分。
2. 2星扣1分。
3. 3星不变。
4. 4星加1分。
5. 5星加2分。
5. 后台可查看跑腿的分值变化记录、每次的评价内容。
1. 可删除或禁用某条评价,操作后不计算该条评价的分数。
6. 评价相关内容,跑腿无法查看,仅用于平台内部查看。
1. 评价完成后,不显示该按钮。
1. “申诉中”的订单,需用户与客服沟通后,由客服在管理后台将订单状态改变为“申诉中”。
1. 当申诉处理结束后,客服需改变订单状态,按实际情况设置为“已完成”“已取消”等。
2. 从“申诉中”改变为其他状态时,后台需填写申诉处理结果。
3. 该结果会在订单详情页底部展示,并显示提交时间。
- 1. 若一条订单有多条申诉处理结果,按最新时间排序展示。
# 订单详情页
1. 页面标题展示“我的xx订单详情”。
2. 展示该订单相关信息。
1. 该订单填写的内容。
2. 当前状态。
3. 订单ID。
4. 下单时间。
1. 时间精确至年月日时分。
5. 接单时间。
6. 跑腿昵称。
7. 跑腿UID。
8. 完成时间。
9. 完成凭证(选填)。
3. 若该订单为“美食街订单”,展示打包费等额外费用、每个门店的名称、菜品照片、菜品名、份数、每份价格、总份数、垫付总金额。
4. 若该订单未被接取:
1. 接单时间、跑腿昵称、跑腿UID、完成时间、完成凭证显示为空。
2. 页面底部显示【取消订单】按钮。
5. 若该订单已被接取:
1. 显示接单时间、跑腿昵称、跑腿UID。
1. 时间精确至年月日时分。
2. 页面底部显示【联系跑腿】按钮,点击跳转至聊天页。
6. 若订单完成:
1. 显示完成时间、完成凭证。
1. 若跑腿未上传凭证,显示为空。若上传,显示对应照片。
2. 页面底部显示【评价跑腿】【联系跑腿】按钮。
1. 评价完成后,只显示【联系跑腿】按钮。
# 我的接单页
1. 按状态、类型展示订单列表。
1. 状态:全部、进行中、已完成、已取消。
2. “进行中”的订单,可点击【完成订单】【查看详情】【联系单主】按钮。
3. “已完成”的订单,可点击【查看详情】【联系单主】按钮。
# 完成订单确认页
## 提交完成订单
1. 展示订单ID、下单时间、接单时间。
2. 可选择上传完成凭证图片。
3. 点击【确认】按钮,提交至后台,完成该订单。
1. 根据提交时的时间,自动生成“完成时间”,时间精确至年月日时分。
## 单主审核订单
1. 单主可在“我的订单页”对订单进行审核。
2. 聊天页同步展示相应流程。
1. 跑腿提交后,聊天页最新一行显示不同的系统提示。
2. 跑腿页面,系统提示“您已提交该订单完成,等待单主完成确认”。
3. 单主页面显示订单确认提示区域提示需在24小时内处理超时将默认视为完成。
1. 点击【查看订单】按钮,跳转至“订单详情页”。
2. 订单详情页,页面底部按钮,显示【订单未完成】【确认订单完成】按钮。
1. 点击【确认】按钮,通过审核。该订单变为“已完成”。
1. 聊天页,双方弹出对应系统提示“您/单主已确认订单完成”。
2. 点击【未完成】按钮,该订单状态不改变。
1. 聊天页,双方弹出对应系统提示“您/单主未通过订单完成,订单继续进行”。
# 我的收益页
1. 显示用户收益“冻结中”“待提现”“提现中”“已提现”金额。
1. 冻结中为防止订单有纠纷已完成的订单在1日内无法提现对应佣金该笔佣金计入“冻结中”金额。
1. 该时间范围,后台可配置。
2. 待提现3日后从“冻结中”移进“待提现”的金额。
3. 提现中:申请提现的金额。
4. 已提现:完成提现的金额。
2. 显示提现记录,显示“提现时间”“每笔金额”。
3. 点击【点击查看提现说明】按钮,弹出“提现说明”弹窗。
- 1. 弹窗内容后台可配置。
1. 点击【收益记录】按钮,跳转至“收益记录页”。
- 1. 展示订单号、订单类型、完成时间、垫付商品金额、跑腿佣金、【查看订单】按钮。
1. 点击【申请提现】按钮,弹出“申请提现弹窗”。
- 1. 显示可提现金额。
2. 输入要提现的金额最低1元支持小数点两位。
3. 点击下一步:
1. 超出待提现金额,弹出系统提示“超出可提现范围”。
2. 超出小数范围,弹出系统提示“请输入正确的提现金额”。
3. 无问题,进入下一步弹窗。
1. 用户可选择收款方式,“微信”“支付宝”。
- 1. 选择“微信”“支付宝”,需上传收款二维码图片。
2. 点击【申请提现】按钮,上传至后台。
# 跑腿佣金分销
1. 平台抽取每笔跑腿佣金。
2. 后台可设置跑腿佣金区间范围和抽成。
3. 例:
1. 0-5元订单平台抽成10%跑腿者实得90%。
2. 6-10元订单平台抽成8%跑腿者实得92%。
3. 11-15元订单平台抽成6%跑腿者实得94%。
4. XX元以上订单平台固定每年抽成0.9元。
# 跑腿账号管理
1. 管理后台可根据跑腿分数,手动封禁跑腿身份。
2. 被封禁后,跑腿点击【接单】按钮,弹出系统提示“您的跑腿身份已被封禁,无法接单”。