一个个通用的开源兽展票务后端,帮助兽展主办方减少前期部署成本,仅开发关键功能,使用Apache2.0作为开源许可证
0.配置
- 将使用配置文件外置(json/yml) 或单独python文件为配置文件(待定)
- 暂不提供HTTP SSL功能,请使用Nginx或Apache服务器作为代理进行HTTPSSL配置 1.用户注册/管理
- 手机号注册
- 小程序注册
- 头像上传
- 微信/支付宝调用人脸识别进行三要素验证
- 结合三要素结果和身份证进行成年人验证
- 未成年人进行三要素识别后会进行标记
2.票务管理
- 验证是否为未成年人
- 如使用成年人微信进行实名后可以选择是否为孩子购票
- 未成年人/为孩子购票提示需要上传未成年人家长知情同意书,审核通过后方可购票
- 提示实名与身份证不一致的情况工作人员有权拒绝入场
- 票务转移接口
- 工作室入入驻摊位费支付接口 (获取权限后购买)
- 小游戏/活动费用支付接口
3.支付接口
- 支付之前验证是否已实名
- 选择支付平台
- 生成订单
- 轮询/回调以标记已完成订单
4.问卷跳转
- 暂提供问卷星小程序/网页,问卷网网页跳转填写问卷
- 摊位申请
- 兽装申请
- 舞台申请
- STAFF申请
- 官签画师嘉宾申请
5.信息展板
- 已审核的兽装图片
- 查看已入驻摊位
- 已邀请/申请的官签画师嘉宾
- 会场时间信息
- 大合照下载信息
6.额外功能
- (接口)些额外需要在后端请求的资源的索引链接json列表(如首页的banner图片,上传的一些展示图片等)
- (Feature)对象存储中间件
- (Feature)支付接口中间件
在初期开发的时候(现在就是),因为是一人开发,所以基本不考虑一些不必要的增删,比如购票的列表,对于购票列表,信息展板这些,需要花相对较多的时间和精力去维护和测试,如果匆匆写出来会增加不必要的安全风险(毕竟是给自己实力不到位找借口哈哈哈),所以一般情况下,一些数据的增加和删除直接操作数据库完成吧[doge] TODO:接口文档 TODO:安装教程 TODO: 使用说明