200 lines
8.1 KiB
TypeScript
Raw Normal View History

import { ResPage, User } from "@/api/types/common";
// import { BASEURL } from "@/api/config/servicePort";
import http from "@/api";
import { ReqAddReport } from "../types";
2023-04-25 10:48:27 +08:00
import { ReqAiMonitorDev, ResAiMonitorDev, ReqAiadd, ResAiadd } from "@/api/types/government/AIwaring";
const BASEURL = import.meta.env.VITE_API_URL;
/**
* @name
*/
// 项目的首页
export const getProjectPage = () => {
return http.get(BASEURL + `/project/project/queryBySelf`);
};
// 获取所有模块标签 就是labelName
export const getModuleList = () => {
return http.get(BASEURL + `/xmgl/baseModule/queryTitle`);
};
2023-04-25 10:48:27 +08:00
// 查询工程列表
export const getengineeringList = (params: object) => {
return http.post(BASEURL + `/project/engineering/list`, params);
};
// 项目报监!!!!!!!!!!!!!!!
/** 列表查询相对应资质的企业 */
export const queryMainType = (data: any) => http.post(BASEURL + "/project/enterprise/listByMainType", data);
/** 添加工程 */
export const addEngineering = (data: ReqAddReport) => http.post(BASEURL + "/project/engineering/add", data);
export const editEngineering = (data: ReqAddReport) => http.post(BASEURL + "/project/engineering/edit", data);
/** 查询当前账号对应的项目信息 */
export const getEngineeringName = () => http.get(BASEURL + "/project/project/queryBySelf");
// 政务下的工程审批下的编辑按钮获取名称
export const geteditEngineeringName = (params: { projectId: string }) => http.post(BASEURL + "/project/project/queryById");
// 报监记录
export const getProjectRecordPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/engineering/page`, params);
};
// 项目审批
// 获取项目审批页面信息
// export const getProjectApproveList = (params: User.ReqUserParams) => {
// return http.post<ResPage<User.ResUserList>>(BASEURL + `/gov/project/page`, params);
// };
// // * 项目通过与驳回
// export const editProjectApprove = (params: { projectId: string; suggest: number }) => {
// return http.post(BASEURL + `/gov/project/examine`, params);
// };
// // 企业审批
// export const getCompanyApproveList = (params: User.ReqUserParams) => {
// return http.post<ResPage<User.ResUserList>>(BASEURL + `/gov/enterprise/page`, params);
// };
// // 通过id查询企业信息
// export const getIdCompanyList = (params: { enterpriseId: string }) => {
// return http.post(BASEURL + `/gov/enterprise/queryById`, params);
// };
// // 通过id查询企业详细信息
// export const getIdCompanyDetail = (params: { id: string }) => {
// return http.post(BASEURL + `/gov/enterprise/getDetailById`, params);
// };
// // 企业审批
// export const editCompanyApprove = (params: { enterpriseId: string; suggest: number }) => {
// return http.post(BASEURL + `/gov/enterprise/examine`, params);
// };
2023-04-25 10:48:27 +08:00
// 用户管理
// 角色管理!!!!!!!!
export const getRoleList = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/systemRole/page`, params);
};
// 新增角色 添加系统角色信息
export const addRole = (params: FormData) => {
return http.post(BASEURL + `/project/systemRole/add`, params);
};
// 编辑系统角色信息
export const editRole = (params: FormData) => {
return http.post(BASEURL + `/project/systemRole/edit`, params);
};
// 删除系统角色信息
export const deleteRole = (params: { roleId: number }) => {
return http.post(BASEURL + `/project/systemRole/delete`, params);
};
// 编辑角色权限
export const editRolePermissions = (params: FormData) => {
return http.post(BASEURL + `/project/systemRole/editMenu`, params);
};
// 上下两个错误 具体看后续
// 通过id查询系统角色信息
export const getSystemRole = (params: { id: number }) => {
return http.post(BASEURL + `/project/systemRole/queryById`, params);
};
// 获取树形模块、菜单全部信息
export const getTreemRoleList = () => {
return http.get(BASEURL + `/xmgl/baseMenu/queryAll`);
};
// 列表查询系统角色信息 这里用来用户管理的下拉框显示
export const getRoleNamelist = (params: { state: number | string }) => {
return http.post(BASEURL + `/project/systemRole/list`, params);
};
// 部门管理!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 层级查询政府内部部门信息
export const getTreeDeptList = () => {
return http.get(BASEURL + `/project/systemDept/tree`);
};
// 列表查询政府内部部门信息
export const getTreeList = (params?: { deptId: number | string }) => {
return http.post(BASEURL + `/project/systemDept/list`, params);
};
// 新增角色 添加政府内部部门信息
export const addTreeDeptMent = (params: FormData) => {
return http.post(BASEURL + `/project/systemDept/add`, params);
};
// 编辑政府内部部门信息
export const editTreeDeptMent = (params: FormData) => {
return http.post(BASEURL + `/project/systemDept/edit`, params);
};
// 删除系统用户表信息
export const delTreeDeptMent = (params: { deptId: number }) => {
return http.post(BASEURL + `/project/systemDept/delete`, params);
};
// 通过id查询系统菜单信息
export const getTreeByIdList = (params: { roleId: number | string }) => {
return http.post(BASEURL + `/xmgl/baseMenu/queryByRole`, params);
};
// 用户管理!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
export const getUserPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/systemUser/page`, params);
};
// 新增角色 添加系统用户表信息
export const addUser = (params: FormData) => {
return http.post(BASEURL + `/project/systemUser/add`, params);
};
// 编辑
export const editUser = (params: FormData) => {
return http.post(BASEURL + `/project/systemUser/edit`, params);
};
// 删除系统用户表信息
export const deleteUser = (params: { userId: number }) => {
return http.post(BASEURL + `/project/systemUser/delete`, params);
};
// AI预警
// AI监控管理
// AI监控管理表信息
export const getAIMonitoringPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/aiMonitorDev/page`, params);
};
// 编辑
export const editAImap = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorDev/edit`, params);
};
// 删除
export const deleteAImap = (params: { aiMonitorId: number }) => {
return http.post(BASEURL + `/project/aiMonitorDev/delete`, params);
};
// 新增角色
export const addAImap = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorDev/add`, params);
};
// 整改记录!!!!!!!!!!
export const getAIRectificationPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/aiMonitorQuestion/page`, params);
};
// 删除
export const deleteAIrecords = (params: { id: string }) => {
return http.post(BASEURL + `/project/aiMonitorQuestion/delete`, params);
};
// 问题整改
export const editAIrecords = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorQuestion/edit`, params);
};
// 报警记录!!!!!!!!!!!!!!!!
export const getAIAlarmPage = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(BASEURL + `/project/aiMonitorAlarm/page`, params);
};
// 报警记录的去整改
export const addAIrecords = (params: FormData) => {
return http.post(BASEURL + `/project/aiMonitorQuestion/add`, params);
};
// 列表查询AI预警设备管理信息
export const getAiMonitorDev = (params: ReqAiMonitorDev) => {
return http.post<ResPage<ResAiMonitorDev>>(BASEURL + `/project/aiMonitorDev/list`, params);
};
// 通过id查询AI预警整改记录信息
export const getIdAIrecords = (params: { id: string }) => {
return http.post(BASEURL + `/project/aiMonitorAlarm/queryById`, params);
};