Skip to content

2 业务管理

2.1 用户档案(暂未启用)

2.2 生日管理

① 点击 [业务管理 -> 生日管理] 菜单,查看生日管理的列表以及右上角生日提醒。

1

② 生日提醒的邮件和短信定时发送

  1. 进行生日提醒邮件通知设置1
  2. 进行生日提醒邮件定时任务设置1
  3. 生日提醒邮件查看1
  4. 短信提醒以及定时任务设置类似

2.3 总值班管理

总值班表结构 1

2.3.1 总值班信息

① 点击 [总值班管理 -> 总值班信息] 菜单,查看总值班信息的列表。

1

如何导出指定条件的数据 :

例:导出2024年八月份总值班数据,搜索条件中的值班日期中选定2024-08-01到2024-08-31日,点击搜索后,再点击导出(其他模块导出规则通用)

2

② 点击 [新增] 按钮,添加总值班数据。

3

2.3.2 值班科室数据

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

4

2.3.3 统计分析

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

5

2.4 车辆管理

2.4.1 出车管理

2.4.2 加油管理

2.4.3 维修管理

2.5 职业体检报告

① 点击 [业务管理 -> 职业体检报告] 菜单,查看体检报告的列表。

6

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

7

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

8

2.6 消息中心

2.6.1 短信管理

短信采用异步发送,基于 消息队列,如下图所示:

9

表结构

10

2.6.1.1 短信渠道

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

7

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

8

说明:【调试(钉钉)】渠道,该类型使用钉钉机器人来模拟短信发送,用于日常调试。

  • 短信 API 的账号,对应机器人的 Webhook 的 access_token 参数
  • 短信 API 的密钥,对应机器人的安全设置的加签

参考 《钉钉开放平台 —— 自定义机器人接入 》文档,申请自己的专属机器人。

2.6.1.2 短信模版

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

9

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

10

  • 短信渠道编号:发送该短信模板时,使用的短信渠道,即使用哪个短信平台进行发送
  • 模板编号:短信模板的唯一标识,使用短信 API 时,通过它标识使用的短信模板
  • 模板内容:短信模板的内容,使用 {var} 作为占位符,例如说 {name}{code}
  • 短信 API 模板编号:短信平台的短信模板的编号,需要保证该模板在短信平台已经审核通过
  • 开启状态:短信模板被禁用时,该短信模板将不发送短信,只记录短信日志

2.6.1.3 短信日志

① 点击 [测试] 按钮,输入任一手机号,进行该短信模板的模拟发送。如下图所示:

11

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

12

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

12

2.6.1.4 手机验证码

此模块记录的是验证码的收发信息

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

13

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

14

短信平台附录

一般情况下,建议接入 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 邮箱管理

表结构

15

配置邮件功能,整个过程如下:

  • 新建一个邮箱【账号】,配置邮件的发送账号

  • 新建一个邮件【模版】,配置邮件的内容模版

  • 测试该邮件模板,查看对应的邮件【日志】,确认是否发送成功

  • 邮件功能提供统一的接口给其它模块,使其他模块业务逻辑集成发送邮件

2.6.2.1 邮箱账号

配置邮件的发送账号

① 点击 [邮件管理 -> 邮箱账号] 菜单,查看邮箱账号的列表。

16

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

17

2.6.2.2 邮箱模版

管理邮件的内容模版

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

18

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

19

​ ● 邮箱账号:发送该邮件模板时,使用的邮件账号,即使用哪个邮箱进行发送邮件

​ ● 模版编号:邮件模板的唯一标识,使用邮件接口时,通过它标识使用的邮件模板

​ ● 发件人名称:发送邮件显示的发件人名字

​ ● 模板内容:邮件模板的内容,使用 {var} 作为占位符,例如说 {name}、{code} 等

​ ● 开启状态:邮件模板被禁用时,该邮件模板将不发送邮件,只记录邮件日志

③ 点击 [测试] 按钮,发送单个测试邮件: 19

2.6.2.3 邮箱日志

查看邮件的发送记录

① 点击 [邮箱管理 -> 邮件日志] 菜单,可以查看到每条邮件的发送状态。

20

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

21

邮箱附录

邮件发送基于 SMTP协议实现,需要开通账号的 STMP 服务。

2.6.3 通知公告

① 点击 [消息中心 -> 邮件日志] 菜单,可以查看到每条通知公告的信息。

22

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

23

2.7 通讯录

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

23

2.8 报餐管理(弃用)

2.10 更新说明

接入了第三方接口,ai自动生成更新日志

24

MIT License.