You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 KiB

公共接口

1. 窗口列表

  • 请求地址 GET /blade-system/dict/common/getServerWindowList

  • 请求参数

  • 返回示例

{
    "code": 200,
    "success": true,
    "data": [
        {
            "id": "1666702140550336513",
            "account": "srmfy",
            "name": "市法院",
            "realName": "市法院"
        },
        {
            "id": "1666740731569688578",
            "account": "sjdl",
            "name": "市级导览员",
            "realName": "市级导览员"
        }
    ],
    "msg": "操作成功"
}

2. 所有诉求类型列表

  • 请求地址 GET /blade-system/dict/common/getDisputeList

  • 请求参数

  • 返回示例

{
    "code": 200,
    "success": true,
    "data": [
        {
            "id": "1666700063321280514",
            "dictValue": "其他事项",
            "isSealed": 0 // 是否被使用, 0:否, 1:是
        },
        {
            "id": "1666626705640546306",
            "dictValue": "婚恋家庭纠纷",
            "isSealed": 0
        }
    ],
    "msg": "操作成功"
}

3. 街道列表

  • 请求地址 GET /blade-system/dict/common/getStreetList

  • 请求参数

  • 返回示例

{
    "code": 200,
    "success": true,
    "data": [
        {
            "id": "1666632074840399874",
            "dictValue": "阜安街道"
        },
        {
            "id": "1666697016771792897",
            "dictValue": "洋河街道"
        }
    ],
    "msg": "操作成功"
}

诉求类型管理

1. 列表

  • 请求地址 GET /blade-business/serverDisputeConf/getPage

  • 请求参数

参数名称 参数类型 允许为空 参数说明
swId long y 服务窗口ID
current int y 分页参数
size int y 分页参数
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"records": [
			{
				"swId": "1666702140550336513",
				"swName": "市法院",
				"disputeIds": "1666630085796585474,1666630048345645057",
				"disputeNames": "行政复议,法律援助",
				"status": 1
			},
			{
				"swId": "1666702666826436610",
				"swName": "市卫健局",
				"disputeIds": "1666699835604127746,1666697918677176322",
				"disputeNames": "妇女儿童权益保护,教育纠纷",
				"status": 1
			}
		],
		"total": 4,
		"size": 10,
		"current": 1,
		"orders": [],
		"optimizeCountSql": true,
		"searchCount": true,
		"maxLimit": -1,
		"countId": "",
		"pages": 1
	},
	"msg": "操作成功"
}

2. 获取根据id获取详情

  • 请求地址 GET /blade-business/serverDisputeConf/detail

  • 请求参数

参数名称 参数类型 允许为空 参数说明
swId long N 服务窗口ID
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"swId": "1666702666826436610",
		"swName": "市卫健局",
		"disputeIds": "1666699928344383490,1666629875083141122,1666697888226529282,1666697948918108162",
		"disputeNames": "残疾人权益保障,劳动、社保纠纷,房产物业纠纷,涉法涉诉纠纷",
		"status": 1
	},
	"msg": "操作成功"
}

3. 禁用/启用

  • 请求地址 POST /blade-business/serverDisputeConf/enable

  • 请求参数

参数名称 参数类型 允许为空 参数说明
swId long N 服务窗口ID
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {},
	"msg": "操作成功"
}

4. 删除

  • 请求地址 POST /blade-business/serverDisputeConf/delete

  • 请求参数

参数名称 参数类型 允许为空 参数说明
swId long N 服务窗口ID
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {},
	"msg": "操作成功"
}

5. 保存

  • 请求地址 POST /blade-business/serverDisputeConf/save

  • 请求参数

参数名称 参数类型 允许为空 参数说明
swId long N 服务窗口ID
disputeIds string N 纠纷id, 多个以逗号分割
status int N 启用状态, 0:禁用, 1:启用
  • 请求示例
{
	"swId": "1646019847",
	"disputeIds": "123321,12341,5345",
	"status": "1"
}
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {},
	"msg": "操作成功"
}

诉求登记

1. 列表

  • 请求地址 GET /blade-business/appealReg/getList

  • 请求参数

参数名称 参数类型 允许为空 参数说明
appealStatus string N 诉求状态
startTime string N 登记时间-结束
endTime string N 登记时间-开始
appealType string N 诉求类型
windowId string N 处理窗口ID
username string N 代表姓名
current int y 分页参数
size int y 分页参数
  • 返回示例
{
    "code": 200,
    "success": true,
    "data": {
        "records": [
            {
                "id": 4,
                "username": "赵文婷",
                "cardno": "37234635323******",
                "disputeName": "婚恋家庭纠纷",
                "firstRegTime": "2023-04-27 00:00:00",
                "finishTime": "2023-04-27 00:00:00",
                "problemDesc": "咨询独生子女费相关问题。",
                "status": 3
            },
            {
                "id": "1667769416707940354",
                "username": "",
                "cardno": "",
                "disputeName": "损害赔偿纠纷",
                "firstRegTime": "2023-03-02 00:00:00",
                "finishTime": "",
                "problemDesc": "来访者为",
                "status": 1
            }
        ],
        "total": 5,
        "size": 10,
        "current": 1,
        "orders": [],
        "optimizeCountSql": true,
        "searchCount": true,
        "maxLimit": -1,
        "countId": "",
        "pages": 1
    },
    "msg": "操作成功"
}

