修改业主信息(第三方系统同步)
该接口用于第三方系统(如招商系统)同步业主信息到物业管理平台,支持修改业主基本信息、人脸照片、手机号等,并自动更新关联账户和绑定信息。
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字段(如“手机号重复”) |