10、通讯录
1、功能简介
通讯录服务为在校师生提供查询权限内人员通讯信息的功能,支持按照人员类别、单位等维度的查询功能。可按照个人、单位和群组等方式授权查询。
模块简介
菜单名称 | 用户角色 | 支持终端 | 功能说明 |
通讯录 | 授权用户 | PC、移动 | 查询权限内的通讯录信息:姓名、单位、手机号、职务,短号等 |
系统配置 | 应用管理员 | PC | 提供通讯录内人员类别的维护功能。 |
通讯录授权 | 应用管理员 | PC | 通讯录查询权限分配,可按照个人、单位和群组等方式进行授权。 |
单位排序 | 应用管理员 | PC | 设置通讯录查询时的单位排序。 |
人员排序 | 应用管理员 | PC | 设置通讯录查询时的人员排序,支持批量导入方式维护人员排序。 |
2、数据表结构说明
通讯录数据表--T_LW_ADDRESSBOOK(服务启动成功后,现场需通过数据集成工具将人员通讯录数据初始化到表内)
字段名 | 类型 | 说明 |
字段名 | 类型 | 说明 |
WID | String(40) | wid,主键 |
USER_ID | String(40) | 学工号 |
USER_NAME | String(128) | 姓名 |
USER_TYPE | String(40) | 人员类别代码 |
DEPT_CODE | String(40) | 部门代码 |
DEPT_NAME | String(300) | 部门名称 |
PHONE_NUMBER | String(20) | 手机号 |
CELLPHONE_NUMBER | String(20) | 手机短号 |
PHONE_BY1 | String(20) | 备用号1 |
PHONE_BY2 | String(20) | 备用号2 |
LANDLINE | String(20) | 座机 |
GENDER_CODE | String(40) | 性别代码 |
GENDER | String(64) | 性别 |
GRADE | String(40) | 年级 |
MAJOR_CODE | String(40) | 专业代码 |
MAJOR_NAME | String(128) | 专业名称 |
CLASS_CODE | String(40) | 班级代码 |
CLASS_NAME | String(128) | 班级名称 |
String(40) | 邮箱 | |
ZP | Blob | 照片 |
ZW | String(300) | 职务名称 |
ORDERED | String(10) | 排序 |
3、通讯录的配置文件
通讯录的部分参数是需要配置在应用内的lwAddressBook/classes/app.properties文件内 。
参数说明:
// 域名,现场需替换为学校对应域名
lwAddressBook.hostUrl=http://localhost:8080/emap
// 分享链接有效时间【天】
lwAddressBook.validTime=2.0
// 未分享链接删除时间【天】:每次进入个人中心页面默认生成一天分享记录,若该次进入未分享,则定时清除
lwAddressBook.deleteTime=2.0
// 学校名称:学校名称需要将中文转换为Unicode编码(样例:中文-‘学校名称’,Unicode编码-‘\u5B66\u6821\u540D\u79F0’)
lwAddressBook.schoolName=\u5B66\u6821\u540D\u79F0
4、使用手册
4.1、单位排序
单位排序功能管理员来编辑通讯录单位的显示顺序。
注:单位排序是直接修的t_lwpub_dept的orderd字段的值。
4.2、人员排序
提供给管理员维护通讯录人人员排序功能。
注:通讯录显示的时候的排序字段顺序:人员类别、单位、人员排序。允许人员排序为空,
支持批量排序功能,可通过批量导入按钮,导入人员排序结果。
4.3、通讯录
通讯录支持pc和移动端查询功能。查询权限来自通讯录授权。
4.4、通讯录授权
产品版本中通讯录授权支持三种方式的人员授权:个人、部门和动态组。
系统中的授权是按照人员类别--二级部门的层级来授权。也就是可以控制某个人员类型内的某个部门的通讯录的查询权限。
二级部门授权:
二级部门授权是以单位为维度授权某个单位的查询权限。
注:二级部门加载数据的是t_lwpub_dept表内dept_level=2 的单位,也就是说产品目前只支持到二级单位这一层次。
动态组授权:
动态组是以sql的形式创建一个动态组,然后对动态组进行通讯录授权。
1、动态组的用户来自通讯录业务表T_lw_ADDRESSBOOK ;需现场先把通讯录数据依据表结构初始化。
2、动态组参考语句:select user_id,user_name,dept_code from T_lw_ADDRESSBOOK where user_type='JZG';现场可根据实际业务需求修改where字段。
4.5、系统配置
系统配置功能,提供管理员维护通讯录内的人员类别。通讯录在授权和查询时以人员类别进行分组展示。
注:维护的人员类别代码需要和T_LW_ADDRESSBOOK中 的人员类别代码字段保持一致。