Files
scheduler/doc/draft.md

1.0 KiB
Raw Blame History

设计

本系统计划完成以下业务:

值班表生成

提供某一个特定的文件,系统自动生成每一天的值班名单,其中:

  • 区分片区负责人,正式成员,实习成员
  • 标记出现在表中的管理层
  • 每隔一段时间轮换片区
  • 女生不在男生片区值班
  • 标记值班备注(日常,换蹭补)

换班处理

发起人将通过web API发起换班请求包含换班日期需要符合值班的日期意向换班日期返回一个换班id,其他人想和发起人换班的输入发起人的换班id,系统将自动处理换班

补班处理

发起人填写补班日期,和意向补班的空闲日期,系统将自动处理补班的日期

蹭班处理

发起人填写蹭班日期,系统将自动处理

管理

管理API使得绕过系统正常的流程直接控制排班的结果

  • 删除选定日期的选定人员值班
  • 增加选定日期的选定人员值班

鉴权

可以让他们在gitea上注册也可以使用basic auth

技术

配置viper 数据库gorm