2 导出诉求列表

  • 请求地址 GET /blade-business/appealReg/export

  • 请求参数

参数名称 参数类型 允许为空 参数说明
appealStatus string N 诉求状态
startTime string N 登记时间-结束
endTime string N 登记时间-开始
appealType string N 诉求类型
windowId string N 处理窗口ID
username string N 代表姓名

3. 根据id获取诉求信息, 上一次调解记录(点击"再次调解")

  • 请求地址 GET /blade-business/appealReg/getById

  • 请求参数

参数名称 参数类型 允许为空 参数说明
appealId long N 诉求id
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"appealId": 1,
		"visitors": [
			{
				"id": "1",
				"createUser": -1,
				"createDept": -1,
				"createTime": "",
				"updateUser": -1,
				"updateTime": "",
				"status": -1,
				"isDeleted": 0,
				"appealId": 1,
				"appealRegId": 1,
				"username": "庄培燕",
				"gender": "女",
				"age": 25,
				"cardno": "37234635323451345",
				"address": "大相家村",
				"addressNow": "",
				"phone": "13566457424",
				"sort": 1
			}
		],
		"personNum": -1,
		"streetId": "1666697016771792897",
		"disputeId": "1666697784342007809",
		"disputeName": "损害赔偿纠纷",
		"disposeDept": "",
		"disposeDeptName": "",
		"protocol": "无",
		"opinion": "无",
		"reviewOpinion": "无",
		"legalPaper": "无",
		"firstRegTime": "2023-03-01 00:00:00",
		"problemDesc": "来访者为七旬赵大姨,因为村委长期拖欠农民征用口粮地补偿款前来信访,谈话过程中一度情绪崩溃大哭, 经调解员安抚至情绪缓和后离开咨询室。"
	},
	"msg": "操作成功"
}

4. 保存诉求登记

  • 请求地址 POST /blade-business/appealReg/save

  • 请求参数

参数名称 参数类型 允许为空 参数说明
appealId long N 诉求ID
userList list N 上述人员列表
- username string N 名称
- gender string N 性别
- age string N 年龄
- cardno string N 身份证号
- address string N 地址
- addressNow string N 现住址
- phone string N 联系电话
disposeDept string N 何单位处理过
protocol string N 协议书
opinion string N 处理意见
reviewOpinion string N 复查意见
legalPaper string N 法律文书
problemDesc string N 主要问题
  • 请求示例
{
	"appealId": null,
	"visitors": [
		{
			"appealId": 1,
			"appealRegId": 1,
			"username": "庄培燕",
			"gender": "女",
			"age": 25,
			"cardno": "37234635323451345",
			"address": "大相家村",
			"addressNow": "",
			"phone": "13566457424",
			"sort": 1
		}
	],
	"personNum": -1,
	"streetId": "1666697016771792897",
	"disputeId": "1666697784342007809",
	"disputeName": "损害赔偿纠纷",
	"disposeDept": "",
	"disposeDeptName": "",
	"protocol": "无",
	"opinion": "无",
	"reviewOpinion": "无",
	"legalPaper": "无",
	"firstRegTime": "2023-03-02 00:00:00",
	"problemDesc": "来访者为.........."
}
  • 返回示例
{
    "code": 200,
    "success": true,
    "data": "",
    "msg": "操作成功"
}

5 导入诉求列表

  • 请求地址 GET /blade-business/appealReg/importData

  • 请求参数

参数名称 参数类型 允许为空 参数说明
file file N 诉求状态

诉求调解

1. 调解记录列表(点击"调解记录")

  • 请求地址

GET /blade-business/appealMediate/getMediateList

  • 请求参数
参数名称 参数类型 允许为空 参数说明
appealId string N 诉求ID
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": [
		{
			"appealId": 1,
			"mediationId": 1,
			"talkingTime": "2023-03-01 13:00:00",
			"talkingHis": "谈话记录谈话记录"
		}
	],
	"msg": "操作成功"
}

2. 根据诉求id获取最新的登记信息及所有调解访谈记录列表(点击"诉求调解")

  • 请求地址

GET /blade-business/appealMediate/getNewestReg

  • 请求参数
