Appearance
2 业务管理
2.1 用户档案(暂未启用)
2.2 生日管理
① 点击 [业务管理 -> 生日管理] 菜单,查看生日管理的列表以及右上角生日提醒。

② 生日提醒的邮件和短信定时发送
- 进行生日提醒邮件通知设置

- 进行生日提醒邮件定时任务设置

- 生日提醒邮件查看

- 短信提醒以及定时任务设置类似
2.3 总值班管理
总值班表结构 
2.3.1 总值班信息
① 点击 [总值班管理 -> 总值班信息] 菜单,查看总值班信息的列表。

如何导出指定条件的数据 :
例:导出2024年八月份总值班数据,搜索条件中的值班日期中选定2024-08-01到2024-08-31日,点击搜索后,再点击导出(其他模块导出规则通用)
② 点击 [新增] 按钮,添加总值班数据。

2.3.2 值班科室数据
总值班对应的科室值班的数据

2.3.3 统计分析
选择月份进行统计数据进行查询

2.4 车辆管理
2.4.1 出车管理
2.4.2 加油管理
2.4.3 维修管理
2.5 职业体检报告
① 点击 [业务管理 -> 职业体检报告] 菜单,查看体检报告的列表。

② 点击 [新增] 按钮,添加一条数据,并填写信息如下图:

③ 点击 [导出报告] 按钮,导出excel并打印

2.6 消息中心
2.6.1 短信管理
短信采用异步发送,基于 消息队列,如下图所示:

表结构

2.6.1.1 短信渠道
① 点击 [业务管理 -> 消息中心 -> 短信管理 -> 短信渠道] 菜单,查看短信渠道的列表。如下图所示:

② 点击 [新增] 按钮,选择渠道编码为【调试(钉钉)】,并填写信息如下图:

说明:【调试(钉钉)】渠道,该类型使用钉钉机器人来模拟短信发送,用于日常调试。
- 短信 API 的账号,对应机器人的 Webhook 的
access_token参数- 短信 API 的密钥,对应机器人的安全设置的加签
参考 《钉钉开放平台 —— 自定义机器人接入 》文档,申请自己的专属机器人。
2.6.1.2 短信模版
① 点击 [业务管理 -> 消息中心 -> 短信管理 -> 短信模板] 菜单,查看短信模板的列表。如下图所示:

② 点击 [新增] 按钮,选择刚创建的短信渠道,并填写信息如下图:

- 短信渠道编号:发送该短信模板时,使用的短信渠道,即使用哪个短信平台进行发送
- 模板编号:短信模板的唯一标识,使用短信 API 时,通过它标识使用的短信模板
- 模板内容:短信模板的内容,使用
{var}作为占位符,例如说{name}、{code}等 - 短信 API 模板编号:短信平台的短信模板的编号,需要保证该模板在短信平台已经审核通过
- 开启状态:短信模板被禁用时,该短信模板将不发送短信,只记录短信日志
2.6.1.3 短信日志
① 点击 [测试] 按钮,输入任一手机号,进行该短信模板的模拟发送。如下图所示:

② 点击 [业务管理 -> 消息中心 -> 短信管理 -> 短信日志] 菜单,可以查看到每条短信的发送状态、接收状态。如下图所示:

③ 点击 [查看] 按钮,查询日志详细信息:

2.6.1.4 手机验证码
此模块记录的是验证码的收发信息
① 点击 [业务管理 -> 消息中心 -> 短信管理 -> 短信模板] 菜单,查看短信模板的列表。如下图所示:

② 点击 [查看] 按钮,并查看手机验证码信息,如下图:

