集团客户门户 - 详细设计规格说明书 下载本文

中国移动河南公司网上营业厅详细设计说明书

? 请求的url中含有/power/checkRole/的名称空间,都会被权限过滤器过滤,根据roles.xml

权限配置进行处理,如果请求的url含有/power/checkRole/名称空间,roles.xml中没有配置 权限过滤器自动会拦截返回没有权限的页面。

5.2.2.4 处理流程

1. 客户请求的url中含有/power/checkRole/的名称空间,都会被权限过滤器过滤。 2. 权限过滤器拦截后判断该用户请求的连接是否登录和是否有权限。 3. 如果没有登录返回登录页面。如果没有权限返回截止访问页面。

5.2.2.5 其它说明

权限过滤器在WebContent/WEB-INF/web.xml文件里配置。

authenticationFilter

com.asiainfo.util.AuthenticationFilter

authenticationFilter /power/checkRole/*

5.3 集团成员管理

5.3.1 管理产品管理员

5.3.1.1 功能定义

只有集团联系人有权限添加、修改、删除管理产品管理员,且产品管理员只能添加一个。

5.3.1.2 Action定义

com.asiainfo.web.action.power.ProductEmployeeAdminAction

亚信科技(中国)有限公司 - 24 -

中国移动河南公司网上营业厅详细设计说明书

? execute()

根据集团编码查询集团的所有产品管理员

? seachProductEmployee()

根据操作类型返回添加和修改页面。

? modifyProductEmployee() 修改产品管理员信息

? productEmployeeAdd() 添加产品管理员

? delProductEmployee() 删除产品管理员

5.3.1.3 处理流程

此类继承至 GroupSupportAction类,GroupSupportAction处理一些公用的一些业务。

查询集团的所有产品管理员:

根据集团编码、角色ID、用户状态查询出集团的所有产品管理员

修改产品管理员信息:

只能修改产品管理员的用户名、电话等信息。

添加产品管理员:

产品管理员只能添加一个。

删除产品管理员:

删除产品管理员只是把用户状态更新为不可用。

5.3.1.4 业务规则

登录后操作,只有集团联系人有权限添加、修改、删除管理产品管理员,且产品管理员只能添加一个。

亚信科技(中国)有限公司 - 25 -

中国移动河南公司网上营业厅详细设计说明书

5.3.1.5 接口说明

接口名:WTJT_0001查询用户信息(多记录返回)

功能描述: 根据传参条件返回符合条件用户信息结果集,多记录返回。 实现逻辑:

发送数据报文结构: 序号 数据名 1 2 3 4 5 交易代码 userMobile userState groupId roleId 描述 用户手机号码 用户状态 集团id 角色id 角色类型 大小 必选项 9 20 1 20 10 5 WTJT_0001 备注 0:正常1:注销 1:集团联系人2:产品管理员3:账单管理员 roleType 接收数据报文结构 序号 1 2 3 4 5 6 7 8 9 10 11 12 字段名 group_id user_state user_mobile user_desc create_time role_id 数据名 集团id 用户状态 登陆账号(手机号) 用户描述 用户创建时间 角色id 角色名字 角色描述 角色创建时间 用户名字 角色类型 名字电话 类型 大必选项 备注 小 Y Y Y Y 0:正常1:注销 1:集团联系人2:产品管理员3:账单管理员 String 20 String 1 String 20 String 25 String String 10 String 10 String 25 String String 10 String 5 String 15 role_name role_desc usercreate_time user_name role_type user_phone 出参:返回一个List userRoleList,具体键值内容如下

如果没有查询到数据,ReturnCode=1001 ,ReturnMessage=“无数据” 异常时ReturnCode=1111 ,ReturnMessage=“查询失败”

接口名:WTJT_0007更新用户信息

功能描述: 根据传参数据更新。

亚信科技(中国)有限公司 - 26 -

中国移动河南公司网上营业厅详细设计说明书

实现逻辑:

发送数据报文结构: 序号 数据名 1 2 3 4 5 6 7 8 交易代码 ROLE_ID USER_PHONE GROUP_ID USER_STATE ROLE_TYPE USER_MOBILE 描述 角色id 用户电话 集团id 用户状态 角色类型 登陆账号(手机号) 大小 必选项 9 10 15 20 10 5 15 25 10 WTJT_0007 Y Y Y 备注 1:集团联系人2:产品管理员3:账单管理员(不可修改) 不可修改 0:正常1:注销 不可修改 USER_DESC USER_NAME 用户描述 用户姓名 接收数据报文结构 序号 1 2 字段名 ReturnCode ReturnMessage 数据名 0000:保存成功 1111:保存失败 9999:异常 用户状态 类型 大必选项 备注 小 Y String String 1 0:正常1:注销 Y 5.3.2 管理账单管理员

5.3.2.1 功能定义

只有集团联系人有权限添加、修改、删除管理账单管理员,账单管理员可以添加多个。

5.3.2.2 Action定义

com.asiainfo.web.action.power.AccountEmployeeAdminAction ? execute()

根据集团编码查询集团的所有账单管理员

? seachAccountEmployee()

根据操作类型返回添加和修改页面。

? modifyAccountEmployee() 修改账单管理员信息

亚信科技(中国)有限公司 - 27 -