# 站内信参数对象说明
以下表格中属性均为com.primeton.gocom.afcenter.entity.StationMessage对象中属性。
属性名 | 说明 | 参数值范围 |
---|---|---|
stationParentType | 站内信父类型,取值方式同站内信类型。传值为字典项中站内信中的子类型字典项编码 | SERVICE_MESSAGE—服务消息 SAFETY_MESSAGE—安全消息 TASK_MESSAGE—任务消息 |
stationType | 站内信类型不能为空(字典项编码,名称前端从字典项获取) | SECURITY_AND_MANAGEMENT—安全与管理 PRODUCT_DYNAMICS—产品动态 USING_HELP—使用帮助 UPCOMING_TASKS—待办任务 TASK_REMINDER—任务提醒 |
messageUrl | 消息超链接,该链接url值结合messageOpenType打开方式中值url和url_popover来打开url超链接。 | |
messageTitle | 站内信标题不能为空 | |
messageContext | 内容 | |
messageOpenType | 消息打开方式, | popover—弹框打开 url—新标签页打开url链接 url_popover—弹框打开url链接 |
sender | 发送方编码不能为空 发送方相关三个参数可自定义根据业务场景自行传入对应值 | |
senderType | 发送方类型不能为空 | |
senderName | 发送方名称不能为空 | |
receiver | 接收方编码不能为空,接收方类型对应的id,如接受方类型为角色时,该值为角色id | |
receiverType | 接收方类型不能为空 | 机构:1,角色:2,员工:0,默认是员工 |
receiverName | 接收方名称不能为空,接收方类型对应的显示名称,如接受方类型为角色时,该值为角色名称 | |
extend1 | 扩展属性1 | |
extend2 | 扩展属性2 |
示例:
1、通过postman调用创建站内信接口来实现站内信消息。
2、站内信消息查看。
### sdk的调用示例
- 业务系统添加sdk相关依赖
<dependency>
<groupId>com.primeton.gocom</groupId>
<artifactId>com.primeton.gocom.afcenter.sdk</artifactId>
<version>${afcenter.version}</version>
</dependency>
- 通过afcenter的sdk提供的方法获取站内信相关api并调用发送站内信接口
IAFCClient afcClient = AFCClientFactory.getInstance().createAFCClient();
StationMessage message = null;
afcClient.getStationMessageAPI().sendMessage(message);
其中StationMessage为站内信相关属性对象,具体属性值根据业务场景可设置。