爱心屋是学校公益项目,主要工作是回收旧书、衣物等物品,筛选过后用于二次出售(以app内爱心币形式)或者捐赠。
主要有几个使用场景:
1. 捐赠系统,捐赠时记录捐赠信息(包括图片,爱心币价格评估)
2. 产品管理,记录、检索、批量处理捐赠品的状态,包括来源、时间、出售状态、价格、二维码、库存等
3. 用户管理,记录、检索、修改用户状态。包括注册、注销、获得爱心币、使用爱心币、绑定校内账户等
4. 活动管理,用于添加、删除、修改促销活动、包括用户预约活动,管理特殊折扣,管理活动时间、开始状态
项目主要为CS+BS架构,用HPPT接口解耦前后端,同时提供webUI和APP
我主要负责后端服务。使用FastAPI和requests为主,数据库操作使用peewee,数据库为了与原始系统保持一致,接入了原有的MySQL,并且根据原表格重建了python ORM,由于需要接入原有的扫码、pda等设备,这个APP后端在接到前端服务器请求后,会根据需求发送request到原服务器并进行相关操作。
点击空白处退出提示
评论