一毛共享平台管理系统
开发环境:Windows + Eclipse + Mysql+Tomcat+SpringMVC+ Mybatis
项目描述:该系统是一毛共享平台后台管理平台专门处理APP端的业务逻辑平台,平台功能为海报管理,日志管理,会员帐单管理,会员管理,粉丝管理,商家管理,商家账单管理,商家补贴金管理,提现管理,代理商管理,一毛创客管理,广告管理,商品管理,文章管理,名片夹管理,app版本管理。
负责模块:商家注册模块:
后台的商家注册模块需要商家昵称,手机号码,验证码,以及商家登陆的密码(需要输入两次)还有邀请码。商家昵称为系统内商家的文字标识,在商家发海报时会显示出来。手机号码为商家的唯一标识符,同一手机号码不能注册两个商家,并且这个手机号码经过短信校验才能通过。页面会将商家的手机号码利用ajax的方法传递到后台的查询方法内 如果号码存在则返回false并且状态码指定为相同号码状态。如果填写有误则返回此状态码,页面也会进行相应校验。如果输入无误则生成6为验证码调用阿里大鱼短信服务进行发送短信验证码,并且将验证码发送到前台页面进行输入校验。此时的手机号码已经不能再更改。密码校验则是两次输入的是否相同,如果相同才能校验通过。邀请码则是其他商家邀请本商家进行注册时才会填写。在这里要么是不用输入任何信息如果输入则会进行校验与数据库中的商家的推荐码进行对比查看数据库是否有你填写的推荐码。如果有误则会校验不通过,不能成功注册为商家。
海报管理模块:
海报管理模块分为新增海报,海报信息管理,海报发布,海报发布情况,发放统计管理。新增海报为商家在进行海报发放时所需要填写的海报标题,上传海报图片,海报状态以及海报的三个问题及相应的正确答案和错误答案。海报信息管理则是每一个海报的审核状态和启用状态并且拥有启用权限(商家)和预览功能。海报发布则分为精准推送和附近推送。精准推送为个人推送分它会给会员发送一条及时消息它为地区推送和坐标点推送,地区推送为根据会员性别,年龄段,职业,驾照拥有情况,省市区县的查询条件查询出来的对应会员人数,查到的人数放入发放分数内,并且填入每份金额,开始时间,结束时间及选择相应的海报点击保存按钮进入支付页面。坐标点查询会根据性别,年龄段,职业,是否拥有驾照,附近距离和选择的坐标点位进行查找,查找出来的会员会嵌入到iframe内进行显示,每一个会员前都会有一个多选框,选中后并且填入每份金额,开始时间,结束时间及选择相应的海报点击保存按钮进入支付页面。附近推送:附近推送为在APP端可以进行地图显示的海报发放方法。只需要选择领取人的性别,年龄段,职业,是否拥有驾照,附近公里数,坐标点位置以及相应海报和发放的方式(随机,固定,超级红包),填写发放分数点击按钮则进入支付页面。
海报发放情况:这里显示商家发放的海报信息并且可以预览也可以看到有多少人回答此海报问题并且领取走相应金额。发放统计管理:显示所有在本商家内进行查看,回答并领取金额的情况。
会员账单模块:
会员帐单模块分为会员帐单管理和会员账单明细管理。会员帐单管理显示每个会员的账单情况。每个会员的入账总金额,支出总金额,提现总金额,实际提现总金额,并且可以查看此会员的账单明细。会员帐单明细管理则显示会员所有的收入,支出情况,并且在列表上方会显示当天的账单金额,实入金额,支出金额,提现金额(管理员权限)。
商家入驻模块:
商家入驻模块需要填入商家昵称,商家关键字,地址,根据选择的注册类型上传身份证正面,反面及持证照片。并且调用高德地图API进行省市级连,并且在地图上自动放大缩小到最终点。并且也可以根据手动输入名称会弹出选择下拉框选中地点可以自动定位到那里。最后填入商家简介则可以等待管理员进行审核。
订单模块:
订单模块是APP端商店进行下单根据在后台显示下单情况并且可以进行发货操作和查看详情操作。
定时任务模块:
在当天0点处理当天未被领取的并且已过期的海报,将状态更改为已过期并且将金额原路返回到商家余额内,并且生成一条账单情况。每隔半个小时处理失败的订单,将未成功的订单状态更改。
加密模块:
在与APP端进行交互的时候会将参数暴露出来,使用@requestbody将参数封装到RequestBody内 并且进行加密,使用RES+BASE64加密方法进行加密。与APP端定好解密代码在Spring的过滤器中将app端链接进行解密还原数据进行封装再传入到Controller的方法内。