提交投诉
该接口用于用户提交投诉信息,包括投诉类型、投诉内容、联系方式等,并支持上传投诉相关的图片。
http://ip:port/app/complaint.SaveComplaint
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | String | 用户认证token,Base token 通过登录接口获取 |
app-id | 是 | String | 应用ID,系统dev账户分配 |
transaction-id | 是 | String | 请求流水号,不能重复,格式:1000000000+YYYYMMDDhhmmss+6位序列 |
sign | 是 | String | 签名 |
req-time | 是 | String | 请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 描述 | 示例 |
---|---|---|---|---|
complaintName | 是 | String | 投诉标题 | "噪音扰民" |
typeCd | 是 | String | 投诉类型编码 | "1001" |
communityId | 是 | String | 小区ID | "123456" |
roomId | 是 | String | 房间ID | "789012" |
tel | 是 | String | 联系电话 | "13800138000" |
context | 是 | String | 投诉内容 | "楼上住户深夜噪音过大" |
photos | 否 | Array<String> | 投诉相关图片(Base64编码或URL) | ["data:image/jpeg;base64,..."] |
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
code | 是 | String | 返回码,0 表示成功,其他表示失败 |
msg | 是 | String | 返回信息 |
data | 否 | Object | 返回数据(成功时可能包含投诉ID等信息) |
POST /app/complaint.SaveComplaint HTTP/1.1
Host: localhost:8080
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
app-id: micro-community
transaction-id: 100000000020240301123456000001
sign: 7a89f8d7a6f5d4c3b2a1
req-time: 20240301123456
Content-Type: application/json
{
"complaintName": "噪音扰民",
"typeCd": "1001",
"communityId": "123456",
"roomId": "789012",
"tel": "13800138000",
"context": "楼上住户深夜噪音过大",
"photos": ["data:image/jpeg;base64,..."]
}
{
"code": "0",
"msg": "投诉提交成功",
"data": {
"complaintId": "10000001"
}
}
{
"code": "1001",
"msg": "投诉类型不存在"
}
参数校验
complaintName
、typeCd
、communityId
、roomId
、tel
、context
)。 数据存储
complaintId
)。 complaint
表)。 complaint_event
表)。 file
和 file_rel
表)。消息通知
权限要求
Authorization
)。 图片处理
事务管理
错误码
0
:成功 1001
:投诉类型不存在 1002
:房间不存在 1003
:用户未登录 1004
:小区未入驻 1005
:数据保存失败以上为完整的 API 接口文档,适用于开发者集成投诉提交功能。