主题
一、案例说明
本演示案例构建一个学生档案信息管理服务,档案信息包括身份信息、联系方式、入学信息等,主要操作包括档案的创建、修改,档案每次修改都需要产生一条修改记录,用于追溯、审计学生档案的改动历史。
二、案例的核心数据
| 信息类别 | 核心字段 | 业务约束 |
|---|---|---|
| 身份信息 | 姓名、性别、证件类型、证件号码、出生日期、民族/国籍 | 证件号码唯一校验;敏感字段加密/脱敏存储 |
| 联系方式 | 手机号、电子邮箱、紧急联系人姓名及电话、通讯地址 | 支持多联系方式扩展;格式强校验(正则/区号) |
| 入学信息 | 学号、录取年份、培养层次、所属院系、专业、入学方式、当前状态 | 学号全局唯一;状态需与业务规则联动(如:在读/休学/毕业) |
| 变更记录 | 学生档案ID、变更字段内容(JSON)、操作人账号、修改时间、变更事由/备注 | 只能增加不能修改 |
三、案例的核心业务操作
| 用例 | 触发条件 | 业务流程 | 输出/结果 |
|---|---|---|---|
| 档案创建 | 新生报到/数据导入/手动录入 | 1. 校验必填项与业务规则 2. 初始化档案状态为“草稿/已生效” 3. 持久化档案并生成初始版本 | 返回档案唯一标识(ProfileId)及创建时间戳 |
| 档案修改 | 信息变更申请/数据纠错/批量更新 | 1. 权限校验(角色/数据范围) 2. 比对新旧数据生成变更集 3. 执行更新并同步生成变更记录 4. 返回更新结果与变更摘要 | 更新成功响应 + 变更记录ID |
