# silo-backend **Repository Path**: wbdzy/silo-backend ## Basic Information - **Project Name**: silo-backend - **Description**: 基于 flask-template - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-22 - **Last Updated**: 2023-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # silo发射井 ## 实现功能 * 创建可复用的文本消息 * 创建可复用的推送对象 * 创建推送任务 * 统计回调信息 * 注册推送公众号 ## 未实现功能 * 拉取和创建图文消息 * 支持客服消息 * 支持一个任务划分粒度,多次推送 * 支持预览接口 * 对消息进行修改 * todo ## todo * 给group_users 建立索引 ## 常用数据库 * `for_os.user_apps`保存用户当前的课程资格, `app_type`有`formal`,`trial`等字段值, 分别表示正式课, 体验课等。 > 疑问: 一个用户是否会有多个课程资格 * `for_os.user_app_records`保存用户的课程资格流水, 凡是获得过的课程资格都会在此表中体现, * `for_os.wechat_union_users`用户关注公众号表, 一个用户可能出现多次, 但是openid只会出现一次, `subscribe=1`表示当前是否关注公众号 * `for_apis.wx_apps`保存目前所有风变系公众号, 其中`id`是最常用到的字段 > dev和test环境 数据库名为`for_apis_test` * `for_os.user_orders`保存用户订单信息, 可用于查询付款时间`paid_time`,付款金额`amount`, 课程类型`type`(package, app等),是否退款`refunded` * `for_os.user_classroom_progress_records`保存用户学习进度流水表, 用户查询某个课程`app_id`是否完课`app_finish_at`