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 } }) }