工作台
等级/积分 TOP10
最近出勤记录
通知公告(站内推送至个人/企业端)
个人志愿者档案
企业档案表
活动管理
出勤与积分明细
签到后系统自动按活动类型取基础积分、按承担任务叠加任务积分;撤销记录将扣回积分并留痕(操作人/时间/原因)。活动管理员只能录入,不能手动改分。
证书 / 表彰台账
表彰管理(季度/年度表彰 · 感谢信台账 · 公示发布)
公示发布台账
统计与报表
等级与积分规则配置
积分标准与等级阈值仅系统管理员可修改;修改后可在活动录入中即时生效。
积分标准(初始值可调整)
等级晋升阈值
数据字典维护(下拉项,逗号分隔,仅系统管理员)
开放对接(红十字会官方志愿系统 · 预留)
对外提供 Token 鉴权的只读接口:
GET /api/open/volunteers?token=…(志愿者档案)与 GET /api/open/annual_records?token=…&year=…(年度出勤积分明细),敏感字段脱敏输出。账号与权限
角色说明:系统管理员(全部读写/规则配置/证书模板/账号管理)· 活动管理员(活动创建、签到录入、积分录入、档案查看,不可改分、不可见身份证号)· 只读公示(仅查看数据,全部敏感字段脱敏,不可执行任何写操作)。密码采用 PBKDF2-SHA256 加盐存储。
敏感字段可见范围(按角色配置,保存后立即生效)
身份证号默认仅系统管理员可见;手机号与执照号为现场签到必需信息,活动管理员默认可看。个人/企业查看本人档案时始终显示原值。
系统运维
数据备份与恢复
备份为 SQLite 完整快照(含全部业务数据与配置),自动保留最近 30 份;恢复前系统会自动再打一份快照,避免误操作丢数据。
批量导入档案(CSV)
支持从 Excel 另存为 CSV 或直接粘贴表格内容;系统逐行校验(手机号 11 位、身份证号 18 位、信用代码 18 位、手机号/企业名重复自动跳过),并逐行返回失败原因。
操作留痕日志(谁 / 何时 / 做了什么)
积分变更、记录撤销、证书作废、规则调整、账号变更、登录、备份恢复等操作均不可删除地记录在此。