参数名称 参数类型 允许为空 参数说明
appealId string N 诉求ID
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"appealId": 1,
		"appealRegId": 1,
		"visitors": [
			{
				"appealId": 1,
				"appealRegId": 1,
				"username": "庄培燕",
				"gender": "女",
				"age": 25,
				"cardno": "37234635323451345",
				"address": "大相家村",
				"addressNow": "",
				"phone": "13566457424",
				"sort": 1
			}
		],
		"personNum": -1,
		"streetId": "1666697016771792897",
		"disputeId": "1666697784342007809",
		"disputeName": "损害赔偿纠纷",
		"disposeDept": "",
		"disposeDeptName": "",
		"protocol": "无",
		"opinion": "无",
		"reviewOpinion": "无",
		"legalPaper": "无",
		"firstRegTime": "2023-03-02 00:00:00",
		"skipGrant": -1,
		"problemDesc": "来访者为",
		"talkingHisList": [
			{
				"appealId": 1,
				"mediationId": 1,
				"talkingTime": "2023-03-01 13:00:00",
				"talkingHis": "谈话记录谈话记录"
			}
		],
		"attitude": "",
		"talkingAdvice": "",
		"dutyDeptIds": "",
		"copyDeptIds": "",
		"disputeLevel": -1,
		"feedbackDeadline": "",
		"finishDeadline": "",
		"remark": "",
		"submitTime": "",
		"fileList": []
	},
	"msg": "操作成功"
}

3. 根据调解记录id获取详情, 获取 诉求信息, 本次调解记录(参数id指定的调解记录), 所有调解访谈记录列表(带id)

  • 请求地址

GET /blade-business/appealMediate/detail

  • 请求参数
参数名称 参数类型 允许为空 参数说明
mediateId string N 调解记录ID
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"appealId": 1,
		"appealRegId": 1,
		"visitors": [
			{
				"appealId": 1,
				"appealRegId": 1,
				"username": "庄培燕",
				"gender": "女",
				"age": 25,
				"cardno": "37234635323451345",
				"address": "大相家村",
				"addressNow": "",
				"phone": "13566457424",
				"sort": 1
			}
		],
		"personNum": -1,
		"streetId": "1666697016771792897",
		"disputeId": "1666697784342007809",
		"disputeName": "损害赔偿纠纷",
		"disposeDept": "",
		"disposeDeptName": "",
		"protocol": "无",
		"opinion": "无",
		"reviewOpinion": "无",
		"legalPaper": "无",
		"firstRegTime": "2023-03-02 00:00:00",
		"skipGrant": -1,
		"problemDesc": "来访者为",
		"talkingHisList": [
			{
				"appealId": 1,
				"mediationId": 1,
				"talkingTime": "2023-03-01 13:00:00",
				"talkingHis": "谈话记录谈话记录"
			}
		],
		"attitude": "上访人态度",
		"talkingAdvice": "上访人态度",
		"dutyDeptIds": "上访人态度",
		"copyDeptIds": "上访人态度",
		"disputeLevel": 1,
		"feedbackDeadline": "2023-10-01 00:00:00",
		"finishDeadline": "2023-10-01 00:00:00",
		"remark": "",
		"submitTime": "2023-03-01 00:00:00",
		"fileList": []
	},
	"msg": "操作成功"
}

4. 保存调解记录

  • 请求地址

POST /blade-business/appealMediate/save

  • 请求参数
参数名称 参数类型 允许为空 参数说明
appealId String N 诉求id
appealRegId String N 诉求登记ID
disposeDept string N 何单位处理过
hasProtocol string N 协议书
hasOpinion string N 处理意见
hasReviewOpinion string N 复查意见
legalPaper string N 法律文书
problemDesc string N 主要问题
attitude String N 上访人意见
talkingTime String N 接谈时间
talkingHis String N 接谈记录
talkingAdvice String N 接谈意见
disputeLevel String N 事件等级
appealStatus String N 诉求状态
dutyDeptIds String N 负责部门ID, 以逗号分割
copyDeptIds String N 抄送部门ID, 以逗号分割
feedbackDeadline String N 反馈时限
finishDeadline String N 办结时限
remark String N 备注
visitTime String N 来访时间
submitTime String N 提交时间
fileList list N 上传文件列表
- fileAddr list N 上传文件路径
  • 请求示例
{
	"appealId": 1,
	"appealRegId": 1,
	"streetId": "1666697016771792897",
	"disputeName": "损害赔偿纠纷",
	"disposeDept": "",
	"disposeDeptName": "",
	"protocol": "无",
	"opinion": "无",
	"reviewOpinion": "无",
	"legalPaper": "无",
	"firstRegTime": "2023-03-02 00:00:00",
	"skipGrant": -1,
	"problemDesc": "来访者为",
	"talkingHisList": [
		{
			"appealId": 1,
			"mediationId": 1,
			"talkingTime": "2023-03-01 13:00:00",
			"talkingHis": "谈话记录谈话记录"
		}
	],
	"attitude": "",
	"talkingAdvice": "",
	"dutyDeptIds": "",
	"copyDeptIds": "",
	"disputeLevel": -1,
	"feedbackDeadline": "",
	"finishDeadline": "",
	"remark": "",
	"submitTime": "",
	"fileList": []
}
  • 返回示例
{
    "code": 200,
    "success": true,
    "data": "",
    "msg": "操作成功"
}