短信平台附录
一般情况下,建议接入 2-3 个短信平台,避免某个短信平台故障时,影响业务的正常运行。
例如说,手机验证码的短信平台 A 故障时,赶紧将短信验证码切换到短信平台 B 上,否则用户将无法正常登录或是注册。
阿里云
① 短信 API 的账号、密钥,可通过 阿里云 —— AccessKey获取。
② 短信发送回调 URL,可通过 阿里云 —— 短信服务 —— 通用设置配置。它对应的是 SmsCallbackController 的
#receiveAliyunSmsStatus(...)地址。腾讯云
① 短信 API 的账号、密钥,可通过 腾讯云 —— API 密钥管理获取。
注意!!! 腾讯云需要额外使用 [SDKAppID](https://console.cloud.tencent.com/smsv2/app-manage)参数,它的账号需要采用 `secretId SDKAppID` 格式。 例如说:在“API 密钥管理”获得了 `SecretId` 为 `A`,`SecretKey` 为 `B`,在“SDKAppID”获得了 `SDKAppID` 为 `18`,则配置短信 API 的账号为 `A 18`,短信 API 的密钥为 `B`。② 短信发送回调 URL,可通过 腾讯云 —— 短信 —— 基础配置配置。它对应的是 SmsCallbackController 的
#receiveTencentSmsStatus(...)地址。华为云
① 短信 API 的账号、密钥,可通过 华为云 —— 访问密钥获取。
注意!!! 华为云需要额外使用 sender 通道号,它的账号需要采用 `AccessKeyId sender` 格式。 例如说:在“华为云访问密钥”获得了 `AccessKeyId` 为 `A`,`SecretAccessKey` 为 `B`,在“华为云签名”获得了 `sender` 为 `8824060312575`,则配置短信 API 的账号为 `A 8824060312575`,短信 API 的密钥为 `B`。② 短信发送回调 URL,可以通过我们项目的 [系统管理 -> 消息中心 -> 短信管理 -> 短信渠道] 菜单,配置它的“短信发送回调 URL”字段即可。它对应的是 SmsCallbackController 的
#receiveHuaweiSmsStatus(...)地址。七牛云
① 短信 API 的账号、密钥,可通过 七牛云 —— 密钥管理获取。
② 短信发送回调 URL,可通过 七牛云 —— 云短信 —— 设置配置。它对应的是 SmsCallbackController 的
#receiveQiniuSmsStatus(...)地址。
2.6.2 邮箱管理
表结构

配置邮件功能,整个过程如下:
新建一个邮箱【账号】,配置邮件的发送账号
新建一个邮件【模版】,配置邮件的内容模版
测试该邮件模板,查看对应的邮件【日志】,确认是否发送成功
邮件功能提供统一的接口给其它模块,使其他模块业务逻辑集成发送邮件
2.6.2.1 邮箱账号
配置邮件的发送账号
① 点击 [邮件管理 -> 邮箱账号] 菜单,查看邮箱账号的列表。

② 点击 [新增] 按钮,添加一个邮箱账号,并填写信息如下图:

2.6.2.2 邮箱模版
管理邮件的内容模版
① 点击 [邮箱管理 -> 邮件模板] 菜单,查看邮件模板的列表。

② 点击 [新增] 按钮,选择刚创建的邮箱账号,并填写信息如下图:

● 邮箱账号:发送该邮件模板时,使用的邮件账号,即使用哪个邮箱进行发送邮件
● 模版编号:邮件模板的唯一标识,使用邮件接口时,通过它标识使用的邮件模板
● 发件人名称:发送邮件显示的发件人名字
● 模板内容:邮件模板的内容,使用 {var} 作为占位符,例如说 {name}、{code} 等
● 开启状态:邮件模板被禁用时,该邮件模板将不发送邮件,只记录邮件日志
③ 点击 [测试] 按钮,发送单个测试邮件: 
2.6.2.3 邮箱日志
查看邮件的发送记录
① 点击 [邮箱管理 -> 邮件日志] 菜单,可以查看到每条邮件的发送状态。

② 点击 [详情] 按钮,查看日志信息如下图:

邮箱附录
邮件发送基于 SMTP协议实现,需要开通账号的 STMP 服务。
2.6.3 通知公告
① 点击 [消息中心 -> 邮件日志] 菜单,可以查看到每条通知公告的信息。

② 点击 [新增] 按钮,并填写信息如下图:

2.7 通讯录
支持检索指定部门,支持姓名和手机号模糊搜索

2.8 报餐管理(弃用)
2.10 更新说明
接入了第三方接口,ai自动生成更新日志
