commit 5e5f66b9b094eb9f77b4793253ccdeae4f79e7b7 Author: govolokatliai Date: Mon Oct 28 10:47:56 2024 +0800 initialize the repository diff --git a/EN.md b/EN.md new file mode 100644 index 0000000..d235746 --- /dev/null +++ b/EN.md @@ -0,0 +1,8 @@ +# scheduler for ZSC Network Support staff +Chinese:[Click Here](README.md) +## introduction +A scheduler for work assignment used in ZSC Network Support +## deploy +## build +## about +For any problem,contact[paakaauuxx@hotmail.com](mailto:paakaauuxx@hotmail.com) diff --git a/README.md b/README.md new file mode 100644 index 0000000..ec37799 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# scheduler for ZSC Network Support staff +English:[Click Here](EN.md) +## 介绍 +这里是网维的排班系统,自动导出每一位成员的值班信息,自动进行排班和提供换班补班等各种业务 +## 部署 +## 构建 +## 关于 +任何问题,请联系[paakaauuxx@hotmail.com](mailto:paakaauuxx@hotmail.com) diff --git a/doc/draft.md b/doc/draft.md new file mode 100644 index 0000000..dbe5a37 --- /dev/null +++ b/doc/draft.md @@ -0,0 +1,25 @@ +# 设计 +本系统计划完成以下业务: +## 值班表生成 +提供某一个特定的文件,系统自动生成每一天的值班名单,其中: +- 区分片区负责人,正式成员,实习成员 +- 标记出现在表中的管理层 +- 每隔一段时间轮换片区 +- 女生不在男生片区值班 +- 标记值班备注(日常,换蹭补) +## 换班处理 +发起人将通过web API发起换班请求,包含换班日期(需要符合值班的日期),意向换班日期,返回一个换班id,其他人想和发起人换班的,输入发起人的换班id,系统将自动处理换班 +## 补班处理 +发起人填写补班日期,和意向补班的空闲日期,系统将自动处理补班的日期 +## 蹭班处理 +发起人填写蹭班日期,系统将自动处理 +## 管理 +管理API使得绕过系统正常的流程直接控制排班的结果: +- 删除选定日期的选定人员值班 +- 增加选定日期的选定人员值班 +## 鉴权 +可以让他们在gitea上注册,也可以使用basic auth + +## 技术 + +配置:viper diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..b431d78 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module zsxyww.com/scheduler + +go 1.23.2 diff --git a/main.go b/main.go new file mode 100644 index 0000000..06ab7d0 --- /dev/null +++ b/main.go @@ -0,0 +1 @@ +package main