低空志愿激励系统

茂名市红十字会 · 管理端登录

演示账号:admin / admin123 event / event123
个人端、企业端请使用移动端入口(档案编号+手机号登录)

工作台

等级/积分 TOP10

最近出勤记录

通知公告(站内推送至个人/企业端)

个人志愿者档案

企业档案表

活动管理

出勤与积分明细

签到后系统自动按活动类型取基础积分、按承担任务叠加任务积分;撤销记录将扣回积分并留痕(操作人/时间/原因)。活动管理员只能录入,不能手动改分。

证书 / 表彰台账

表彰管理(季度/年度表彰 · 感谢信台账 · 公示发布)

公示发布台账

统计与报表

等级与积分规则配置

积分标准与等级阈值仅系统管理员可修改;修改后可在活动录入中即时生效。

积分标准(初始值可调整)

等级晋升阈值

数据字典维护(下拉项,逗号分隔,仅系统管理员)

开放对接(红十字会官方志愿系统 · 预留)

对外提供 Token 鉴权的只读接口:GET /api/open/volunteers?token=…(志愿者档案)与 GET /api/open/annual_records?token=…&year=…(年度出勤积分明细),敏感字段脱敏输出。

账号与权限

角色说明:系统管理员(全部读写/规则配置/证书模板/账号管理)· 活动管理员(活动创建、签到录入、积分录入、档案查看,不可改分、不可见身份证号)· 只读公示(仅查看数据,全部敏感字段脱敏,不可执行任何写操作)。密码采用 PBKDF2-SHA256 加盐存储。

敏感字段可见范围(按角色配置,保存后立即生效)

身份证号默认仅系统管理员可见;手机号与执照号为现场签到必需信息,活动管理员默认可看。个人/企业查看本人档案时始终显示原值。

系统运维

数据备份与恢复

备份为 SQLite 完整快照(含全部业务数据与配置),自动保留最近 30 份;恢复前系统会自动再打一份快照,避免误操作丢数据。

批量导入档案(CSV)

支持从 Excel 另存为 CSV 或直接粘贴表格内容;系统逐行校验(手机号 11 位、身份证号 18 位、信用代码 18 位、手机号/企业名重复自动跳过),并逐行返回失败原因。

操作留痕日志(谁 / 何时 / 做了什么)

积分变更、记录撤销、证书作废、规则调整、账号变更、登录、备份恢复等操作均不可删除地记录在此。