修改业主信息
该接口用于第三方系统(如招商系统)同步业主信息,支持修改业主的基本信息、联系方式、身份证号、人脸照片等数据,并更新关联的账户和App用户信息。
http://{ip}:{port}/app/owner.editOwner
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization |
是 | String | 用户认证Token(Base Token),通过登录接口获取 |
app-id |
是 | String | 应用ID,由系统dev账户分配 |
transaction-id |
是 | String | 请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 (需保证唯一性) |
sign |
是 | String | 签名,用于请求验证 |
req-time |
是 | String | 请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 长度限制 | 描述 |
---|---|---|---|---|
communityId |
是 | String | 30 | 小区ID |
name |
是 | String | 64 | 业主姓名 |
link |
是 | String | 11 | 业主手机号(需唯一,若包含* 则忽略) |
idCard |
否 | String | 30 | 业主身份证号(需唯一,若包含* 则忽略) |
address |
否 | String | 512 | 业主住址 |
sex |
否 | String | 12 | 性别:1 (男)/ 0 (女) |
ownerTypeCd |
是 | String | 12 | 业主类型:1001 (业主)/ 2002 (家庭成员,需传ownerId ) |
remark |
否 | String | 512 | 备注信息 |
memberId |
是 | String | 30 | 业主ID(唯一标识,必传) |
ownerPhoto |
否 | String | - | 业主人脸照片(Base64编码,用于门禁系统) |
ownerPhotoUrl |
否 | String | 500 | 人脸照片URL(长度不超过500字符) |
attrs |
否 | JSONArray | - | 业主自定义属性列表(格式见下方说明) |
attrs
字段说明(可选)[
{
"attrId": "属性ID(新增时传空或负值)",
"specCd": "属性编码",
"value": "属性值"
}
]
参数名称 | 类型 | 描述 |
---|---|---|
code |
int | 返回码:0 成功,其他失败 |
msg |
String | 返回消息(如“成功”或错误信息) |
{
"name": "王五",
"link": "18909718888",
"address": "北京市海淀区",
"sex": "0",
"ownerTypeCd": "1001",
"memberId": "123123123",
"idCard": "110101199001011234",
"communityId": "2022121921870161",
"ownerPhotoUrl": "https://example.com/face.jpg",
"attrs": [
{
"attrId": "112233",
"specCd": "OWNER_CAR_NUM",
"value": "京A12345"
}
]
}
{
"code": 0,
"msg": "成功"
}
参数校验
memberId
、name
、link
、communityId
)。 *
则忽略)。 数据更新
OwnerPo
表)。 AccountPo
表)。 OwnerAttrPo
表,新增或修改)。 OwnerAppUserPo
和UserPo
表)。事务控制
@Java110Transactional
注解保证操作原子性。ownerTypeCd
为2002
(家庭成员),需确保ownerId
有效。 ownerPhotoUrl
)超过500字符会报错。 以上为完整API文档,符合RESTful规范,标注了必填/可选参数及数据类型。