import axios from "axios"; function getCurrentTimestamp() { return new Date().getTime(); } const api = 'http://nbxt.oa.x-lf.cn' /** * 根据项目id获取项目信息 * @param id 项目id * @param token 访问令牌 * @returns {Promise> | *} */ const projectGetById = (id, token) => { return axios({ url: api + "/project/get/id?id=" + id, method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } /** * 获取项目信息 * @param projectId 项目id * @param token 访问令牌 * @returns {Promise> | *} */ export const getproject = (projectId, token) => { return axios({ url: api +"/project/get?projectId=" + projectId, method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } /** * 获取我管理页面的项目列表(接口有问题) * * @param pageSize 页面大小 * @param token 访问令牌 * @returns {Promise> | *} */ export const getManageList = (params ,token ,) => { const {pageSize ,is ,page} = params; return axios({ url: `${api}/project/child/get?is=${is}&pageSize=${pageSize}&page=${page}` , method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } // 我管理的所有接口 /** * 获取我管理的页面的项目列表 * * @param projectId 项目id * @param token 访问令牌 * @returns {Promise> | *} */ export const getManageProjectList = (token) => { return axios({ url: api +'/project/child/get' , method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } /** * 获取我管理的页面的子系统项目列表 * @param projectId 项目id * @param token 访问令牌 * @returns {Promise> | *} */ export const getProjectSysList = (projectId,token) => { return axios({ url: api +"/module/get?projectId=" + projectId , method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } /** * 获取我管理的页面的子模块项目列表(接口没数据) * @param sysId 子系统id * @param token 访问令牌 * @returns {Promise> | *} */ export const getProjectModList = (sysId,token) => { return axios({ url: api +"/module/get/min?sysId=" + sysId , method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } /** * 获取我管理的页面的子模块详细信息 * @param id 子模块id * @param token 访问令牌 * @returns {Promise> | *} */ export const getProjectModDetail = (id,token) => { return axios({ url: api +"/project/module/id?id=" + id , method: "get", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } //功能接口 //删除项目 /** * 选择项目删除 * @param id 项目id * @param token 访问令牌 * @returns {Promise> | *} */ export const deleteProject = (id,token) => { return axios({ url: api +"/project/delete?id=" + id , method: "delete", headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() } }) } // 添加项目接口 /** * 添加项目 * @param data 要添加的项目数据 * @returns {Promise>} 返回API响应 */ export const addProject = (data ,token) => { return axios({ url: api + "/project/add", // 替换为实际的项目API端点 method: "post", // 使用POST方法添加项目 headers: { 'Authorization': 'Bearer ' + token, 'Timestamp': getCurrentTimestamp() }, data: data // 将要添加的项目数据传递给API }); }