import request from "@utils/request"; // 获取用户常用报表 export function getAccountComresources() { return request({ url: `/api/sys/comresource/account/relation/getGrobalComresources`, method: "GET", }); } // 获取用户常用报表 新 export function getAccountComresourcesNew() { return request({ url: `/api/sys/comresource/account/relation/getGrobalComresources`, method: "GET", }); } // 获取用户常用报表 新 export function deleteById(relationId) { return request({ url: `/api/sys/comresource/account/relation/deleteById/${relationId}`, method: "delete", }); } export function getUnionId() { return request({ url: `/api/view/page/getUniqueId`, method: "GET", headers: { "Content-type": "application/json", }, }); } /** * 新增常用报表 * @param {*} params { "resourceId": 1430523760486899713, "sortNo": 3 } * @returns */ export function insertSysComresourceAccountRelationEntity(params) { return request({ url: `/api/sys/comresource/account/relation/insertSysComresourceAccountRelationEntity`, method: "POST", data: params, }); } /** * 新增常用报表 新 } * @returns */ export function insertSysComresourceAccountRelationEntityNew(params) { return request({ url: `/api/sys/comresource/account/relation/insertSysComresourceGrobalRelationEntity`, method: "POST", data: params, }); } /** * 配置用户常用报表 * @param {*} params { "accountId": 1429100127482679393, (用户id 前端保存的, 参考移动端) "entityVOS": [ { "resourceId": 1430520929776295938, (报表id) "sortNo": 2 (序号) } ] } * @returns */ export function batchSetAccountComresources(params) { return request({ url: `/api/sys/comresource/account/relation/batchSetGlobalComresources`, method: "POST", data: params, }); } // 获取用户有权限的报表中心和驾驶舱结构树(添加常用报表下拉树) export function getLoginUserFineResourceTree() { return request({ url: `/api/sys/account/resource/relation/getAccountFineReportResource`, method: "GET", }); } /** * 获取最近浏览报表 * @param {*} resourceId 从原型图中可以看出该入参有两个选择一个是报表中心,一个是驾驶舱 这个两个菜单的id写死在代码中 * @returns */ export function getRecentBrowseByResourceId(resourceId) { return request({ url: `/api/sys/api/log/getRecentBrowseByResourceId/${resourceId}`, method: "GET", }); } /** * 获取用户关注的报表 * @param {*} resourceId 报表中心或驾驶舱的id * @param {*} searchResourceName 支持模糊查询,为空查全部 * @returns */ export function getAccountCareResource(resourceId, searchResourceName) { return request({ url: `/api/sys/careresource/account/relation/getAccountCareResource?resourceId=${resourceId}&searchResourceName=${searchResourceName}`, method: "GET", }); } /** * 获取用户所有关注的报表 */ export function getAccountAllCareResource() { return request({ url: `/api/sys/careresource/account/relation/getAccountAllCareResource`, method: "GET", }); } /** * 用户关注或取关报表 * @param {*} isCare true:关注 , false :取关 * @param {*} resourceId 关注或取关的报表id * @returns */ export function careOrCancelResource(isCare, resourceId) { return request({ url: `/api/sys/careresource/account/relation/careOrCancelResource?isCare=${isCare}&resourceId=${resourceId}`, method: "GET", }); } /** * 报表全览左侧目录树 * @param {*} resourceId 报表中心或驾驶舱的id * @returns */ export function getAllCategoryTree(resourceId) { return request({ url: `/api/sys/resource/getAllCategoryTree?resourceId=${resourceId}`, method: "GET", }); } /** * 报表全览右侧 * @param {*} params { "accountId": 0, (用户id 登录接口有返回) "fineResourceName": "string", (支持模糊查询,不传查全部) "hasPermission": true, (true:有权限 ,false:无权限 ,null:全部) "resourceId": 0, (左侧树中的菜单id) "topResourceId": 0 (报表中心或驾驶舱的id ) } * @returns */ export function getResourcesLinearList(params) { return request({ url: `/api/sys/resource/getResourcesLinearList`, method: "POST", data: params, }); } /** * 获取用户基本信息接口 * @param {*} accountId 用户id * @returns */ export function getAccountInfo(accountId) { return request({ url: `/api/sys/account/getAccountInfoByAccountId/${accountId}`, method: "GET", }); } /** * 设置消息待办已办 * @param {*} {   "accountId": 0,  (消息拥有者id)   "messageIds": [     0   ]   (选择已读的消息id) } * @returns */ export function setAccountMessageReadStatus(params) { return request({ url: `/api/sys/account/message/setAccountMessageReadStatus`, method: "POST", data: params, }); } /** * 获取socket id * @params resourceId 报表ID * @returns */ export function registerDataMsgSocket() { return request({ url: `/api/websocket/dataMessage/registerDataMsgSocket`, method: "GET", }); } /** * 根据resourceId查询系统资源 * @params resourceId 报表ID * @returns */ export function getReportInfo(params) { return request({ url: `/api/sys/resource/getSysResouce/${params.resourceId}`, method: "GET", }); }