一、小程序登录
用户进入小程序,首先进入微信授权界面,用户必须授权小程序获取微信信息,才能进入小程序;如果已经授权过了,直接进入小程序首页;
授权后能够正常的浏览首页、服务详情界面;
当用户进入我的界面或者在产品详情界面,点击“立即预约”按钮的时候,如果用户没有登录,跳转到登录界面
登录界面展示元素:公司logo、小程序名称、“微信登录”按钮
点击“微信登录”按钮,直接弹出登录弹窗,如图所示;
弹窗展示的信息:小程序logo和名字、用户微信绑定的手机号码、确认和拒绝按钮
不能使用其他手机号码
点击“手机号码登录”,跳转到登录界面,此时按钮为“disable”状态,默认为用户同意《用户协议》;如果不同意《用户协议》,那么按钮一直处于“disable”状态;
输入正确的手机号码,按钮改变颜色且状态改为“able”状态;
点击“获取验证码”按钮,跳转到输入验证码界面,如下图所示;
有一个60s倒计时展示,倒计时结束后,变为“重新获取”按钮,点击后,再次获取验证码;
输入正确的验证码,自动跳转到原来的那个界面(从哪儿来回哪儿去);
登录成功后,下一次进入小程序就不需要再次登录(token一个月内有效)~~~~
二、小程序标签栏
底部标签栏展示3个按钮,分别为:首页、服务、我的
三、小程序首页
首页展示的内容分为三部分:banner滚动图片、限时抢购、热销单品
1.banner滚动图片
和客户端app一致,图片内容为后台上传,图片每隔3秒循环自动向左滚动一张,也可以由用户手动拖动图片左右滚动;
点击图片内容,跳转到后台设置相对应的界面(生活内的界面不能跳转,小程序没有该功能);
2.限时抢购(16.5)
活动由后台进行设置,设置成功且上架后,客户端就能看到;
上架了多少个抢购服务,就展示多少个服务;
如果后台一个限时活动都没有,那么整个显示互动模块都隐藏;
点击某一服务,跳转到产品详情界面;
2.1 限时抢购界面详情
和一般的产品详情界面相比较,多了一行限时特惠的展示,其他内容都相同。展示内容为:展示目前剩余的数量以及时间倒计时;该行展示上架后,只有距开始时间24小时内,才展示距开始时间的倒计时;展示内容为:据活动开始:XX : XX : XX;
如果活动还未开始,则展示距开始时间的倒计时;
如果活动已开始为结束,则展示距结束时间的倒计时;
3.热销单品
和客户端app数据一致,根据服务的下单量来进行统计显示,展示内容和客户端app一致,点击任意一行,跳转到产品详情界面;
4.城市信息
进入小程序,弹出获取位置信息的弹框;
获取位置信息的提示内容:您的位置信息将用于设置服务地点,并为您推荐附近的服务人员。
用户选择“允许”,则获取用户的位置信息,左上角自动填上用户的所在城市;
如果用户选择“拒绝”,也可以进入小程序,进入后,又给用户弹窗;
弹窗内容:请允许大爱云养老使用您的位置信息,方便为你推荐附近的服务人员;
用户选择“开启定位”,则获取用户的位置信息,首页左上角自动填上用户的所在城市;
用户选择拒绝,在用户每次进入服务功能模块的时候,就弹出该弹框,直到用户选择开启定位;
4.1 城市选择
不管是否开启定位,都可以选择城市,点击首页左上角“城市名称”的按钮,跳转到城市选择界面;如下图所示
已开通城市,展示已经开通服务的城市,数据由后台上传;
可以进行模糊搜索,在输入框中每输入一个汉字,就将匹配到的城市显示出来,输入框中只能输入汉字;
可以进行重新定位,如果没有开启位置信息,弹出允许开启位置信息的弹窗,允许后,进行位置获取后,展示城市,如果开启的定位,系统自动重新获取位置信息,展示城市;
城市按照首字母拼音进行排序;
四、小程序服务模块
服务列表界面和app 客户端一致,点击某一服务,进入详情界面;
如果该商品有限时特惠活动时间,则展示出来;
1.商品详情
底部的“立即预约”和“联系客服:按钮,固定在底部,其他元素可以上下滚动;
1.1 领取优惠券
点击”领取优惠券“按钮,从底部弹出领取优惠券弹窗
展示所有的优惠券,可以上下滑动;
已经领取的按钮名称为”已领取“且不可点击,还未领取的优惠券按钮为”领取“,点击领取后,弹框提示用户”领取成功“,并且将优惠券放入用户的优惠券卡包中;
1.2 评论详情
用户评价,点击查看更多,跳转到评论详情界面
每条评论右下角的点赞、评论、以及其他功能按钮都不能使用,点击后提示用户:请下载app使用该功能
2.服务预约
点击”立即预约“,跳转到服务预约界面;
和app不同的地方,没有选择支付方式的选项,只能是微信支付;
2.1 选择服务人员
点击选择服务人员,跳转到服务人员列表界面;
可以选择最近帮我服务人员和其他人员;
如果列表没有数据,展示暂无数据;
点击预约她,按钮改为”已预约“,底部选好了按钮,改为able状态,选择的人数加1;
底部选择的人数,没预约一个人,数量就加1;
点击选好了,如果选择的人数大于预约的人数,弹框提示用户:选择的人数不能大于预约人数;
选择的人数小于等于预约人数,点击选好了,返回服务预约界面;展示已选择服务人员的头像;
2.2 查看服务人员
点击人员列表的某一列,跳转到查看服务人员界面
2.3 选择预约时间
可以选择的时间只能是从现在时间开始往后推迟2个小时的时间,其他时间按钮置灰且为disable状态;
预约时间最多选择未来的6天;今天算一天;
2.4 选择服务地址
点击地址按钮,跳转到地址管理列表界面,展示地址;
如果列表没有数据,展示当前暂无数据;
点击添加地址,跳转到添加地址界面
2.5 添加地址
手动输入姓名和电话;
姓名:只支持汉字,长度最多4位;
电话:弹出的键盘为数字键盘,长度11位,只支持数字,且为1开头;
点击所在地址,跳转到地图界面;
所有的输入框都为必填项;
如果用户没有授权开启定位,弹框提示用户开启定位;如果用户拒绝后,退出地图界面;返回到添加地址界面;
用户允许获取位置信息后,进入该界面,首先地图中心为手机的位置;
地图中心有一个定位点不能移动,拖动地图修改位置信息;
底部的详细地址展示框,等拖动停止后,展示详细的地址;
也可以根据搜索款搜索对应的位置,搜索后使用列表展示搜索结果,然后选择一个结果,地图自动跳转到该定位去,详细地址也随着发生改变;
2.5.1 搜索
在搜索框中输入对应的地址,弹出相关联的地址
搜索框:支持汉字、英文字母、数字,长度没有限制
搜索结果使用列表展示,列表展示4列,列表可以上下滑动;
点击列表的某一行,列表消失,地图自动跳转到选择的位置,详细地址也随着发生变化;
选择好地址后,点击确定,返回添加地址界面,将选择的地址,添加地址那一栏;
再添加详细的楼栋或者门牌号信息
2.5.2 设置为默认地址开关
打开开关,该地址为下单的默认地址;
设置完成后,点击保存,将地址保存,且返回到地址列表界面,列表新增一条新添加地址记录;
选择列表中的任意一行,返回到服务预约界面,地址改为选择的地址;
2.6 优惠卡券
点击优惠卡券,跳转到优惠卡券界面,选择卡券进行使用;
点击使用,返回到预约订单界面,使用选择的优惠券;
点击底部的不使用优惠券,返回到预约订单界面,不使用任何优惠券;
2.7 备注信息
点击备注信息,跳转到备注信息界面,输入信息,点击完成;
备注信息只能输入的长度为50;
底部价格,根据选择的人员数量进行计算;价格 = 单价 * 人员数量;
2.8 支付
点击”确认下单“,跳转到微信支付界面进行支付,如果支付的金额为0,则直接支付成功;
给用户支付成功的反馈
点击返回或者倒计时结束后,跳转到订单详情界面;
跳转到微信支付界面后,用户选择不支付,再回到小程序,小程序停在预约订单界面,再确认下单,生成一个新的订单进行支付;
如果订单遇到问题,支付失败,给用户支付失败的反馈;
返回后小程序停在预约订单界面,再确认下单,生成一个新的订单进行支付;
用户支付成功后,再进行免单的判断,如果获得免单,提示用户,并且将用户的实际支付的金额,原路退还给用户;
也有一个5S倒计时,倒计时结束后,返回到订单详情界面;
3. 订单中心
使用列表展示订单,根据订单的状态分为不同的类型,分类展示;
不同状态的订单由不同的操作;
待付款状态:取消订单、付款;
待派单状态:修改时间、退款;
已接单状态:联系服务人员、修改时间、退款;
服务中状态:联系服务人员、补单;
已完成状态:无操作;
已取消状态:无操作;
3.1 订单详情
不同订单详情展示的内容不同,详情参照app或者ui图;
订单不能进行评价
3.2 修改预约时间
处于待派单或者已派单状态的订单可以修改预约时间;
选择后,点击”确认提交“,给用户一个修改成功的反馈;
3.3 订单补单
处于服务中的订单可以进行补单的操作;
服务人员为多选,点击热区为整行,选择服务时间,确认下单;
价格根据选择的人数和时长进行计算得出,只能微信支付;
3.4 申请退款
金额为实际支付金额,选项为必选,可多选;
提交成功后,给用户反馈,点击返回或者倒计时结束后,跳转到该订单详情界面;
如果获得免单后,再进行退款,那么退款的金额为0;
五、 小程序我的模块
点击头像跳转到相册,进行修改头像;
头像可以进行放大、缩小、旋转的裁剪;
点击消息按钮,跳转到消息列表界面
1. 消息列表界面
点击消息图标,跳转到消息列表界面,如图所示
消息中心分为:消息和通知
点击任意一条进入详情界面,进入后,表示该订单已读;消息上面的未读消息的数量减1;
消息的最大数量为99,超过99显示99+;
点击全部已读,将全部消息都设置为已读状态,未读消息为0,红色小圆点消失。
进入该界面,如果正在请求数据,界面展示如下如所示:
若没有请求到相关的数据,界面展示如下如所示:
如果网络异常或者报错,界面展示如下图所示:
提示信息为:“服务异常,请刷新界面”,“网络异常,请检查配置”
2. 我的订单
参照 3 订单中心
3. 服务地址
参照 2.4 选择服务地址
4. 优惠券
兑换按钮为蓝色;tab下面的横线为蓝色;
5. 设置
点击头像跳转到相册,进行修改头像;
头像可以进行放大、缩小、旋转的裁剪;
可以修改昵称,性别、生日、用户协议以及隐私政策、版本号、退出登录;
删除地址管理、手机号、修改账号密码这几行;
6.分享
小程序在我的界面点击邀请好友,直接弹出好友聊天列表弹窗,然后把小程序分享给好友;
小程序:用户A把小程序分享给微信好友用户B,B点击这个链接进入小程序,然后注册登录,就绑定A和B的邀请关系
用户A点击分享,弹出微信的对话框,选择一个对话将小程序分享出去,分享出去的链接将A用户的邀请码也带上;
B收到A分享的小程序后,点击链接进入小程序,如果B使用过的电话号码已经登录过小程序了,不进行邀请关系的绑定;
如果B使用的登录的电话号码还未注册登录过小程序,那么在帮B进行注册的时候,将A的邀请码填入,这样注册成功后就绑定了A和B的邀请关系;
六、客户端app
1. 我的钱包
展示我的钱包余额以及账单和提现按钮;
如果未实名,不能进入该界面,提示用户,请先完成实名认证,用户点击确定跳转到实名认证界面;
进入钱包界面,如果未绑定微信信息,则提现按钮下展示绑定微信按钮,点击绑定,弹出授权提示框,必须要用户授权获取微信信息,才能进入提现界面进行提现;若用户拒绝,这绑定按钮一直展示,直到拿到用户的微信信息后,绑定按钮消失;
一个账号只能有一次的绑定关系,不能更改绑定微信的关系;
如果用户未授权,点击“提现”按钮。提示用户“请先绑定微信信息”;
1.1 账单明细
列表根据时间的先后顺序倒序排列;
列表展示的信息:时间(精确到秒)、详情/备注(15位)、类型(提现/奖励)、金额(小数点后面2位)、状态(审核中、已完成、已驳回、失败)
列表筛选:时间(时间段,开始时间和结束时间)、类型(提现、奖励)、状态(审核中、已完成、已驳回、失败)
1.2 提现
直接提现到微信账户,输入提现金额,点击提现,提示用户”提现申请成功“,还是停留在该界面,用户自己手动返回;
提现申请提交后,用户账户余额减少提现的金额;
如果后台通过审核,那么钱转到用户的微信账户中;
如果后台驳回或者系统提现失败,则用户的账户余额增加提现的金额;
2. 邀请人数
展示我的邀请总人数、我的邀请者以及我邀请人的账号列表;
列表根据时间的先后顺序进行倒序排列;列表可以上下滑动;
列表展示信息:时间、被邀请这账号、被邀请者昵称;
如果自己没有邀请者,可以手动添加
点击”添加“按钮,弹出邀请码输入框,输入邀请码,完成绑定;
输入被自己邀请者的邀请码不能绑定成功;
输入该邀请码拥有的账号的创建时间不能比输入者的创建时间晚;
点击”邀请好友按钮“,跳转到邀请好友界面;
2.1 邀请码规则:
每个用户的邀请码都是唯一的,不能有重复的;
邀请码由大写字母和数字组成,长度为6位;字母不能有“o”和“i”;
邀请码内的字母和数字可以重复;
邀请码不能为纯数字,可以为纯字母;
3. 邀请好友
该界面为app使用,小程序没有该界面;
该界面的海报和文字内容由后台上传;
海报展示的信息:二维码、邀请码、邀请者
app点击分享海报,弹窗分享路径;
点击复制邀请口令,复制到剪切板后提示用户:已复制成功
如果后台没有配置图片和文字,那么前端给用户展示,当前没有数据,按钮置灰不能点击;
格式为:
大爱金孝 孝行天下(该段文字为后台上传)
邀请者:191****1234
邀请码:QWERTY
点击链接,跳转到领取优惠券的界面;
3.1 H5领取绑定邀请关系的流程
点击链接,跳转到领取优惠券的界面;链接带上邀请者的邀请码;
如果领取优惠券的h5链接没有带邀请码,那就按照流程来进行,不绑定邀请关系;
如果链接带了邀请码,点击链接进入领取界面,新用户号码领取后,绑定与邀请者的邀请关系;
已经注册的用户,不管有没有邀请者,都不绑定邀请关系;
4. 实名认证
姓名:只支持汉字,长度最大为10位;
身份证号码:只支持数字和大写字母X;长度18位;
所有内容都为必填项,提交后,后台进行审核;
在审核过程中,进入该界面,输入的内容自动填入,提交审核按钮变为”审核中“且不可点击;
审核通过后,进入该界面,输入的内容自动填入,提交审核按钮变为”审核通过“且不可点击;
审核驳回后,进入该界面,输入的内容自动清空,提交审核按钮可点击;
5.首页大爱云养老模块的详情页的修改
点击大爱云养老,跳转到详情界面;
点击居家养老,跳转到服务界面;点击候鸟养老,跳转到康养中心界面;
6.首页SOS的修改
SOS按钮可以随意滑动;
双击SOS按钮,给配置的号码发送短信;
短信内容包含地址坐标信息以及H5连接,连接可以查看求助人的位置信息;
7.版本升级提示页面的修改
8.自动获取用户的位置信息
将用户所在的位置展示在首页的左上角,如果用户选择了新的城市,那么其他需要获取城市信息的地方也自动更新为用户选择的城市
9.其他一些功能的优化修改
上一版遗留的小问题,以及界面的优化修改;
详情请参考禅道中sprint 5中指派给鲁朝阳的任务:http://zentao.dajxyl.com/zentao/project-task-8-unclosed-0-assignedTo_asc-87-100.html
10.客户端app启动时播放一段音乐
在app启动的时候,播放一段音乐;
如果进程未被杀死,再次进入app,则不播放音乐;
五、后台管理
1.促销服务(针对小程序)
先针对于小程序,后期app也可以使用;
列表展示配置好的促销活动,根据开始时间的先后顺序进行倒序排列;
列表展示内容:开始时间、结束时间、创建时间、服务名称、原价、现价、促销总量、已出售数量、实际结束时间、状态以及操作按钮;
未开始的促销服务活动且处于上架状态可以进行下架操作;
处于下架状态的活动可进行编辑和删除的操作;处于上架状态的活动只能进行下架操作;
处于进行中的活动可进行强制下架的操作;
促销活动的剩余数量是根据订单数量来计算的,每增加一个订单,促销活动的总量就减一;
当剩余数量为0 时,活动结束,服务恢复原价;
用户提交服务预约定订单后还未支付,此时促销活动下架,那么用户支付的时候,提示用户:活动已下架,重新返回订单预约界面去重新提交订单;
促销活动不能使用任何的优惠券;促销活动给员工的佣金是按照原价来计算比例
促销活动流程:
1.在后台新建一个促销活动,开始时间、结束时间、服务名称、服务原价(选择服务后自动填入)、活动价、促销总量,这些字段人为进行设置;所有字段都为必填项;
2.设置完成后,列表生成一条数据,默认状态为下架状态;
3.处于下架状态时,可以进行编辑和删除的操作;
4.点击上架,服务完成上架。如果距离活动开始24小时内,前端进行显示促销活动的倒计时以及其他信息的展示;
5.活动开始后,前端显示距离活动结束的倒计时(时、分、秒);
6.用户开始下单,每生成一个订单,不管下单的时间,不管用户是否付款,促销服务的剩余数量减1,已出售的数量加1;剩余数量为0时,活动结束。
7.在活动时间内,如果用户取消订单或者系统自动取消订单,剩余数量加1,已出售的数量减1;活动时间结束后,如果用户取消订单或者系统自动取消订单,活动不再重新开启,但是已出售的数量需要减掉取消的订单数量;
8.活动开始后还未结束,可以在后台进行强制下架,强制下架的服务可以进行编辑和重新上架的操作,不能进行删除;强制下架的活动,结束时间就是强制下架的时间。
1.1 新建活动
点击”新建“,弹出新建弹窗,选择开始时间(精确到秒)、结束时间(精确到秒)、选择服务名称、服务原价随着名称自动填入、输入活动价格(正数,小数点后面2位有效数字,)以及数量(正整数),点击确定完成创建;活动价必须小于原售价,并且修改服务的原售价时,服务的原售价不能小于有效的促销活动价(未结束的促销活动为有效);
创建的互动默认为下架状态,点击上架按钮,完成上架;
按成上架后,在距离活动开始24小时内,前端能够查看,显示出显示特惠的标签;
选择活动的开始时间和结束时间,精确到秒;
开始时间只能选择未来的时间,结束时间必须必开始时间更大;
选择服务的名称,选项为服务管理列表中的所有服务,如果选择的服务在设置的时间段内已经有促销活动了,在服务选择框下使用红色文字提示用户“该服务在这个时间段内已经有活动”,同一服务的活动时间不能有一秒钟的重叠;
促销总量为该服务在本次活动中出售的最大数量,出售数量大于促销数量后,服务价格恢复原价;
1.2 数据查询
可以根据活动的开始时间、结束时间、服务名称、状态进行查询;
开始时间、结束时间:选择,精确到秒;
服务名称:下拉选择,选项为所有的服务;
状态:下拉选择,选项为:未开始、进行中、已下架、已完成;
如果没有查询到数据,界面展示:暂无数据;
查询到数据,按照时间的倒序进行排列展示;
1.3 订单列表
订单管理界面进行修改;
下单金额列增加:
1.如果有促销活动,展示:促销活动优惠:XXX ¥;
2.如果使用优惠券,展示:使用优惠券优惠:XXX ¥;
3.XXX数字保留小数点后面2位有效数字;
展示信息为:
订单金额:XXX ¥
促销活动优惠金额:XXX ¥
使用优惠券金额:XXX ¥
实际付款:XXX ¥
2.随机免单(针对小程序)
列表展示所有的服务;
列表展示的内容:服务名称、免单概率输入框、开启状态;
输入概率后,概率为0-1之间的小数,保留小数点后面3位有效数字,包含1不包括0,开启开关,完成操作;输入的数字为0,则开关不能开启,提示用户:输入的概率不能为0;
每一个操作,在开关日志里面都必须要有记录;
CMS的服务管理功能模块新建/删除一个服务,这个模块的服务列表页新增/删除该服务;
不管该服务的状态是否开启;
免单概率:例如概率为0.050,那么表示这个活动每下单1000次,一定会有50次获得免单;
2.1 开关日志
列表按照时间倒序排列;
列表展示的内容:操作时间、服务名称、免单概率、状态;
2.1.1 数据查询
时间段:选择开始时间和结束时间,精确到秒
服务名称:手动输入,模糊查询;
2.1.2 免单日志
列表展示获得免单用户的数据:下单时间、订单编号、服务名称、账号、昵称、实际支付金额
查询条件: 1.服务名称:下拉选择,服务管理中所有的服务; 2.订单编号:手动输入,模糊查询; 3.时间:时间段:选择查询的开始时间和结束时间; 4.下单账号:手动输入,只能输入数字,长度11位,模糊查询;
3.用户管理
3.1 用户列表
增加的字段:上级账号、邀请人数、下级账号、邀请码、二维码图片、实名信息
3.2 查询条件
时间段:开始时间、结束时间;精确到秒
UID:只支持数字;精确查询
昵称:无要求条件;模糊查询
状态:下拉选择,选择:正常,异常;
电话:只支持输入数字,长度11位;精确查询
查询条件可以进行一个或者多个查询;
3.3 下载二维码
选中一个或者多个账号,点击下载二维码,将选中的账号二维码进行下载;
下载图片的命名为:该账号的电话号码;
3.4 编辑
弹出编辑弹窗,把增加的字段也添加上;下级账号可以进行上下滚动;
3.5 查看下级账号
弹出下级账号列弹窗;
列表按照时间倒序排列;
展示的账号的创建时间和账号;
3.6 实名信息(删除该功能)
如果该用户实名了,实名信息那一列的按钮可以点击,若未实名或者实名未通过,则不可点击;
点击后,弹出弹窗,展示实名信息;
4.钱包管理
展示所有账号的钱包信息;默认展示所有的账号信息
列表根据UID的大小,从小到大进行排序;
底部有一个合计,将查询到所有数据的信息进行统计,钱包总余额、提现总金额、返佣总金额;统计的不展示该一页的数据,而是所有的数据;
4.1 查询条件
时间:选择一个时间点,精确到秒;查询该时间点账号的钱包情况;
UID:精确查询,只支持输入数字;
昵称:无要求条件;模糊查询;
电话:只支持输入数字,11位长度,精确查询;
4.2 钱包流水
点击查看,弹出该账号的流水弹窗;
根据时间的先后顺序进行倒序排列;
5.提现审核
按照时间的先后顺序倒序进排列;未处理的排在最前面;
列表展示的信息:用户提现时间、UID、电话、用户状态、提现金额、备注、操作;
如果已经通过或者驳回的申请,操作列展示该条申请的状态;
收到新的提现申请后,有通知消息进行提示;
5.1 通过或者驳回
不管是通过或者驳回,点击后,都弹出弹框,输入备注信息,通过的备注信息可不填,驳回为必填;
输入信息的长度为20位;
如果后台通过审核,那么钱转到用户的微信账户中;
如果后台驳回或者系统提现失败,则用户的账户余额增加提现的金额;
5.2 查询条件
时间:选择一个查询时间段;
UID:只支持输入数字,精确查询;
昵称:模糊查询;
电话:只支持输入数字,长度11位,精确查询;
查询条件可以单独查询也可以关联起来一起查询;
6.返佣管理
顶部为设置返佣的条件以及是否开启的开关;
可以设置为返佣固定比例或者返佣固定金额;
返佣固定比例:被邀请者完成一个订单的总金额(订单+补单)* 固定比例,得到的金额给邀请者;
返佣固定金额:每完成一个订单,不管订单的总金额,固定给邀请者返佣多少钱;
返佣固定比例和返佣固定金额进行单项选择,只能选择一个进行设置;
返佣比例:0-1之间的小数,包含0和1;保留小数点后面3位有效数字;
返佣金额:正数,保留小数点后面2位有效数字;
进入该界面,将现在返佣的状态填入该设置状态内;如果是开启状态,输入框内的数字填入,开关为开启;如果是关闭状态,输入框内的数字不填,开关为关闭;
下面的列表展示每一个操作的时间以及详情;
当处于开启状态的时候,被邀请者每完成一个订单,邀请者就能获得相对应的奖励;
如果订单在服务过程中进行了部分退款,那么如果按照返佣比例来计算,则返佣的金额为用户实际支付的金额 * 比例;如果是固定金额来计算,那么还是按照固定金额来返佣;
返佣的金额保留小数点后面2位有效数字,第2位有效数字后面的数字全都抹去,
例如:计算出来邀请者的返佣金额为5.129999999元,那么实际用户获得的返佣金额为5.12元;
7.邀请赠送管理
列表展示所有创建的邀请赠送活动的内容;根据创建的时间进行倒序排列;
处于开启状态的活动,排列在第一行;
处于关闭状态的活动,可以进行删除的操作;
列表展示的信息:创建时间、邀请者获得的优惠券、被邀请者获得的优惠券、状态以及操作;
当开启一个新的邀请赠送活动时,其他的活动不能有处于开启的状态,否则不能开启,弹窗提示用户”当前有正在开启的活动,请先关闭“;
7.1 新增活动
选择邀请者以及被邀请者获得的优惠券,都为非必填项,但是不能两个都不填;
选项为:优惠券管理模块中,所有能使用的优惠券;
选择完成后,点击添加,列表新增一条记录;新增的活动默认为关闭状态;
7.2 操作日志
点击操作日志,弹出操作日志的弹窗;
按照时间的先后顺序进行倒序排列;
展示信息:操作时间、详情、状态;
7.3 邀请日志
列表展示用户获得优惠券的信息:获得的时间、邀请者账号、邀请者获得的优惠券、被邀请者的账号、被邀请者获得的优惠券;列表按照时间的倒序进行排列
如果优惠券管理列表的优惠券失效了,或者领完了,那么进行赠送的时候,就不再把该优惠券赠送给用户; 例如:优惠券管理中有一种“满100减50”的优惠券,领取时间为9月1日至10月1日,一共有1万张;在邀请赠送管理新增了一条配置,邀请者不获得优惠券,新用户注册获得一张“满100减50”的优惠券; 当时间来到10月2日后或者这1万张优惠券被领取完成后,新用户再进行注册后,不再赠送优惠券;
7.3.1 数据查询
时间:输入时间段进行查询,精确到秒;
被邀请者账号、邀请者账号:只支持数字,长度11位;
8.分享海报管理
最多上传6张图片;图片通过排序的编号,改变图片在前端的显示顺序;编号为1,2,3,4,5,6,数字越大越靠前
显示顺序:第一行从左到右为1,2,3;第二行从左到右为4,5,6;
点击”ד,弹框提示用户是否删除,确认后删除图片和文字,防止误操作;
删除后,图片顺序自动往前调整;
8.1 新增
图片的尺寸和大小由UI和前端设计好,后期不能改动;
尺寸不符合要求,不能上传成功,大小不能超过阈值大小;
文字的长度为50位,标点符号也算;
文字和图片都为必填项;
当已经上传了6张图片后,新增按钮不能再点击,按钮为disable状态;
#9.实名审核(删除该功能)
列表按照提交时间倒序进行展示;
展示内容:提交时间、UID、电话、昵称、身份证头像面照片、国徽面照片、手持身份证照片以及操作;
如果申请已经完成操作,那么操作一列下面展示已经进行的操作;
该界面可以进行自动刷新,如果收到新的申请,就刷新并且展示;
9.1 通过/驳回
用户提交审核,后台进行通过或者驳回的操作,点击按钮,弹窗再次确认,防止误操作;
9.2 查询条件
提交时间:时间段,精确到秒;
UID:只支持数字;
昵称:模糊查询;
状态:审核中、已通过、已驳回;
电话:只支持数字,11位长度;
10.员工接单逻辑的修改
10.1 员工列表新增一个账号身份字段
系统设置——员工列表——编辑或者新增的时候,添加一个账号身份的字段(必填),该字段为单项选则,选项有:个人、公司;选择后,就定好了这个账号的身份,该字段可修改;
新增的员工默认身份为个人;
该字段为后台配置,在员工端不能进行配置;
10.2 2.员工接单逻辑的修改
地理范围的逻辑没有修改,还是按照原来的逻辑不变,只修改的不同身份账号的接单时间逻辑。
账号身份为个人的接单逻辑:
员工没有接订单,那么所有时间段的订单都可以接;
员工已经接了订单,在该订单预约时间到服务时长之间的时间段内都不能接单;
例如:员工A在8月28号早上7点开启接单,此时可以接任意时间段的订单;当用户接到一个8月28号早上9点的订单,订单服务时长为2小时;那么预约时间在8月28号早上9点到11点之间的订单员工A就不能接;
此时的处理逻辑是:后台不将预约时间为该时间段内的订单推送给员工A;如果客户端想要在该时间段内指定员工A服务也不行,预约Ta的按钮变为:预约满,且不可点击。
用户B下了一个预约时间为9:30的订单,未选择服务人员,此时员工A就不能在服务接单列表里面看到该订单,用户B下单选择服务人员的时候,员工A展示的状态时:预约满。
在后台为用户B进行手动派单的时候,员工选择列表里面就没有员工A的选项;
用户C下了一个预约时间为11:01的订单,未选择服务人员,此时员工A就能在服务接单列表里面看到该订单,用户C下单选择服务人员的时候,可以预约员工A。
在后台为用户C进行手动派单的时候,员工选择列表里面有员工A的选项;
补单的接单逻辑:
员工A接到了一个9点至11点的服务订单1,在10点钟的时候还在服务订单1的时候,接到了一个11点半至1点半的订单2后;订单1的用户说要补单,补单时长为1个小时,此时订单1和订单2的时间就冲突了,此刻就由后台进行重新手动派单,将订单2重新派给其他员工;
员工A接到了一个9点至11点的服务订单1,在10点钟的时候还在服务订单1的时候,订单1的用户下了一个补单,补单时长为1个小时,此刻在10点至12点之间的订单,后台不将预约时间为该时间段内的订单推送给员工A;如果客户端想要在该时间段内指定员工A服务也不行,预约Ta的按钮变为:预约满,且不可点击。在后台为其他订单进行手动派单的时候,员工选择列表里面就没有员工A的选项;
订单时间之前的接单逻辑:
员工A接到了一个9点至11点的服务订单1,那么订单结束时间在9点之后的订单都不能接,如果用户预约了一个8点半至10点半的订单,员工A不可以接;如果用户预约了一个7点至9点的订单,员工A就可以接;
账号身份为公司的接单逻辑:
该账号开启接单,所有预约时间的订单都可以接,任意一个时间段内可以接无数单;
例如:账号B的身份为公司,在8月28号早上7点开启接单;服务接单列表和我的服务列表里面的订单都可以接,不管预约时间和服务时长;服务接单列表里面有预约时间为:9点、9点半、10点、10点的4个订单,B可以同时接取这4个订单;
在客户端下单选择服务人员的时候,B账号可以在任何时间内被用户选择,B账号在客户端没有预约满的状态;