5. 图片上传接口

  • 请求地址

POST /blade-resource/oss/endpoint/put-file

  • 请求参数
参数名称 参数类型 允许为空 参数说明
file file N 要上传的文件
  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"link": "http://192.168.1.106:9000/mediation-paltform/upload/20230613/e39ca485ce9726eb1e2f65b794c9aba7.png",
		"domain": "http://192.168.1.106:9000/mediation-paltform",
		"name": "upload/20230613/e39ca485ce9726eb1e2f65b794c9aba7.png",
		"originalName": "20230220174333.png",
		"attachId": null
	},
	"msg": "操作成功"
}

大屏接口

1. 化解统计(本月, 本季, 本年, 全部)

  • 请求地址

GET /blade-business/report/getMediateFinish

  • 请求参数

  • 返回示例
{
    "code": 200,
    "success": true,
    "data": {
        "mon": "20",
        "quarterly": "50",
        "year": "200",
        "all": "300"
    },
    "msg": "操作成功"
}

2. 上报统计(本月, 本季, 本年, 全部)

  • 请求地址

GET /blade-business/report/getAppealSubmit

  • 请求参数

  • 返回示例
{
	"code": 200,
	"success": true,
	"data": {
		"week": 7,
		"year": 7,
		"mon": 7,
		"day": 4
	},
	"msg": "操作成功"
}

3. 矛盾列表(先展示当天正在处理的, 然后展示以往未办结的)

  • 请求地址

GET /blade-business/report/getAppealList

  • 请求参数

  • 返回示例
{
    "code": 200,
    "success": true,
    "data": [
        {
            "disputeName": "矛盾纠纷",
            "street": "洋河镇",
            "firstRegTime": "2022-05-30",
            "statusName": "办结"
        }
    ],
    "msg": "操作成功"
}

4. 纠纷按月度统计(每月处理的和处理成功的)(近6个月)

  • 请求地址

GET /blade-business/report/getAppealByMon

  • 请求参数

  • 返回示例
{
    "code": 200,
    "success": true,
    "data": {
        "dateList": ["一月", "二月", "三月", "四月", "五月", "六月"],
        "handlerCountList": [20, 40, 32, 12, 43, 12],
        "finishContList": [20, 40, 32, 12, 43, 12]
    },
    "msg": "操作成功"
}

5. 矛盾类型占比(最高的5个, 剩余的归为其他)

  • 请求地址

GET /blade-business/report/getAppealTypePercent

  • 请求参数

  • 返回示例
{
    "code": 200,
    "success": true,
    "data": [
        {
            "name": "合同纠纷",
            "value": 20
        },{
            "name": "事故纠纷",
            "value": 24
        }
    ],
    "msg": "操作成功"
}

6. 按照矛盾发生地统计每个街道的矛盾上报数量, 查询条件:时间段或选择的时间范围

  • 请求地址

GET /blade-business/report/getAppealSubmitCountByLoc

  • 请求参数

  • 返回示例
{
    "code": 200,
    "success": true,
    "data":{"胶东":12, "洋河镇":32, "铺集":23},
    "msg": "操作成功"
}

7. 按照矛盾发生地统计每个街道的矛盾解决数量, 查询条件:时间段或选择的时间范围

  • 请求地址

GET /blade-business/report/getAppealFinishCountByLoc

  • 请求参数
参数名称 参数类型 允许为空 参数说明
timeFrame file Y 时段, 1:月, 2:季, 3:年
startTime string Y 查询开始时间
endTime string Y 查询结束时间
  • 返回示例
{
    "code": 200,
    "success": true,
    "data":{"胶东":12, "洋河镇":32, "铺集":23},
    "msg": "操作成功"
}

8. 矛盾热点排行(按照解决的矛盾数量, 返回排序后的列表)

  • 请求地址

GET /blade-business/report/getAppealHot

  • 请求参数

  • 返回示例
{
    "code": 200,
    "success": true,
    "data": {
        "town": [
            {
              "streetName": "信访办",
              "num": 20
            },{
              "streetName": "卫健委",
              "num": 13
            }
        ],
        "street": [
            {
              "streetName": "洋河镇",
              "num": 20
            },{
              "streetName": "胶东街道",
              "num": 13
            }
        ]
    },
    "msg": "操作成功"
}