榆山数据端小程序
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.
 
 

182 lines
4.7 KiB

import request from '../utils/rerquest'
/**
* 难点堵点TOP10
* @param {string} itemState 项目状态(1:结案或关闭,2:解决中
* @param {number} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年
* @param {number} analysisType 分析类型1:耗时最长2:部门数量3:处理次数
*/
export function queryDifficultItem ({ itemState, someMonthsType, analysisType }: QueryDifficultItemApiIption) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/queryDifficultItem',
options: {
itemState,
someMonthsType,
analysisType
}
})
}
/**
* 群众关注问题类目统计
* @param {string} deptId 部门Id
* @param {number} pageIndex 页码
* @param {number} pageSize 页容量
* @param {string} cotegoryType 分类类别:0.一级,1.二级,2.三级
*/
export function getStatisticsByCategory ({ deptId = '', pageIndex = 1, pageSize = 10, cotegoryType = '0' }: GetStatisticsByCategoryApiOption) {
return request({
method: 'GET',
url: 'cloudAnalysis/issue/getStatisticsByCategory',
options: {
deptId,
pageIndex,
pageSize,
cotegoryType
}
})
}
/**
* 群众基本满意,非常满意和不满意的事类目统计接口
* @param {String} evaluateType 评价类别:1.非常满意,2.基本满意,3.不满意
* @param {String} cotegoryType 分类类别:1.一级,2.二级,3.三级
*/
export function getEvaluateCountList(evaluateType: string, cotegoryType: string) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/getEvaluateCountList',
options: {
evaluateType,
cotegoryType
}
})
}
/**
* 群众基本满意,非常满意和不满意的事列表接口
* @param {Number} pageIndex 页码
* @param {Number} pageSize 页容量
* @param {String} evaluateType 评价类别:1.非常满意,2.基本满意,3.不满意
*/
export function getEvaluateList({ pageIndex, pageSize, evaluateType}: GetStatisticsByCategoryApiOption) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/getEvaluateList',
options: {
pageIndex,
pageSize,
evaluateType
}
})
}
/**
* 基层实况-群众自治-事件列表页
* @param {number} pageIndex 页码
* @param {number} pageSize 页容量
* @param {number} deptId 部门id
* @param {strng} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年)
*/
export function getEndByselfList ({ someMonthsType, pageIndex, pageSize, deptId }: {someMonthsType: string, pageIndex: number, pageSize: number, deptId: string}) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/getEndByselfList',
options: {
pageIndex,
pageSize,
someMonthsType,
deptId
}
})
}
/**
* 基层实况-群众自治-自治详情
* @param {string} id
*/
export function getItemDetail(id: string) {
return request({
method: 'GET',
url: `cloudAnalysis/item/getItemDetail/${id}`
})
}
/**
* 基层实况-群众自治-详情最热评论TOP10
* @param {string} eventId
* @param {number} pageIndex
* @param {number} pageSize
* @param {string} orderType
*/
export function getCommentList ({ eventId, pageIndex = 1, pageSize = 10, orderType = '1' }: {eventId: string, pageIndex: number, pageSize: number , orderType: string }) {
return request({
method: 'GET',
url: 'cloudAnalysis/event/getCommentList',
options: {
eventId,
pageIndex,
pageSize,
orderType
}
})
}
/**
* 已核对
* 最热话题
* @param {number} pageIndex 当前页数
* @param {number} pageSize 页面条数
* @param {number} someMonthsType
*/
export function getTopicHotList({ pageIndex, pageSize,someMonthsType }: RequestAPIOptionsLogin) {
return request({
method: 'GET',
url:'cloudAnalysis/topic/getHotTopicList',
options:{
pageIndex,
pageSize,
someMonthsType
}
})
}
/**
* 已核对
* 最热议题
* @param {number} pageIndex 当前页数
* @param {number} pageSize 页面条数
* @param {number} someMonthsType
*/
export function getHotIssueList({ pageIndex, pageSize,someMonthsType }: RequestAPIOptionsLogin) {
return request({
method: 'GET',
url:'cloudAnalysis/issue/getHotIssueList',
options:{
pageIndex,
pageSize,
someMonthsType
}
})
}
/**
* 已核对
* 最热项目
* @param {number} pageIndex 当前页数
* @param {number} pageSize 页面条数
* @param {number} someMonthsType
*/
export function getHotItemList({ pageIndex, pageSize,someMonthsType }: RequestAPIOptionsLogin) {
return request({
method: 'GET',
url:'cloudAnalysis/item/getHotItemList',
options:{
pageIndex,
pageSize,
someMonthsType
}
})
}