修改业主信息(第三方系统同步)
该接口用于第三方系统(如招商系统)同步业主信息到物业管理平台,支持修改业主基本信息、人脸照片、手机号等,并自动更新关联账户和绑定信息。
POST http://{ip}:{port}/app/owner.editOwnerMember
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | String | 用户认证Token(Base Token) |
app-id | 是 | String | 应用ID(由系统分配) |
transaction-id | 是 | String | 请求流水号(格式:1000000000+YYYYMMDDhhmmss+6位序列 ) |
sign | 是 | String | 签名(防篡改校验) |
req-time | 是 | String | 请求时间(格式:YYYYMMDDhhmmss ) |
请求体(JSON格式)
参数名称 | 必填 | 类型 | 长度限制 | 描述 |
---|---|---|---|---|
communityId | 是 | String | 30 | 小区ID |
name | 是 | String | 64 | 业主姓名 |
link | 是 | String | 11 | 业主手机号(若含* 则忽略) |
idCard | 否 | String | 30 | 身份证号(若含* 则忽略) |
address | 否 | String | 512 | 住址 |
sex | 否 | String | 12 | 性别(0 女,1 男) |
ownerTypeCd | 是 | String | 12 | 业主类型(1001 业主,2002 家庭成员;家庭成员需传ownerId ) |
remark | 否 | String | 512 | 备注 |
memberId | 是 | String | 30 | 业主ID(修改时必须传入) |
ownerPhoto | 否 | String | - | 人脸照片Base64(用于门禁系统) |
ownerPhotoUrl | 否 | String | 500 | 人脸照片URL(与ownerPhoto 二选一,超长会报错) |
attrs | 否 | Array | - | 业主扩展属性(格式见下方说明) |
attrs
字段说明
[
{
"attrId": "可选,属性ID(新增时自动生成)",
"specCd": "属性编码",
"value": "属性值"
}
]
参数名称 | 类型 | 描述 |
---|---|---|
code | int | 状态码(0 成功) |
msg | String | 提示信息(如错误原因) |
示例响应
{
"code": 0,
"msg": "成功"
}
{
"communityId": "2022121921870161",
"name": "王王",
"link": "18909718888",
"idCard": "",
"address": "张三",
"sex": "0",
"ownerTypeCd": "1001",
"remark": "",
"memberId": "123123123",
"ownerPhoto": "",
"attrs": [
{
"attrId": "112233",
"specCd": "AGE",
"value": "30"
}
]
}
校验逻辑
memberId
、name
、link
、communityId
)。*
时忽略)。*
时忽略)。更新逻辑
OwnerPo
表)。AccountPo
表)。OwnerAttrPo
表)。OwnerAppUserPo
和UserPo
表)。事务控制
@Java110Transactional
注解保证所有操作原子性。错误码 | 原因 |
---|---|
非0 | 具体错误信息见msg 字段(如“手机号重复”) |