2-7 用户事件
2.7 用户事件(标准外部事件)
Topic(租户级):{tenant}/default/v1-business-model-user
Topic(租户级):{tenant}/default/v1-business-model-error-user
error标识此topic是外部业务模型事件的错误响应消息
2.7.1 用户增删改事件(s0120001)
事件定义
事件名称 | 事件类型 | 事件描述 |
---|---|---|
add | 通知型 | 用户新增事件 |
edit | 通知型 | 用户更新事件 |
delete | 通知型 | 用户删除事件 |
用户新增事件
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"add": {
"eventTs": 148813512323,
"eventType": 1,
"userList":[{
"name": "姓名",
"userName" : "用户账号",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"groupId":"组织id",
"id":"来源方主键id"//对应通行证的全局唯一UserId
}]
}
}
}
用户新增错误告警事件
{
"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"add_error": {
"eventTs": 148813512323,
"eventType": 2, //2标识这是错误告警
"msg":"添加用户失败", //公共参数,数据类型:string;与api公共参数一致
"status":"USER_ADD_ERROR",//错误码,数据类型:string;与api公共参数一致
"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
"userList":[{
"name": "姓名",
"userName" : "用户账号",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"groupId":"组织id",
"id":"来源方主键id"//对应通行证的全局唯一UserId
}]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
eventType | int | 事件类型,此处默认1 | 是 | |
eventTs | long | 事件时间 | 是 | 13 |
name | string | 姓名 | 是 | 30 |
userName | string | 用户账号 | 是 | 20 |
areaCode | string | 区号 | 是 | |
phone | string | 手机号 | 是 | 11 |
status | int | 状态 1正常 2锁定 3禁用 | 是 | |
gender | int | 性别, 1男 2女 | 否 | |
email | string | 邮箱号 | 否 | 50 |
headPicture | string | 头像地址 | 否 | |
groupId | string | 组织id | 是 | 30 |
id | string | 来源方主键id | 是 | 36 |
用户更新事件
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"edit": {
"eventTs": 148813512323,
"eventType": 1,
"userList"[{
"name": "姓名",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"id":"来源方主键id"
}]
}
}
}
用户更新错误告警事件
{
"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"edit_error": {
"eventTs": 148813512323,
"eventType": 2, //2标识这是错误告警
"msg":"更新用户失败", //公共参数,数据类型:string;与api公共参数一致
"status":"USER_EDIT_ERROR",//错误码,数据类型:string;与api公共参数一致
"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
"userList"[{
"name": "姓名",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"id":"来源方主键id"
}]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
eventType | int | 事件类型,此处默认1 | 是 | |
eventTs | long | 事件时间 | 是 | 13 |
name | string | 姓名 | 是 | 30 |
areaCode | string | 区号 | 是 | |
phone | string | 手机号 | 是 | 11 |
status | int | 状态 1正常 2锁定 3禁用 | 是 | |
gender | int | 性别, 1男 2女 | 否 | |
email | string | 邮箱号 | 否 | 50 |
headPicture | string | 头像地址 | 否 | |
id | string | 来源方主键id | 是 | 36 |
用户删除事件
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"delete": {
"eventTs": 148813512323,
"eventType": 1,
"userList"[{
"phone":"手机号",
"id":"来源方主键id",
"userName":"用户名"
}]
}
}
}
用户删除错误告警事件
{
"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"delete_error": {
"eventTs": 148813512323,
"eventType": 2, //2标识这是错误告警
"msg":"删除用户失败", //公共参数,数据类型:string;与api公共参数一致
"status":"USER_DELETE_ERROR",//错误码,数据类型:string;与api公共参数一致
"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
"userList"[{
"phone":"手机号",
"id":"来源方主键id",
"userName":"用户名"
}]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
eventType | int | 事件类型,此处默认1 | 是 | |
eventTs | long | 事件时间 | 是 | 13 |
phone | string | 手机号 | 否 | 11 |
id | string | 来源方主键id | 否 | 36 |
userName | string | 用户名 | 否 | 36 |
2.7 用户事件(非标准外部事件)
TOPIC:{tenant}/default/{version}-customization-{厂商、平台或子系统名称}-user
Topic:{tenant}/default/{version}-customization-{厂商、平台或子系统名称}-error-user
error标识此topic是外部业务模型事件的错误响应消息
2.7.1 用户增删改事件(s0120001)
事件定义
事件名称 | 事件类型 | 事件描述 |
---|---|---|
add | 通知型 | 用户新增事件 |
edit | 通知型 | 用户更新事件 |
delete | 通知型 | 用户删除事件 |
用户新增事件
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"add": {
"eventTs": 148813512323,
"eventType": 1,
"userList":[{
"name": "姓名",
"userName" : "用户账号",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"groupId":"组织id",
"id":"来源方主键id",//对应通行证的全局唯一UserId
"meta":{
"key1":"value1",
"key2":"value2"
}
}]
}
}
}
用户新增错误告警事件
{
"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"add_error": {
"eventTs": 148813512323,
"eventType": 2, //2标识这是错误告警
"msg":"添加用户失败", //公共参数,数据类型:string;与api公共参数一致
"status":"USER_ADD_ERROR",//错误码,数据类型:string;与api公共参数一致
"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
"userList":[{
"name": "姓名",
"userName" : "用户账号",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"groupId":"组织id",
"id":"来源方主键id",//对应通行证的全局唯一UserId
"meta":{
"key1":"value1",
"key2":"value2"
}
}]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
eventType | int | 事件类型,此处默认1 | 是 | |
eventTs | long | 事件时间 | 是 | 13 |
name | string | 姓名 | 是 | 30 |
userName | string | 用户账号 | 是 | 20 |
areaCode | string | 区号 | 是 | |
phone | string | 手机号 | 是 | 11 |
status | int | 状态 1正常 2锁定 3禁用 | 是 | |
gender | int | 性别, 1男 2女 | 否 | |
email | string | 邮箱号 | 否 | 50 |
headPicture | string | 头像地址 | 否 | |
groupId | string | 组织id | 是 | 30 |
id | string | 来源方主键id | 是 | 36 |
meta | Object | 扩展信息(用于传递特殊字段) | 否 |
用户更新事件
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"edit": {
"eventTs": 148813512323,
"eventType": 1,
"userList"[{
"name": "姓名",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"id":"来源方主键id",
"meta":{
"key1":"value1",
"key2":"value2"
}
}]
}
}
}
用户更新错误告警事件
{
"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"edit_error": {
"eventTs": 148813512323,
"eventType": 2, //2标识这是错误告警
"msg":"更新用户失败", //公共参数,数据类型:string;与api公共参数一致
"status":"USER_EDIT_ERROR",//错误码,数据类型:string;与api公共参数一致
"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
"userList"[{
"name": "姓名",
"areaCode":"区号",
"phone":"手机号",
"status":1,
"gender":1,
"email":"邮箱号",
"headPicture":"头像地址",
"id":"来源方主键id",
"meta":{
"key1":"value1",
"key2":"value2"
}
}]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
eventType | int | 事件类型,此处默认1 | 是 | |
eventTs | long | 事件时间 | 是 | 13 |
name | string | 姓名 | 是 | 30 |
areaCode | string | 区号 | 是 | |
phone | string | 手机号 | 是 | 11 |
status | int | 状态 1正常 2锁定 3禁用 | 是 | |
gender | int | 性别, 1男 2女 | 否 | |
email | string | 邮箱号 | 否 | 50 |
headPicture | string | 头像地址 | 否 | |
id | string | 来源方主键id | 是 | 36 |
meta | Object | 扩展信息(用于传递特殊字段) | 否 |
用户删除事件
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"delete": {
"eventTs": 148813512323,
"eventType": 1,
"userList"[{
"phone":"手机号",
"id":"来源方主键id",
"userName":"用户名",
"meta":{
"key1":"value1",
"key2":"value2"
}
}]
}
}
}
用户删除错误告警事件
{
"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
"reportTs": 1661154622,
"profile": {
"poiCode": "s0120001",
"appType": "user",
"modelId": 120001
},
"events": {
"delete_error": {
"eventTs": 148813512323,
"eventType": 2, //2标识这是错误告警
"msg":"删除用户失败", //公共参数,数据类型:string;与api公共参数一致
"status":"USER_DELETE_ERROR",//错误码,数据类型:string;与api公共参数一致
"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
"userList"[{
"phone":"手机号",
"id":"来源方主键id",
"userName":"用户名",
"meta":{
"key1":"value1",
"key2":"value2"
}
}]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
eventType | int | 事件类型,此处默认1 | 是 | |
eventTs | long | 事件时间 | 是 | 13 |
phone | string | 手机号 | 否 | 11 |
id | string | 来源方主键id | 否 | 36 |
userName | string | 用户名 | 否 | 36 |
meta | Object | 扩展信息(用于传递特殊字段) | 否 |
Tips
将以下json生成一份java类结构,需要满足以下要求:
1、除了events下层的结构是动态的,上层应该是一个泛型;
2、只需要可写。
json是:
修改于 2024-04-22 03:19:20