修改小区信息
该接口用于修改小区的基本信息,包括小区名称、地址、地理位置、收费信息等。同时支持修改小区的扩展属性(如社区编码等)。
http://{ip}:{port}/app/community.updateCommunity
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization |
是 | String | 用户认证 Token,通过登录接口获取 |
app-id |
是 | String | 应用 ID,由系统分配 |
transaction-id |
是 | String | 请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 (不能重复) |
sign |
是 | String | 签名,用于请求合法性校验 |
req-time |
是 | String | 请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
communityId |
是 | String | 小区编码 | "2022092293190329" |
name |
是 | String | 小区名称 | "api接口小区1" |
address |
是 | String | 小区地址 | "天津省天津市和平区..." |
nearbyLandmarks |
是 | String | 附近地标(如公园旁) | "23" |
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
cityCode |
否 | String | 地区编码 | "120101" |
mapX |
否 | String | 经度 | "101.33" |
mapY |
否 | String | 纬度 | "101.33" |
payFeeMonth |
否 | int | 收费周期(月) | 12 |
feePrice |
否 | int | 收费价格(单位:元) | 0 |
tel |
否 | String | 客服电话 | "18909711443" |
用于修改或新增小区的扩展属性,如社区编码等。
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
attrs |
否 | Array | 小区属性列表 | [{"specCd": "9329000004", "value": "123123"}] |
参数名称 | 类型 | 描述 |
---|---|---|
code |
int | 返回码(0 成功,其他失败) |
msg |
String | 返回信息(如“成功”) |
{
"communityId": "2022092293190329",
"name": "api接口小区1",
"address": "天津省天津市和平区api接口小区",
"nearbyLandmarks": "23",
"cityCode": "120101",
"mapX": "101.33",
"mapY": "101.33",
"payFeeMonth": 12,
"feePrice": 0,
"tel": "18909711443"
}
{
"communityId": "2022092293190329",
"name": "api接口小区1",
"address": "天津省天津市和平区api接口小区",
"nearbyLandmarks": "23",
"attrs": [
{
"specCd": "9329000004",
"value": "123123",
"attrId": "112022092280950341"
}
]
}
{
"code": 0,
"msg": "成功"
}
{
"code": 1,
"msg": "小区ID不能为空"
}
参数校验
communityId
、name
、address
、nearbyLandmarks
是否为空。 attrs
中的必填属性(如 specCd
)。数据库操作
community
表)。 attrs
,则更新或新增小区属性(building_community_attr
表)。 role_community
表中的小区名称。事务管理
@Java110Transactional
确保数据一致性。communityId
、name
、address
、nearbyLandmarks
必须提供。 attrId
为空或以 -
开头,则视为新增属性;否则为修改。 Authorization
Token。