初始代码

This commit is contained in:
wangmingwei
2026-04-21 17:48:26 +08:00
parent d3631949e9
commit 7f9e424a5c
1822 changed files with 288292 additions and 0 deletions

57
src/api/basic/common.ts Normal file
View File

@@ -0,0 +1,57 @@
import { defHttp } from '@/utils/http/axios';
import { ContentTypeEnum } from '@/enums/httpEnum';
enum Api {
PreviewFile = '/api/file/Uploader/Preview',
Merge = '/api/file/merge',
AMap = '/api/system/Location',
}
// 获取下载文件链接
export function getDownloadUrl(type: string, fileName: string = '') {
return defHttp.get({ url: `/api/file/Download/${type}/${fileName}` });
}
// 获取全部下载文件链接(打包下载)
export function getPackDownloadUrl(type: string, data) {
return defHttp.post({ url: `/api/file/PackDownload/${type}`, data });
}
// 预览文件
export function previewFile(data) {
return defHttp.get({ url: Api.PreviewFile, data });
}
// 分片组装
export function chunkMerge(data) {
return defHttp.post({ url: Api.Merge, data, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
}
// 下载导入示例模板
export function getTemplateDownload(url, data) {
return defHttp.get({ url: `/api/${url}/TemplateDownload`, data });
}
// 下载导入示例模板
export function getImportPreview(url, data) {
return defHttp.get({ url: `/api/${url}/ImportPreview`, data });
}
// 导入数据
export function importData(url, data) {
return defHttp.post({ url: `/api/${url}/ImportData`, data });
}
// 导入数据
export function getImportExceptionData(url, data) {
return defHttp.post({ url: `/api/${url}/ImportExceptionData`, data });
}
// 查询附近数据
export function getAroundList(data) {
return defHttp.get({ url: Api.AMap + '/around', data });
}
// 根据关键字查询附近数据
export function getTextList(data) {
return defHttp.get({ url: Api.AMap + '/text', data });
}
// 输入提示
export function getInputTips(data) {
return defHttp.get({ url: Api.AMap + '/inputtips', data });
}
// 导入
export function upload(url, data) {
return defHttp.post({ url: url, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
}

View File

@@ -0,0 +1,98 @@
import type { UserInfo, SysConfigInfo, PermissionInfo } from '#/store';
import type { RouteMeta } from 'vue-router';
/**
* @description: 登录请求基础参数
*/
export interface LoginParams {
/** 账号 */
account: string;
/** 密码 */
password: string;
/** 验证码(可选) */
code?: string;
/** 来源(可选) */
origin?: string;
/** 时间戳(可选) */
timestamp?: number | string;
/** 零号票证(可选) */
yunzhupaas_ticket?: string;
}
/**
* @description: 登录接口请求参数
*/
export interface LoginRequestParams extends LoginParams {
/** 授权类型password、captcha 等) */
grant_type: string;
}
/**
* @description: 后端返回的菜单项结构
*/
export interface BackMenu {
/** 菜单 ID */
id: string;
/** 菜单编码 */
enCode: string;
/** 菜单名称 */
fullName: string;
/** 菜单图标 */
icon: string;
/** 链接目标(打开方式) */
linkTarget: string;
/** 父级菜单 ID */
parentId: string;
/** 是否有子菜单 */
hasChildren: boolean;
/** 扩展属性 JSON 字符串 */
propertyJson: string;
/** 排序码 */
sortCode: number;
/** 菜单类型1-目录2-菜单3-按钮等) */
type: number;
/** 菜单地址/路由路径 */
urlAddress: string;
/** 路由路径(可选,用于前端路由构建) */
path?: string;
/** 子菜单列表(可选) */
children?: Nullable<BackMenu[]>;
}
/**
* @description: 路由配置项结构
*/
export interface RouteItem {
/** 路由路径 */
path: string;
/** 路由组件 */
component: any;
/** 路由元信息 */
meta: RouteMeta;
/** 路由名称(可选) */
name?: string;
/** 路由别名(可选) */
alias?: string | string[];
/** 重定向路径(可选) */
redirect?: string;
/** 是否区分大小写(可选) */
caseSensitive?: boolean;
/** 子路由列表(可选) */
children?: RouteItem[];
}
/**
* @description: 获取用户信息接口返回值
*/
export interface GetUserInfoModel {
/** 菜单列表 */
menuList: BackMenu[];
/** 权限列表 */
permissionList: PermissionInfo[];
/** 路由列表 */
routerList: BackMenu[];
/** 系统配置信息 */
sysConfigInfo: SysConfigInfo;
/** 用户基本信息 */
userInfo: UserInfo;
}

66
src/api/basic/user.ts Normal file
View File

@@ -0,0 +1,66 @@
import { defHttp } from '@/utils/http/axios';
import { LoginParams } from './model/userModel';
import { ContentTypeEnum } from '@/enums/httpEnum';
import { getYunzhupaasAppId } from '@/utils/yunzhupaas';
enum Api {
Prefix = '/api/oauth',
Login = '/api/oauth/Login',
Logout = '/api/oauth/Logout',
GetUserInfo = '/api/oauth/CurrentUser',
Unlock = '/api/oauth/LockScreen',
}
// 用户登录
export function loginApi(params: LoginParams) {
return defHttp.post({ url: Api.Login, params, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
}
// 获取当前用户信息
export function getUserInfo() {
const systemCode = getYunzhupaasAppId() ? getYunzhupaasAppId().replace('YUNZHUPAAS_APP_', '') : '';
return defHttp.get({ url: Api.GetUserInfo, data: { systemCode } });
}
// 退出登陆
export function doLogout() {
return defHttp.get({ url: Api.Logout });
}
// 锁屏解锁登录
export function unlock(data: LoginParams) {
return defHttp.post({ url: Api.Unlock, data });
}
// 获取系统默认配置
export function getConfig(account) {
return defHttp.get({ url: Api.Prefix + `/getConfig/${account}` });
}
// 修改密码信息发送
export function updatePasswordMessage() {
return defHttp.post({ url: Api.Prefix + '/updatePasswordMessage' });
}
// 获取登录配置
export function getLoginConfig() {
return defHttp.get({ url: Api.Prefix + `/getLoginConfig` });
}
// 获取登录票据
export function getTicket() {
return defHttp.get({ url: Api.Prefix + `/getTicket` });
}
// 根据票据获取登录状态
export function getTicketStatus(ticket) {
return defHttp.get({ url: Api.Prefix + `/getTicketStatus/${ticket}` });
}
// 第三方登录回调列表后点击登录
export function socialsLogin(params) {
return defHttp.post({ url: Api.Prefix + `/Login/socials`, params, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
}
// 扫码登陆获取凭证
export function getCodeCertificate() {
return defHttp.get({ url: Api.Prefix + `/codeCertificate` });
}
// 扫码登陆获取凭证状态
export function getCodeCertificateStatus(ticket) {
return defHttp.get({ url: Api.Prefix + `/codeCertificateStatus/${ticket}` });
}
// 扫码登陆设置凭证状态
export function setCodeCertificateStatus(ticket, status) {
return defHttp.get({ url: Api.Prefix + `/setCodeCertificateStatus/${ticket}/${status}` });
}

14
src/api/extend/bigData.ts Normal file
View File

@@ -0,0 +1,14 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/BigData',
}
// 获取数据列表(分页)
export function getBigDataList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 预览数据库表
export function createBigData() {
return defHttp.post({ url: Api.Prefix });
}

View File

@@ -0,0 +1,14 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/DocumentPreview',
}
// 获取文档列表
export function getDocumentPreviewList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 文件在线预览
export function previewFile(fileId, type) {
return defHttp.get({ url: Api.Prefix + `/${fileId}/Preview?previewType=${type}` });
}

58
src/api/extend/email.ts Normal file
View File

@@ -0,0 +1,58 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/Email',
}
// 获取邮件列表(收件箱、标星件、草稿箱、已发送)
export function getEmailList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取邮箱配置
export function getConfigInfo() {
return defHttp.get({ url: Api.Prefix + '/Config' });
}
// 更新邮件配置
export function saveConfig(data) {
return defHttp.put({ url: Api.Prefix + '/Config', data });
}
// 邮箱配置-测试连接
export function checkMail(data) {
return defHttp.post({ url: Api.Prefix + '/Config/Actions/CheckMail', data });
}
// 发邮件
export function saveSent(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 存草稿
export function saveDraft(data) {
return defHttp.post({ url: Api.Prefix + `/Actions/SaveDraft`, data });
}
// 获取邮件信息
export function getEmailInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 删除邮件
export function delEmail(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 设置已读邮件
export function setRead(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Read` });
}
// 设置未读邮件
export function setUnread(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Unread` });
}
// 设置标星邮件
export function setStar(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Star` });
}
// 设置取消标星
export function setUnStar(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Unstar` });
}
// 收邮件
export function receive() {
return defHttp.post({ url: Api.Prefix + `/Receive` });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/Employee',
}
// 获取职员列表
export function getEmployeeList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 删除职员
export function delEmployee(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 导出Excel
export function exportExcel(data) {
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
}
// 导入模板下载
export function templateDownload() {
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
}
// 导入
export function importData(data) {
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
}
// 导入预览
export function importPreview(data) {
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
}

30
src/api/extend/order.ts Normal file
View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/CrmOrder',
}
// 获取订单列表
export function getOrderList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 删除订单
export function delOrder(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取订单列表-订单商品
export function getOrderEntryList(id) {
return defHttp.get({ url: Api.Prefix + `/OrderEntry/${id}/Items` });
}
// 获取订单列表-收款计划
export function getOrderPlanList(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/CollectionPlan` });
}
// 获取客户列表
export function getCustomerList(keyword?) {
return defHttp.get({ url: Api.Prefix + `/Customer`, data: { keyword } });
}
// 获取客户列表
export function getGoodsList(data) {
return defHttp.get({ url: Api.Prefix + `/Goods`, data });
}

View File

@@ -0,0 +1,46 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/ProjectGantt',
}
//获取项目管理列表
export function getProjectList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 添加项目
export function createProject(data) {
return defHttp.post({ url: Api.Prefix, data }, { useCipher: true });
}
// 修改项目
export function updateProject(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 删除项目/任务
export function delProject(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 获取项目信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 获取项目任务列表
export function getTaskList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.projectId}/Task`, data });
}
// 获取项目任务树形(新建任务)
export function getTaskSelector(projectId, id = 0) {
return defHttp.get({ url: Api.Prefix + `/${projectId}/Task/Selector/${id}` });
}
// 获取项目任务信息
export function getTaskInfo(id) {
return defHttp.get({ url: Api.Prefix + `/Task/${id}` });
}
// 添加项目任务
export function createTask(data) {
return defHttp.post({ url: Api.Prefix + `/Task`, data });
}
// 修改项目任务
export function updateTask(data) {
return defHttp.put({ url: Api.Prefix + `/Task/${data.id}`, data });
}

View File

@@ -0,0 +1,50 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/saleOrder',
}
// 获取订单列表
export function getOrderList(data) {
return defHttp.get({ url: Api.Prefix + '/Product', data });
}
//订单详情
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/Product/${id}` });
}
//新建订单
export function createOrder(data) {
return defHttp.post({ url: Api.Prefix + `/Product`, data });
}
// 编辑订单
export function updateOrder(data) {
return defHttp.put({ url: Api.Prefix + `/Product/${data.id}`, data });
}
// 删除订单
export function delOrder(id) {
return defHttp.delete({ url: Api.Prefix + `/Product/${id}` });
}
// 获取客户类别
export function getCustomer(data) {
return defHttp.get({ url: Api.Prefix + '/Customer', data });
}
// 获取分类
export function getProductClassify() {
return defHttp.get({ url: Api.Prefix + '/Classify' });
}
// 获取商品列表
export function getGoodsList(data) {
return defHttp.get({ url: Api.Prefix + '/Goods', data });
}
// 获取商品列表(通过type)
export function getGoodsListByType(type) {
return defHttp.get({ url: Api.Prefix + `/Goods/getGoodList?type=${type}` });
}
// 获取销售明细
export function getProductEntry(id) {
return defHttp.get({ url: Api.Prefix + `/Product/ProductEntry/${id}` });
}
// 产品下拉
export function getGoodsSelector(data) {
return defHttp.get({ url: Api.Prefix + '/Goods/Selector', data });
}

62
src/api/extend/table.ts Normal file
View File

@@ -0,0 +1,62 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/extend/TableExample',
}
// 获取城市信息列表
export function getCityList(id) {
return defHttp.get({ url: Api.Prefix + `/CityList/${id}` });
}
// 新建项目
export function createTable(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 删除项目
export function delTable(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 获取延伸扩展列表
export function getIndustryList(data) {
return defHttp.get({ url: Api.Prefix + `/IndustryList`, data });
}
// 获取普通表格示例信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 获取表格数据列表
export function getTableList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取表格分组列表
export function getTableListAll(data) {
return defHttp.get({ url: Api.Prefix + `/All`, data });
}
// 行编辑
export function updateTableRow(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}/Actions/RowsEdit`, data });
}
// 获取批注
export function getPostilList(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Postil` });
}
// 发送批注
export function sendPostil(id, data) {
return defHttp.post({ url: Api.Prefix + `/${id}/Postil`, data });
}
// 删除批注
export function delPostil(id, index) {
return defHttp.delete({ url: Api.Prefix + `/${id}/Postil/${index}` });
}
// 更新项目
export function updateTable(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 更新标记
export function updateSign(id, data) {
return defHttp.put({ url: Api.Prefix + `/UpdateSign/${id}`, data });
}
// 列表(树形表格)
export function getTableListByType(data) {
return defHttp.get({ url: Api.Prefix + `/ControlSample/${data.typeId}`, data });
}

View File

@@ -0,0 +1,34 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/message/AccountConfig',
}
// 获取配置列表
export function getConfigList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建配置
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改配置
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取配置
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除配置
export function delConfig(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制配置
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 测试配置
export function testConfig(data) {
return defHttp.post({ url: Api.Prefix + `/${data.testType}`, data });
}

View File

@@ -0,0 +1,22 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/message/MessageMonitor',
}
// 获取消息监控列表
export function getMsgMonitorList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取详情
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/detail/' + id });
}
// 批量删除
export function delMsgMonitor(data) {
return defHttp.delete({ url: Api.Prefix + '/batchRemove', data });
}
// 一键清空
export function emptyMsgMonitor() {
return defHttp.delete({ url: Api.Prefix + '/empty' });
}

View File

@@ -0,0 +1,34 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/message/MessageTemplateConfig',
}
// 获取消息模板列表
export function getMsgTemplateList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建消息模板
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改消息模板
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取消息模板
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除消息模板
export function delMsgTemplate(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制消息模板
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 测试发送配置
export function testMsgTemplate(data) {
return defHttp.post({ url: Api.Prefix + `/testSendMail`, data });
}

View File

@@ -0,0 +1,42 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/message/SendMessageConfig',
}
// 获取发送配置列表(分页)
export function getSendConfigList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建发送配置
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改发送配置
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取发送配置
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除发送配置
export function delSendConfig(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制发送配置
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 测试发送配置获取配置信息
export function getTestSendConfig(id) {
return defHttp.post({ url: Api.Prefix + `/getTestConfig/${id}` });
}
// 测试发送配置
export function testSendConfig(data) {
return defHttp.post({ url: Api.Prefix + `/testSendConfig`, data });
}
// 发送配置下拉列表
export function getSendConfigSelect(data) {
return defHttp.get({ url: Api.Prefix + `/getSendConfigList`, data });
}

View File

@@ -0,0 +1,33 @@
import { defHttp } from '@/utils/http/axios';
import { useGlobSetting } from '@/hooks/setting';
enum Api {
Prefix = '/Data',
}
const { reportServer } = useGlobSetting();
// 获取报表列表
export function getDataReportList(data) {
return defHttp.get({ url: reportServer + Api.Prefix, data });
}
// 获取报表下拉列表
export function getDataReportSelector() {
return defHttp.get({ url: reportServer + Api.Prefix + '/Selector' });
}
// 删除报表
export function delDataReport(id) {
return defHttp.delete({ url: reportServer + Api.Prefix + '/' + id });
}
// 复制报表
export function copy(id) {
return defHttp.post({ url: reportServer + Api.Prefix + `/${id}/Actions/Copy` });
}
// 启用禁用报表
export function release(id) {
return defHttp.put({ url: reportServer + Api.Prefix + `/${id}/Actions/State` });
}
// 获取信息
export function getDataReportInfo(id) {
return defHttp.get({ url: reportServer + Api.Prefix + `/${id}` });
}

View File

@@ -0,0 +1,10 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/blade-visual/visual',
}
// 获取大屏下拉框
export function getDataVSelector() {
return defHttp.get({ url: Api.Prefix + '/Selector' });
}

View File

@@ -0,0 +1,76 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/visualdev/Integrate',
TaskPrefix = '/api/visualdev/IntegrateTask',
WebhookPrefix = '/api/visualdev/Hooks',
}
// 获取集成助手列表
export function getIntegrateList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取集成助手信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 删除集成助手
export function delIntegrate(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 修改集成助手
export function update(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 新建集成助手
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 复制集成助手
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出集成助手
export function exportData(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 更新用户状态
export function updateState(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/State` });
}
// 获取执行列表
export function getQueueList(data) {
return defHttp.get({ url: Api.TaskPrefix + '/queueList', data });
}
// 获取日志列表
export function getTaskList(data) {
return defHttp.get({ url: Api.TaskPrefix, data });
}
// 删除日志
export function delTask(id) {
return defHttp.delete({ url: Api.TaskPrefix + `/${id}` });
}
// 重试日志
export function retryTask(id) {
return defHttp.put({ url: Api.TaskPrefix + `/${id}/retry` });
}
// 日志详情
export function getTaskInfo(id) {
return defHttp.get({ url: Api.TaskPrefix + `/${id}` });
}
// 节点重试
export function nodeRetryTask(data) {
return defHttp.get({ url: Api.TaskPrefix + `/${data.id}/nodeRetry`, data });
}
// 获取webhookUrl
export function getWebhookUrl(id) {
return defHttp.get({ url: Api.WebhookPrefix + `/getUrl`, data: { id } });
}
// 获取webhook字段
export function getWebhookParams(randomStr) {
return defHttp.get({ url: Api.WebhookPrefix + `/getParams/${randomStr}` });
}
// webhook开启接收请求
export function webhookStart(id, randomStr) {
return defHttp.get({ url: Api.WebhookPrefix + `/${id}/start/${randomStr}` });
}

114
src/api/onlineDev/portal.ts Normal file
View File

@@ -0,0 +1,114 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/visualdev/Portal',
AtlasPrefix = '/api/system/atlas',
DashboardPrefix = '/api/visualdev/Dashboard',
portalPrefix = '/api/system/PortalManage',
}
// 获取门户列表
export function getPortalList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取门户信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 删除门户
export function delPortal(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 修改门户
export function updatePortal(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 新建门户
export function createPortal(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 复制门户
export function copyPortal(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出门户
export function exportPortal(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 获取门户下拉框列表
export function getPortalSelector(type?, systemId?) {
return defHttp.get({ url: Api.Prefix + '/Selector?platform=Web', data: { type, systemId } });
}
// 切换用户门户默认显示
export function setDefaultPortal(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/SetDefault?platform=Web` });
}
// 获取门户展示数据(权限)
export function getAuthPortal(id, data) {
return defHttp.get({ url: Api.Prefix + `/${id}/auth`, data });
}
// 获取全国省市区
export function getAtlas() {
return defHttp.get({ url: Api.AtlasPrefix });
}
// 获取地图json
export function getMapData(data) {
return defHttp.get({ url: Api.AtlasPrefix + '/geojson', data });
}
// 用户拖拽后更新
export function UpdateCustomPortal(id, data) {
return defHttp.put({ url: Api.Prefix + `/Custom/Save/${id}`, data });
}
// 获取我的待办
export function getFlowTodoCount(data) {
return defHttp.post({ url: Api.DashboardPrefix + '/FlowTodoCount', data });
}
// 获取通知公告
export function getNoticeList(data) {
return defHttp.post({ url: Api.DashboardPrefix + '/Notice', data });
}
// 获取未读邮件
export function getEmailList() {
return defHttp.get({ url: Api.DashboardPrefix + '/Email' });
}
// 获取待办事项
export function getFlowTodoList(type) {
return defHttp.get({ url: Api.DashboardPrefix + '/FlowTodo?type=' + type });
}
// 获取我的待办事项
export function getMyFlowTodoList(data) {
return defHttp.get({ url: Api.DashboardPrefix + '/MyFlowTodo', data });
}
//发布
export function release(id, data) {
return defHttp.put({ url: Api.Prefix + `/Actions/release/${id}`, data });
}
// 获取门户管理列表
export function getPortalManageList(data) {
return defHttp.get({ url: Api.portalPrefix + `/list/${data.systemId}`, data });
}
// 获取门户名称列表
export function getPortalManageSelector(data) {
return defHttp.get({ url: Api.Prefix + `/manage/Selector/${data.systemId}`, data });
}
// 获取门户管理详情
export function getPortalManageInfo(id) {
return defHttp.get({ url: Api.portalPrefix + `/${id}` });
}
// 新建门户管理
export function createPortalManage(data) {
return defHttp.post({ url: Api.portalPrefix, data });
}
// 编辑门户管理
export function updatePortalManage(data) {
return defHttp.put({ url: Api.portalPrefix + `/${data.id}`, data });
}
// 删除门户管理
export function delPortalManage(id) {
return defHttp.delete({ url: Api.portalPrefix + `/${id}` });
}
// 获取应用列表(发布过滤)
export function getSystemListFilter(data, id) {
return defHttp.get({ url: Api.Prefix + `/systemFilter/${id}`, data });
}

104
src/api/onlineDev/report.ts Normal file
View File

@@ -0,0 +1,104 @@
import { reportHttp } from '@/utils/http/axios';
import { ContentTypeEnum } from '@/enums/httpEnum';
enum Api {
Prefix = '/api/Report',
}
/**
* univer报表
*/
// 获取报表模板列表(分页)
export function getReportList(data) {
return reportHttp.get({ url: Api.Prefix, data });
}
// 新建报表模板
export function createReport(data) {
return reportHttp.post({ url: Api.Prefix, data });
}
// 修改报表模板
export function updateReport(data) {
return reportHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取报表模板
export function getReportInfo(id) {
return reportHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除报表模板
export function delReport(id) {
return reportHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制报表模板
export function copy(id) {
return reportHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 列表导出报表
export function upload(url, data) {
return reportHttp.post({ url: url, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
}
// 导出数据报表模板数据
export function exportData(id) {
return reportHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 获取数据和报表模板
export function getData(data) {
return reportHttp.post({ url: Api.Prefix + `/Data`, data });
}
// 修改报表设计
export function saveVersion(data) {
return reportHttp.post({ url: Api.Prefix + '/Save', data });
}
// 获取报表设计详情
export function getVersionInfo(id) {
return reportHttp.get({ url: Api.Prefix + '/Info/' + id });
}
// 获取报表版本
export function getVersionList(id) {
return reportHttp.get({ url: Api.Prefix + '/Version/' + id });
}
// 删除报表版本
export function delVersion(id) {
return reportHttp.delete({ url: Api.Prefix + `/Info/${id}` });
}
// 新增报表版本
export function copyVersion(id) {
return reportHttp.post({ url: Api.Prefix + `/Info/${id}` });
}
// 预览设计
export function getPreviewDesign(id, data?: any) {
return reportHttp.post({ url: Api.Prefix + `/data/${id}/preview`, data });
}
// 预览设计(通过报表大id获取)
export function getPreviewTemplate(id, data?: any) {
return reportHttp.post({ url: Api.Prefix + `/data/${id}/previewTemplate`, data });
}
// 菜单
export function getReportSelector() {
return reportHttp.get({ url: Api.Prefix + '/Selector' });
}
// 上传图片
export function uploadFileImage(data) {
return reportHttp.post({ url: Api.Prefix + '/data/upload/file', data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
}
// 上传图片
export function uploadImg(data) {
return reportHttp.post({ url: Api.Prefix + '/data/downImg', data });
}
// 上传excel
export function uploadFileExcel(data) {
return reportHttp.post({ url: Api.Prefix + '/data/ImportExcel', data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
}
// 下载excel
export function exportFileExcel(id, data) {
return reportHttp.post({ url: Api.Prefix + `/data/${id}/DownExcel`, data });
}
// 获取已发布菜单
export function getReleaseMenu(id) {
return reportHttp.get({ url: Api.Prefix + `/${id}/getReleaseMenu` });
}
// 生成菜单
export function createMenu(id, data) {
return reportHttp.post({ url: Api.Prefix + `/${id}/Actions/Module`, data });
}

View File

@@ -0,0 +1,38 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/visualdev/ShortLink',
}
// 获取外链信息
export function getShortLinkInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 保存外链信息
export function updateShortLink(data) {
return defHttp.put({ url: Api.Prefix, data });
}
// 获取外链信息(渲染列表)
export function getConfig(id, encryption = '') {
return defHttp.get({ url: Api.Prefix + `/getConfig/${id}` + (encryption ? '?encryption=' + encryption : '') });
}
// 校验外链密码
export function checkPwd(data) {
return defHttp.post({ url: Api.Prefix + `/checkPwd`, data });
}
// 获取外链列表表单配置JSON
export function getConfigData(modelId, encryption = '') {
return defHttp.get({ url: Api.Prefix + `/${modelId}/Config` + (encryption ? '?encryption=' + encryption : '') });
}
// 获取外链数据列表
export function getModelList(data) {
return defHttp.post({ url: Api.Prefix + `/${data.modelId}/ListLink` + (data.encryption ? '?encryption=' + data.encryption : ''), data });
}
// 新建外链数据
export function createModel(modelId, data, encryption = '') {
return defHttp.post({ url: Api.Prefix + `/${modelId}` + (encryption ? '?encryption=' + encryption : ''), data });
}
// 获取外链数据详情
export function getDataChange(modelId, id, encryption = '') {
return defHttp.get({ url: Api.Prefix + `/${modelId}/${id}/DataChange` + (encryption ? '?encryption=' + encryption : '') });
}

View File

@@ -0,0 +1,177 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/visualdev/Base',
GenPrefix = '/api/visualdev/Generater',
OnlinePrefix = '/api/visualdev/OnlineDev',
LogPrefix = '/api/visualdev/OnlineLog',
PersonalPrefix = '/api/visualdev/personal',
AiPrefix = '/api/visualdev/ai/form',
}
// 获取功能列表
export function getVisualDevList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取功能列表(集成助手用)
export function getVisualDevFormList(data) {
return defHttp.get({ url: Api.Prefix + '/list', data });
}
// 新建功能
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改功能
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取功能
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除功能
export function delVisualDev(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制功能
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 发布
export function release(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Release` });
}
// 获取已发布菜单
export function getReleaseMenu(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/getReleaseMenu` });
}
// 生成菜单
export function createMenu(id, data) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Module`, data });
}
// 获取表单主表属性列表
export function getFormDataFields(id, filterType = 0) {
return defHttp.get({ url: Api.Prefix + `/${id}/FormDataFields?filterType=${filterType}` });
}
// 获取表单主表数据下拉框
export function getFieldDataSelect(data) {
return defHttp.get({ url: Api.Prefix + `/${data.modelId}/FieldDataSelect`, data });
}
// 获取表单主表数据下拉框--传输路径
export function getByUrlDataSelect(data) {
console.log("data.modelId",data.modelId);
return defHttp.post({ url: `${data.modelId}`, data });
}
// 获取功能下拉框列表
export function getVisualDevSelector(data) {
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
}
// 回滚模板
export function rollbackTemplate(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/RollbackTemplate` });
}
// 代码下载
export function downloadCode(id, data) {
return defHttp.post({ url: Api.GenPrefix + `/${id}/Actions/DownloadCode`, data });
}
// 代码预览
export function codePreview(id, data) {
return defHttp.post({ url: Api.GenPrefix + `/${id}/Actions/CodePreview`, data });
}
// 获取代码生成命名规范
export function getAliasInfo(id) {
return defHttp.get({ url: Api.GenPrefix + `/${id}/Alias/Info` });
}
// 更新代码生成命名规范
export function saveAlias(id, data) {
return defHttp.post({ url: Api.GenPrefix + `/${id}/Alias/Save`, data });
}
// 获取列表表单配置JSON
export function getConfigData(modelId, data = {}) {
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/Config`, data });
}
// 通过菜单id获取列表表单配置JSON
export function getConfigDataByMenuId(data = {}) {
return defHttp.get({ url: Api.OnlinePrefix + `/Config`, data }, { errorMessageMode: 'none' });
}
// 获取表单配置JSON
export function getFormData(modelId) {
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/FormData` });
}
// 获取数据列表
export function getModelList(data) {
return defHttp.post({ url: Api.OnlinePrefix + `/${data.modelId}/List`, data });
}
// 新建数据
export function createModel(modelId, data) {
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}`, data });
}
// 修改数据
export function updateModel(modelId, data) {
return defHttp.put({ url: Api.OnlinePrefix + `/${modelId}/${data.id}`, data });
}
// 获取数据信息
export function getModelInfo(modelId, id, menuId = '') {
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/${id}`, data: { menuId } });
}
// 获取修改记录列表
export function getDataLogList(data) {
return defHttp.get({ url: Api.LogPrefix, data });
}
// 删除数据
export function delModel(modelId, id) {
return defHttp.delete({ url: Api.OnlinePrefix + `/${modelId}/${id}` });
}
// 批量删除数据
export function batchDelete(modelId, data) {
return defHttp.post({ url: Api.OnlinePrefix + `/batchDelete/${modelId}`, data });
}
// 获取数据详情
export function getDataChange(modelId, data) {
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/DataChange`, data });
}
// 导出数据
export function exportModel(modelId, data) {
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/Actions/ExportData`, data });
}
// 下载模板
export function getTemplate(modelId) {
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/Template` });
}
// 导出模板
export function exportData(modelId) {
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/Actions/Export` });
}
// 自定义按钮发起流程
export function launchFlow(modelId, data) {
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/actionLaunchFlow`, data });
}
// 获取视图列表
export function getViewList(data) {
return defHttp.get({ url: Api.PersonalPrefix, data });
}
// 删除视图
export function delView(id, menuId) {
return defHttp.delete({ url: Api.PersonalPrefix + `/${id}?menuId=${menuId}` });
}
// 新建视图
export function createView(data) {
return defHttp.post({ url: Api.PersonalPrefix, data });
}
// 修改视图
export function updateView(data) {
return defHttp.put({ url: Api.PersonalPrefix + '/' + data.id, data });
}
// 设置默认视图
export function setDefaultView(id, menuId) {
return defHttp.put({ url: Api.PersonalPrefix + `/${id}/setDefault?menuId=${menuId}` });
}
// 获取ai字段
export function getAiInfo(data) {
return defHttp.post({ url: Api.AiPrefix, data });
}

View File

@@ -0,0 +1,42 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Authority',
}
// 获取岗位/角色/用户权限树形结构及数据
export function getAuthorizeValues(objectId, data) {
return defHttp.post({ url: Api.Prefix + `/Data/${objectId}/Values`, data });
}
// 更新岗位/角色/用户权限
export function updateAuthorizeList(objectId, data) {
return defHttp.put({ url: Api.Prefix + `/Data/${objectId}`, data });
}
// 批量设置权限
export function updateBatchAuthorize(data) {
return defHttp.post({ url: Api.Prefix + `/Data/Batch`, data });
}
// 获取功能权限数据
export function getModelData(id, ObjectType) {
return defHttp.get({ url: Api.Prefix + `/Model/${id}/${ObjectType}` });
}
// 设置/更新功能权限
export function setModelData(id, data) {
return defHttp.put({ url: Api.Prefix + `/Model/${id}`, data });
}
// 获取通用权限树形结构及数据(门户、流程、打印模板)
export function getCommonAuthorizeValues(type = 'Portal', objectId) {
return defHttp.get({ url: Api.Prefix + `/${type}/${objectId}` });
}
// 更新通用权限
export function updateCommonAuthorizeList(type, objectId, data) {
return defHttp.post({ url: Api.Prefix + `/${type}/${objectId}`, data });
}
// 获取流程权限数据
export function getFlowAuthorize(id) {
return defHttp.get({ url: Api.Prefix + `/GroupFlow/${id}` });
}
// 更新流程权限
export function updateFlowAuthorize(id, data) {
return defHttp.post({ url: Api.Prefix + `/GroupFlow/${id}`, data });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/organizeAdminIsTrator',
}
// 获取分级管理员列表
export function getGradeManageList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取分级管理员下拉框列表
export function getSelectorOrgList(userId) {
return defHttp.get({ url: Api.Prefix + `/Selector?userId=${userId}` });
}
// 获取分级管理员下拉框列表(异步)
export function getSelectorAsyncOrgList(id = '0', userId) {
return defHttp.get({ url: Api.Prefix + `/SelectAsyncList/${id || '0'}?userId=${userId}` });
}
// 获取分级管理(除了组织信息)
export function getInfo(userId) {
return defHttp.get({ url: Api.Prefix + `/organizeSelector?userId=${userId}` });
}
// 新建分级管理员
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 删除分级管理员
export function delGradeManage(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

View File

@@ -0,0 +1,34 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Group',
}
// 获取分组列表
export function getGroupList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取分组下拉框列表
export function getGroupSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 新建分组
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改分组
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取分组
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除分组
export function delGroup(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取选中角色基本信息
export function getGroupByCondition(data) {
return defHttp.post({ url: Api.Prefix + `/GroupCondition`, data });
}

View File

@@ -0,0 +1,18 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/OnlineUser',
}
// 获取在线用户列表
export function getOnlineUser(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 批量强制下线
export function batchDelOnlineUser(ids) {
return defHttp.delete({ url: Api.Prefix, data: { ids } });
}
// 强制下线
export function deleteOnlineUser(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}

View File

@@ -0,0 +1,107 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Organize',
DepartmentPrefix = '/api/permission/Organize/Department',
}
// 获取组织/公司列表
export function getOrganizeList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取组织/公司列表异步
export function getOrganizeSyncList(data) {
return defHttp.get({ url: Api.Prefix + `/AsyncList/${data.parentId}`, data });
}
// 获取组织/公司下拉框列表
export function getOrganizeSelector(id = '0') {
return defHttp.get({ url: Api.Prefix + `/Selector/${id || '0'}` });
}
// 获取组织/公司下拉框列表异步
export function getOrganizeSelectAsyncList(id = '0') {
return defHttp.get({ url: Api.Prefix + `/SelectAsyncList/${id || '0'}` });
}
// 获取组织/公司下拉框列表(带权限)
export function getOrganizeSelectorByAuth(id = '0') {
return defHttp.get({ url: Api.Prefix + `/SelectorByAuth/${id || '0'}` });
}
// 获取组织/公司下拉框列表(带权限)异步
export function getOrganizeSelectorAsyncByAuth(id = '0', data) {
return defHttp.get({ url: Api.Prefix + `/SelectAsyncByAuth/${id || '0'}`, data });
}
// 获取组织/公司树形
export function getOrganizeTree() {
return defHttp.get({ url: Api.Prefix + `/Tree` });
}
// 新建组织/公司
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改组织/公司
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取组织/公司
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除组织/公司
export function delOrganize(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取选中组织、部门基本信息
export function getSelectedList(ids) {
return defHttp.post({ url: Api.Prefix + `/SelectedList`, data: { ids } });
}
// 通过部门id获取部门树形
export function getOrgByOrganizeCondition(data) {
return defHttp.post({ url: Api.Prefix + `/OrganizeCondition`, data });
}
// 导出组织Excel
export function exportExcel(data) {
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
}
// 公司导入模板下载
export function templateDownload() {
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
}
// 公司导入
export function importData(data) {
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
}
// 公司导入预览
export function importPreview(data) {
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
}
// 公司导出错误数据
export function exportExceptionData(data) {
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
}
// 获取部门下拉框列表(公司+部门)
export function getDepartmentSelector(id = '0') {
return defHttp.get({ url: Api.DepartmentPrefix + `/Selector/${id || '0'}` });
}
// 获取部门下拉框列表(公司+部门)异步
export function getDepartmentSelectAsyncList(id = '0', data = {}) {
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectAsyncList/${id || '0'}`, data });
}
// 获取部门下拉框列表(公司+部门) ---带权限
export function getDepartmentSelectorByAuth(id = '0') {
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectorByAuth/${id || '0'}` });
}
// 获取部门下拉框列表(公司+部门) ---带权限异步
export function getDepartmentSelectorAsyncByAuth(id = '0', data) {
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectAsyncByAuth/${id || '0'}`, data });
}
// 新建组织/公司
export function createDepartment(data) {
return defHttp.post({ url: Api.DepartmentPrefix, data });
}
// 修改部门
export function updateDepartment(data) {
return defHttp.put({ url: Api.DepartmentPrefix + '/' + data.id, data });
}
// 获取部门
export function getDepartmentInfo(id) {
return defHttp.get({ url: Api.DepartmentPrefix + '/' + id });
}

View File

@@ -0,0 +1,50 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/PermissionGroup',
}
//获取权限列表
export function getList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取权限信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 删除权限
export function del(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 修改权限
export function update(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 新建权限
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 复制权限
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
//获取权限成员
export function getPermissionMember(id) {
return defHttp.get({ url: Api.Prefix + `/PermissionMember/${id}` });
}
//保存权限成员
export function savePermissionMember(data) {
return defHttp.post({ url: Api.Prefix + `/PermissionMember/${data.id}`, data });
}
//获取权限组下拉
export function getPermissionSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 查看权限组
export function getPermissionGroup(data) {
return defHttp.get({ url: Api.Prefix + `/getPermissionGroup`, data });
}
// 通过权限组id获取相关权限
export function getPermissionInfo(data) {
return defHttp.get({ url: Api.Prefix + `/getPermission`, data });
}

View File

@@ -0,0 +1,62 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Position',
}
// 获取岗位列表(分页)
export function getPositionList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取岗位下拉框列表(公司+部门+岗位)
export function getPositionSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 获取全部岗位管理信息列表
export function getPositionListAll() {
return defHttp.get({ url: Api.Prefix + `/All` });
}
// 新建岗位
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改岗位
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取岗位
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除岗位
export function delPosition(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 通过组织id获取岗位列表
export function getPositionByOrganize(organizeIds) {
return defHttp.post({ url: Api.Prefix + `/getListByOrgIds`, data: { organizeIds } });
}
// 通过部门id,岗位id获取岗位树形
export function getPositionByCondition(data) {
return defHttp.post({ url: Api.Prefix + `/PositionCondition`, data });
}
// 导出岗位Excel
export function exportExcel(data) {
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
}
// 岗位导入模板下载
export function templateDownload() {
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
}
// 岗位导入
export function importData(data) {
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
}
// 岗位导入预览
export function importPreview(data) {
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
}
// 岗位导出错误数据
export function exportExceptionData(data) {
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
}

View File

@@ -0,0 +1,62 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Role',
}
// 获取角色列表
export function getRoleList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取角色下拉框列表
export function getRoleSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 获取角色下拉框列表(带权限)
export function getRoleSelectorByPermission() {
return defHttp.get({ url: Api.Prefix + `/SelectorByPermission` });
}
// 新建角色
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改角色
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取角色
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除角色
export function delRole(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 通过组织id获取角色列表
export function getRoleByOrganize(organizeIds) {
return defHttp.post({ url: Api.Prefix + `/getListByOrgIds`, data: { organizeIds } });
}
// 获取选中角色基本信息
export function getRoleByCondition(data) {
return defHttp.post({ url: Api.Prefix + `/RoleCondition`, data });
}
// 导出角色Excel
export function exportExcel(data) {
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
}
// 角色导入模板下载
export function templateDownload() {
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
}
// 角色导入
export function importData(data) {
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
}
// 角色导入预览
export function importPreview(data) {
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
}
// 角色导出错误数据
export function exportExceptionData(data) {
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
}

View File

@@ -0,0 +1,26 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/socials',
}
// 获取用户授权列表
export function getSocialsLoginList(data) {
return defHttp.get({ url: Api.Prefix + `/login`, data });
}
// 获取用户授权列表
export function getSocialsUserList() {
return defHttp.get({ url: Api.Prefix });
}
// 获取用户授权列表(用户管理)
export function getSocialsUserListByUser(userId) {
return defHttp.get({ url: Api.Prefix + `?userId=${userId}` });
}
// 第三方绑定
export function socialsBind(name) {
return defHttp.get({ url: Api.Prefix + `/render/${name}` });
}
// 解绑
export function deleteSocials(userId, id) {
return defHttp.delete({ url: Api.Prefix + `/${id}?userId=${userId}` });
}

127
src/api/permission/user.ts Normal file
View File

@@ -0,0 +1,127 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Users',
}
// 获取用户列表
export function getUserList(params) {
return defHttp.get({ url: Api.Prefix, params });
}
// 获取所有用户列表
export function getUserListAll() {
return defHttp.get({ url: Api.Prefix + '/All' });
}
// 获取用户下拉框列表(公司+部门+用户)
export function getUserSelector() {
return defHttp.get({ url: Api.Prefix + '/Selector' });
}
// 新建用户
export function createUser(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改用户
export function updateUser(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取用户信息
export function getUserInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除用户
export function delUser(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 修改用户密码
export function resetUserPassword(data) {
return defHttp.post({ url: Api.Prefix + `/${data.id}/Actions/ResetPassword`, data });
}
// 更新用户状态
export function updateUserState(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/State` });
}
// 解除锁定
export function unlockUser(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/unlock` });
}
// IM通讯获取用户
export function getImUser(data) {
return defHttp.get({ url: Api.Prefix + '/ImUser', data });
}
// 获取用户下拉框列表
export function getImUserSelector(organizeId, data = {}) {
return defHttp.post({ url: Api.Prefix + `/ImUser/Selector/${organizeId}`, data });
}
// 获取用户基本信息
export function getUserInfoList(ids) {
return defHttp.post({ url: Api.Prefix + `/getUserList`, data: { ids } });
}
// 获取我的下属
export function getSubordinates(keyword) {
const data = { keyword };
return defHttp.post({ url: Api.Prefix + `/getSubordinates`, data });
}
// 获取当前组织用户
export function getOrganization(data) {
return defHttp.get({ url: Api.Prefix + `/getOrganization`, data });
}
// 通过岗位id获取用户树
export function getUsersByPositionId(data) {
return defHttp.get({ url: Api.Prefix + `/GetUsersByPositionId`, data });
}
// 通过角色id获取用户列表
export function getUsersByRoleId(data) {
return defHttp.get({ url: Api.Prefix + `/getUsersByRoleId`, data });
}
// 通过角色id获取组织下的用户列表
export function getUsersByRoleOrgId(data) {
return defHttp.get({ url: Api.Prefix + `/GetUsersByRoleOrgId`, data });
}
// 通过部门id,岗位id,角色id,分组id,用户id获取用户列表(带分页)
export function getUsersByUserCondition(data) {
return defHttp.post({ url: Api.Prefix + `/UserCondition`, data });
}
// 导出用户Excel
export function exportExcel(data) {
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
}
// 用户导入模板下载
export function templateDownload() {
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
}
// 导入
export function importData(data) {
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
}
// 导入预览
export function importPreview(data) {
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
}
// 导出错误数据
export function exportExceptionData(data) {
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
}
// 获取用户下拉框列表
export function getListByAuthorize(organizeId, keyword) {
return defHttp.post({ url: Api.Prefix + `/GetListByAuthorize/${organizeId}`, data: { keyword } });
}
// 获取选中组织、岗位、角色、用户基本信息
export function getSelectedList(ids) {
return defHttp.post({ url: Api.Prefix + `/getSelectedList`, data: { ids } });
}
// 获取选中组织、岗位、角色、用户基本信息
export function getSelectedUserList(data) {
return defHttp.post({ url: Api.Prefix + `/getSelectedUserList`, data });
}
// 获取离职交接数据
export function getWorkByUser(data) {
return defHttp.get({ url: Api.Prefix + `/getWorkByUser`, data });
}
// 工作交接
export function workHandover(data) {
return defHttp.post({ url: Api.Prefix + `/workHandover`, data });
}
// 获取用户列表(同一部门、同一岗位、同一公司)
export function getReceiveUserList(data) {
return defHttp.get({ url: Api.Prefix + `/ReceiveUserList`, data });
}

View File

@@ -0,0 +1,14 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/UserRelation',
}
// 获取岗位/角色成员列表
export function getUserRelationList(objectId) {
return defHttp.get({ url: Api.Prefix + `/${objectId}` });
}
// 添加/更新岗位或角色成员
export function createUserRelation(data) {
return defHttp.post({ url: Api.Prefix + `/${data.objectId}`, data });
}

View File

@@ -0,0 +1,74 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/permission/Users/Current',
}
// 更新当前用户头像
export function updateAvatar(name) {
return defHttp.put({ url: Api.Prefix + `/Avatar/${name}` });
}
// 获取当前用户个人资料
export function getUserSettingInfo() {
return defHttp.get({ url: Api.Prefix + `/BaseInfo` });
}
// 更新当前用户个人资料
export function updateUserInfo(data) {
return defHttp.put({ url: Api.Prefix + `/BaseInfo`, data });
}
// 修改当前用户密码
export function updatePassword(data) {
return defHttp.post({ url: Api.Prefix + `/Actions/ModifyPassword`, data });
}
// 更新当前用户系统主题
export function updateTheme(data) {
return defHttp.put({ url: Api.Prefix + `/SystemTheme`, data });
}
// 更新当前用户系统语言
export function updateLanguage(data) {
return defHttp.put({ url: Api.Prefix + `/SystemLanguage`, data });
}
// 获取我的下属
export function getSubordinate(id = '0') {
return defHttp.get({ url: Api.Prefix + `/Subordinate/${id}` });
}
// 获取当前用户系统权限
export function getAuthorizeList() {
return defHttp.get({ url: Api.Prefix + `/Authorize` });
}
// 获取系统日志
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix + `/SystemLog`, data });
}
// 获取当前用户所有组织
export function getUserOrganizes() {
return defHttp.get({ url: Api.Prefix + `/getUserOrganizes` });
}
// 获取当前用户所有岗位
export function getUserPositions() {
return defHttp.get({ url: Api.Prefix + `/getUserPositions` });
}
// 获取当前用户所有角色
export function getUserRoles(data) {
return defHttp.get({ url: Api.Prefix + `/getUserRoles`, data });
}
// 设置主要组织、主要岗位、切换系统
export function setMajor(data) {
return defHttp.put({ url: Api.Prefix + `/major`, data });
}
// 获取系统日志
export function getSignList() {
return defHttp.get({ url: Api.Prefix + `/SignImg` });
}
// 新建个性签名
export function createSign(data) {
return defHttp.post({ url: Api.Prefix + `/SignImg`, data });
}
// 删除个性签名
export function deleteSign(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}/SignImg` });
}
// 设置默认签名
export function updateDefaultSign(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/SignImg` });
}

View File

@@ -0,0 +1,26 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/AdvancedQuery',
}
// 获取方案列表
export function getAdvancedQueryList(moduleId) {
return defHttp.get({ url: Api.Prefix + `/${moduleId}/List` });
}
// 新建方案
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改方案
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取方案
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除方案
export function delAdvancedQuery(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

26
src/api/system/aiChat.ts Normal file
View File

@@ -0,0 +1,26 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Aichat',
}
// ai发送对话
export function send(data) {
return defHttp.post({ url: Api.Prefix + '/send', data });
}
//ai会话列表
export function historyList() {
return defHttp.get({ url: Api.Prefix + '/history/list' });
}
//ai会话记录
export function historyGet(id) {
return defHttp.get({ url: Api.Prefix + `/history/get/${id}` });
}
//保存历史记录
export function historySave(data) {
return defHttp.post({ url: Api.Prefix + `/history/save`, data });
}
//删除历史记录
export function historyDelete(id) {
return defHttp.delete({ url: Api.Prefix + `/history/delete/${id}` });
}

34
src/api/system/area.ts Normal file
View File

@@ -0,0 +1,34 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Area',
}
// 获取行政区划列表
export function getAreaList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.nodeId}`, data });
}
// 获取行政区划下拉框列表
export function getAreaSelector(id, currId = '0') {
return defHttp.get({ url: Api.Prefix + `/${id}/Selector/${currId}` });
}
// 获取行政区划数据详情
export function getAreaByIds(idsList) {
return defHttp.post({ url: Api.Prefix + `/GetAreaByIds`, data: { idsList } });
}
// 新建行政区划
export function createArea(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改行政区划
export function updateArea(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取行政区划
export function getAreaInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
}
// 删除行政区划
export function delArea(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

View File

@@ -0,0 +1,22 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/ModuleDataAuthorizeLink',
}
//获取表名
export function getVisualTables(menuId, type) {
return defHttp.get({ url: Api.Prefix + '/getVisualTables/' + menuId + '/' + type });
}
//据表名获取数据表字段
export function getTableInfoByTableName(data) {
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Tables/${data.tableName}/Fields/${data.menuType}/${data.dataType}`, data });
}
//保存编辑数据连接
export function update(data) {
return defHttp.post({ url: Api.Prefix + '/saveLinkData', data });
}
//数据连接信息
export function getInfo(menuId, type) {
return defHttp.get({ url: Api.Prefix + '/getInfo/' + menuId + '/' + type });
}

View File

@@ -0,0 +1,38 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/BaseLang',
}
// 获取语言列表
export function getBaseLangList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建语言
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改语言
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取语言
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除语言
export function delBaseLang(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取语言内容
export function getLangJson() {
return defHttp.get({ url: Api.Prefix + '/LangJson' });
}
// 导入模板下载
export function templateDownload() {
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
}
// 导入数据
export function importData(data) {
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
}

View File

@@ -0,0 +1,38 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/BillRule',
}
// 获取单据规则列表(带分页)
export function getBillRuleList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取单据规则下拉框列表
export function getBillRuleSelector(data) {
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
}
// 新建单据规则
export function createBillRule(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改单据规则
export function updateBillRule(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取单据规则
export function getBillRuleInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除单据规则
export function delBillRule(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 生成单据单号
export function getBillNumber(enCode) {
return defHttp.get({ url: Api.Prefix + `/BillNumber/${enCode}` });
}
// 导出
export function exportTpl(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/ModuleButton',
}
// 获取按钮权限列表
export function getButtonAuthorizeList(data) {
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/List', data });
}
// 获取按钮权限下拉列表
export function getButtonAuthorizeSelector(id) {
return defHttp.get({ url: Api.Prefix + '/' + id + '/Selector' });
}
// 添加按钮
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 更新按钮
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取按钮信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除按钮
export function del(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

22
src/api/system/cache.ts Normal file
View File

@@ -0,0 +1,22 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/CacheManage',
}
// 获取缓存列表
export function getCacheList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取缓存详情
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除缓存
export function delCache(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 删除全部缓存
export function delAllCache() {
return defHttp.post({ url: Api.Prefix + '/Actions/ClearAll' });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/ModuleColumn',
}
// 获取列表权限列表
export function getColumnAuthorizeList(data) {
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/Fields', data });
}
// 添加字段
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 批量添加字段
export function batchCreate(data) {
return defHttp.post({ url: Api.Prefix + '/Actions/Batch', data });
}
// 更新字段
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取字段信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除字段
export function del(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

View File

@@ -0,0 +1,18 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/MenuData',
}
// 获取常用菜单列表
export function getCommonMenuList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 设为常用菜单
export function create(id) {
return defHttp.post({ url: Api.Prefix + '/' + id });
}
// 删除常用菜单
export function delCommonMenu(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/CommonWords',
}
// 获取审批常用语列表(带分页)
export function getCommonWordsList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取审批常用语下拉框列表
export function getCommonWordsSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 新建审批常用语
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改审批常用语
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取审批常用语
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除审批常用语
export function delCommonWords(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

View File

@@ -0,0 +1,47 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/ModuleDataAuthorizeScheme',
FieldPrefix = '/api/system/ModuleDataAuthorize',
}
// 获取方案管理列表
export function getDataAuthorizeSchemeList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.moduleId}/List` });
}
// 新建方案
export function createScheme(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 更新方案
export function updateScheme(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 获取方案
export function getSchemeInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 删除方案
export function delScheme(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}
// 获取字段列表
export function getDataAuthorizeList(data) {
return defHttp.get({ url: Api.FieldPrefix + `/${data.moduleId}/List` });
}
// 新建字段
export function createField(data) {
return defHttp.post({ url: Api.FieldPrefix, data });
}
// 更新字段
export function updateField(data) {
return defHttp.put({ url: Api.FieldPrefix + `/${data.id}`, data });
}
// 获取字段
export function getFieldInfo(id) {
return defHttp.get({ url: Api.FieldPrefix + `/${id}` });
}
// 删除字段
export function delField(id) {
return defHttp.delete({ url: Api.FieldPrefix + `/${id}` });
}

14
src/api/system/dataSet.ts Normal file
View File

@@ -0,0 +1,14 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/DataSet',
}
// 根据数据集配置获取字段列表
export function getFields(data) {
return defHttp.post({ url: Api.Prefix + '/fields', data });
}
// 根据数据集配置获取预览数据
export function getPreviewData(data) {
return defHttp.post({ url: Api.Prefix + '/getPreviewData', data });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/ModuleForm',
}
// 获取列表权限列表
export function getFormAuthorizeList(data) {
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/Fields', data });
}
// 添加字段
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 批量添加字段
export function batchCreate(data) {
return defHttp.post({ url: Api.Prefix + '/Actions/Batch', data });
}
// 更新字段
export function update(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 获取字段信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 删除字段
export function del(id) {
return defHttp.delete({ url: Api.Prefix + `/${id}` });
}

38
src/api/system/kit.ts Normal file
View File

@@ -0,0 +1,38 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Kit',
}
// 获取模板列表(带分页)
export function getKitList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取模板下拉框列表
export function getKitSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 新建模板
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改模板
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取模板
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除模板
export function delKit(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制模板
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出
export function exportTpl(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}

26
src/api/system/log.ts Normal file
View File

@@ -0,0 +1,26 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Log',
}
// 获取系统日志信息
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 删除或批量删除日志
export function delLog(data) {
return defHttp.delete({ url: Api.Prefix, data });
}
// 一键清空
export function batchDelLog(type) {
return defHttp.delete({ url: Api.Prefix + '/' + type });
}
// 获取详情
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 个人信息日志一键清空
export function batchDelLoginLog() {
return defHttp.delete({ url: Api.Prefix + '/deleteLoginLog' });
}

58
src/api/system/menu.ts Normal file
View File

@@ -0,0 +1,58 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Menu',
}
// 获取菜单列表
export function getMenuList(data) {
return defHttp.get({ url: Api.Prefix + `/ModuleBySystem/${data.systemId}`, data });
}
// 获取上级菜单下拉框
export function getMenuSelector(data, id, systemId = '0') {
return defHttp.get({ url: Api.Prefix + `/Selector/${(!!id ? id : '0') + '/' + systemId}`, data });
}
// 获取菜单列表(下拉框)
export function getSelectorAll(data) {
return defHttp.get({ url: Api.Prefix + `/Selector/All`, data });
}
// 新建菜单
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改菜单
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取菜单详情
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除菜单
export function delMenu(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 导出系统菜单数据
export function exportMenu(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 查看权限组
export function getMenuPermissionGroup(data) {
return defHttp.get({ url: Api.Prefix + `/getPermissionGroup/${data.id}` });
}
// 通过权限组id获取相关权限
export function getMenuPermissionInfo(data) {
return defHttp.get({ url: Api.Prefix + `/getPermission/${data.id}/${data.permissionId}` });
}
// 获取上级菜单下拉框(发布过滤)
export function getMenuSelectorFilter(data, id) {
return defHttp.get({ url: Api.Prefix + `/SelectorFilter/${!!id ? id : '0'}`, data });
}
// 获取菜单表单
export function getMenuSelectorForm(data) {
return defHttp.get({ url: Api.Prefix + `/Selector/Form`, data });
}
// 获取菜单表单
export function getMenuSelectorFormTree() {
return defHttp.get({ url: Api.Prefix + `/getSystemMenu` });
}

61
src/api/system/message.ts Normal file
View File

@@ -0,0 +1,61 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/message',
NoticePrefix = '/api/message/Notice',
}
// 获取系统公告列表
export function getNoticeList(data) {
return defHttp.post({ url: Api.NoticePrefix + '/List', data });
}
// 新建公告
export function create(data) {
return defHttp.post({ url: Api.NoticePrefix, data });
}
// 修改公告
export function update(data) {
return defHttp.put({ url: Api.NoticePrefix + '/' + data.id, data });
}
// 获取公告详情
export function getInfo(id) {
return defHttp.get({ url: Api.NoticePrefix + '/' + id });
}
// 删除公告
export function delNotice(id) {
return defHttp.delete({ url: Api.NoticePrefix + '/' + id });
}
// 发布公告
export function release(id) {
return defHttp.put({ url: Api.NoticePrefix + `/${id}/Actions/Release` });
}
// 获取消息中心列表
export function getMessageList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 全部已读
export function readAllMsg(data) {
return defHttp.post({ url: Api.Prefix + `/Actions/ReadAll`, data });
}
// 查看消息内容
export function readInfo(id) {
return defHttp.get({ url: Api.Prefix + `/ReadInfo/${id}` });
}
// 删除消息
export function delMsgRecord(data) {
return defHttp.delete({ url: Api.Prefix + '/Record', data });
}
// 获取IM对话列表
export function getIMReply() {
return defHttp.get({ url: Api.Prefix + '/imreply' });
}
// 删除聊天记录
export function deleteChatRecord(id) {
return defHttp.delete({ url: Api.Prefix + `/imreply/deleteChatRecord/${id}` });
}
// 移除聊天记录
export function removeChatRecord(id) {
return defHttp.delete({ url: Api.Prefix + `/imreply/relocation/${id}` });
}

10
src/api/system/monitor.ts Normal file
View File

@@ -0,0 +1,10 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Monitor',
}
// 获取系统监控
export function getSysMonitor() {
return defHttp.get({ url: Api.Prefix });
}

View File

@@ -0,0 +1,74 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/printDev',
}
// 获取打印模板列表(分页)
export function getPrintDevList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取打印模板列表下拉框
export function getPrintDevSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 获取打印模板业务列表
export function getPrintWorkSelector(data) {
return defHttp.get({ url: Api.Prefix + `/WorkSelector`, data });
}
// 获取打印模板列表下拉框
export function getPrintDevByIds(data) {
return defHttp.post({ url: Api.Prefix + `/getListOptions`, data });
}
// 新建打印模板
export function createPrintDev(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改打印模板
export function updatePrintDev(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取打印模板
export function getPrintDevInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除打印模板
export function delPrintDev(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制打印模板
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出数据打印模板数据
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 获取打印预览
export function getPreviewInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Preview` });
}
// 批量打印获取数据和打印模板
export function getBatchData(data) {
return defHttp.post({ url: Api.Prefix + `/BatchData`, data });
}
// 修改打印设计
export function saveVersion(data) {
return defHttp.post({ url: Api.Prefix + '/Save', data });
}
// 获取打印设计详情
export function getVersionInfo(id) {
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
}
// 获取打印版本
export function getVersionList(id) {
return defHttp.get({ url: Api.Prefix + '/Version/' + id });
}
// 删除打印版本
export function delVersion(id) {
return defHttp.delete({ url: Api.Prefix + '/Info/' + id });
}
// 新增打印版本
export function copyVersion(id) {
return defHttp.post({ url: Api.Prefix + `/Info/${id}` });
}

View File

@@ -0,0 +1,34 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Signature',
}
// 获取签章列表(带分页)
export function getSignatureList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取签章下拉框列表
export function getSignatureSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 新建签章
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改签章
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取签章
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除签章
export function delSignature(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 通过id获取签章下拉框列表
export function getListByIds(ids) {
return defHttp.post({ url: Api.Prefix + `/ListByIds`, data: { ids } });
}

View File

@@ -0,0 +1,52 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/SysConfig',
SynPrefix = '/api/system/SynThirdInfo',
}
// 获取系统配置
export function getSysConfig() {
return defHttp.get({ url: Api.Prefix });
}
// 更新系统配置
export function update(data) {
return defHttp.put({ url: Api.Prefix, data });
}
// 测试企业微信配置的连接
export function testQy(data, type) {
return defHttp.post({ url: Api.Prefix + '/' + type + '/testQyWebChatConnect', data });
}
// 测试企业微信配置的连接
export function testDing(data) {
return defHttp.post({ url: Api.Prefix + '/testDingTalkConnect', data });
}
// 获取系统管理员
export function getAdminList() {
return defHttp.get({ url: Api.Prefix + '/getAdminList' });
}
// 设置系统管理员
export function setAdminList(data) {
return defHttp.put({ url: Api.Prefix + '/setAdminList', data });
}
//本地所有组织信息(包含公司和部门)同步到钉钉
export function synAllOrganizeSysToDing(type) {
return defHttp.get({ url: Api.SynPrefix + '/synAllOrganizeSysToDing?type=' + type });
}
// 本地所有用户信息同步到钉钉
export function synAllUserSysToDing(type) {
return defHttp.get({ url: Api.SynPrefix + '/synAllUserSysToDing?type=' + type });
}
// 本地所有组织信息(包含公司和部门)同步到企业微信
export function synAllOrganizeSysToQy(type) {
return defHttp.get({ url: Api.SynPrefix + '/synAllOrganizeSysToQy?type=' + type });
}
// 本地所有用户信息同步到企业微信
export function synAllUserSysToQy(type) {
return defHttp.get({ url: Api.SynPrefix + '/synAllUserSysToQy?type=' + type });
}
// 获取第三方(如:企业微信、钉钉)的组织与用户同步统计信息
// thirdType: 1-企业微信; 2-钉钉
export function getSynData(type) {
return defHttp.get({ url: Api.SynPrefix + '/getSynThirdTotal/' + type });
}

26
src/api/system/system.ts Normal file
View File

@@ -0,0 +1,26 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/System',
}
// 获取应用列表
export function getSystemList(data?) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建应用
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改应用
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取应用
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除应用
export function delSystem(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

34
src/api/system/task.ts Normal file
View File

@@ -0,0 +1,34 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/scheduletask',
}
// 获取任务调度列表
export function getTaskList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建任务调度
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改任务调度
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取任务调度信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
}
// 删除任务调度
export function delTask(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取任务调度日志列表
export function getTaskLogList(data) {
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/TaskLog', data });
}
// 获取本地任务下拉列表
export function getTaskMethodsList() {
return defHttp.get({ url: Api.Prefix + '/TaskMethods' });
}

View File

@@ -0,0 +1,26 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/CommonFields',
}
// 获取字段列表
export function getCommonFieldsList(data = {}) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建字段
export function createCommonFields(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改字段
export function updateCommonFields(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取字段
export function getCommonFieldsInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除字段
export function delCommonFields(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}

View File

@@ -0,0 +1,66 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/DataInterface',
}
// 获取接口列表(分页)
export function getDataInterfaceList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取接口列表下拉框
export function getDataInterfaceSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}
// 新建接口
export function createDataInterface(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改接口
export function updateDataInterface(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取接口
export function getDataInterfaceInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除接口
export function delDataInterface(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取接口数据
export function getDataInterfaceRes(id, data = {}) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Preview`, data });
}
// 获取数据接口参数
export function getDataInterfaceParam(id) {
return defHttp.get({ url: Api.Prefix + `/GetParam/${id}` });
}
// 导出数据接口数据
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 获取数据接口调用日志列表
export function getDataInterfaceLog(id, data) {
return defHttp.get({ url: Api.Prefix + `Log/${id}`, data });
}
// 获取接口列表数据
export function getDataInterfaceDataSelect(data) {
return defHttp.post({ url: Api.Prefix + `/${data.interfaceId}/Actions/List`, data });
}
// 获取多条接口详情数据
export function getDataInterfaceDataInfoByIds(id, data) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/InfoByIds`, data });
}
// 获取接口列表(工作流选择时调用,带分页)
export function getDataInterfaceSelectorList(data) {
return defHttp.get({ url: Api.Prefix + `/getList`, data });
}
// 获取接口字段
export function getDataInterfaceFields(id, data) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/GetFields`, data });
}
// 复制接口数据
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}

View File

@@ -0,0 +1,47 @@
import { defHttp } from '@/utils/http/axios';
import { omit } from 'lodash-es';
enum Api {
Prefix = '/api/system/DataModel',
}
// 获取数据库表列表
export function getDataModelList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Tables`, data: omit(data, ['linkId']) });
}
// 获取数据库表列表+视图
export function getDataModelListAll(data) {
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/TableAll`, data: omit(data, ['linkId']) });
}
// 预览数据库表
export function previewDataModel(data) {
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Table/${data.table}/Preview`, data: omit(data, ['linkId', 'table']) });
}
// 新建数据库表
export function createDataModel(linkId, data) {
return defHttp.post({ url: Api.Prefix + `/${linkId}/Table`, data });
}
// 修改数据库表
export function updateDataModel(linkId, data) {
return defHttp.put({ url: Api.Prefix + `/${linkId}/Table`, data });
}
// 获取数据库表
export function getDataModelInfo(linkId, table) {
return defHttp.get({ url: Api.Prefix + `/${linkId}/Table/${table}` });
}
// 删除数据库表
export function delDataModel(linkId, table) {
return defHttp.delete({ url: Api.Prefix + `/${linkId}/Table/${table}` });
}
// 获取数据库表
export function getDataModelFieldList(linkId, table, type = '0') {
return defHttp.get({ url: Api.Prefix + `/${linkId}/Tables/${table}/Fields?type=${type}` });
}
// 新增字段
export function addTableFields(linkId, data) {
return defHttp.put({ url: Api.Prefix + `/${linkId}/addFields`, data });
}
// 导出数据库表
export function exportTable(linkId, table) {
return defHttp.get({ url: Api.Prefix + `/${linkId}/Table/${table}/Actions/Export` });
}

View File

@@ -0,0 +1,52 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/DataSource',
SyncPrefix = '/api/system/DataSync',
}
// 获取数据连接列表
export function getDataSourceList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取数据连接下拉框列表
export function getDataSourceSelector(type = '') {
const data = type ? { type } : {};
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
}
// 新建数据连接
export function createDataSource(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改数据连接
export function updateDataSource(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取数据连接
export function getDataSourceInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除数据连接
export function delDataSource(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 测试数据连接
export function testDbConnection(data) {
return defHttp.post({ url: Api.Prefix + '/Actions/Test', data });
}
// 同步校验
export function dataSync(data) {
return defHttp.post({ url: Api.SyncPrefix, data });
}
// 同步数据
export function execute(data) {
return defHttp.post({ url: Api.SyncPrefix + '/Actions/Execute', data });
}
// 批量同步数据
export function batchExecute(data) {
return defHttp.post({ url: Api.SyncPrefix + '/Actions/batchExecute', data });
}
// 校验数据库连接
export function checkDbLink(data) {
return defHttp.post({ url: Api.SyncPrefix + '/Actions/checkDbLink', data });
}

View File

@@ -0,0 +1,68 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/DictionaryData',
TypePrefix = '/api/system/DictionaryType',
}
// 获取数据字典分类
export function getDictionaryType() {
return defHttp.get({ url: Api.TypePrefix });
}
// 获取字典分类下拉框列表
export function getDictionaryTypeSelector(id = '0') {
return defHttp.get({ url: Api.TypePrefix + `/Selector/${id || '0'}` });
}
// 添加数据字典分类
export function createDictionaryType(data) {
return defHttp.post({ url: Api.TypePrefix, data });
}
// 修改数据字典分类
export function updateDictionaryType(data) {
return defHttp.put({ url: Api.TypePrefix + '/' + data.id, data });
}
// 获取数据字典分类信息
export function getDictionaryTypeInfo(id) {
return defHttp.get({ url: Api.TypePrefix + '/' + id });
}
// 删除数据字典分类
export function delDictionaryType(id) {
return defHttp.delete({ url: Api.TypePrefix + '/' + id });
}
// 获取数据字典分类
export function getDictionaryDataList(params) {
return defHttp.get({ url: Api.Prefix + '/' + params.typeId, params });
}
// 获取数据字典列表(分类+内容)
export function getDictionaryAll() {
return defHttp.get({ url: Api.Prefix + '/All' });
}
// 获取字典分类下拉框(项目上级)
export function getDictionaryDataTypeSelector(typeId, isTree, id = '0') {
return defHttp.get({ url: Api.Prefix + `/${typeId}/Selector/${id || '0'}`, params: { isTree } });
}
// 获取字典数据下拉框列表
export function getDictionaryDataSelector(typeId) {
return defHttp.get({ url: Api.Prefix + `/${typeId}/Data/Selector` });
}
// 添加数据字典
export function createDictionaryData(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改数据字典
export function updateDictionaryData(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取数据字典信息
export function getDictionaryDataInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
}
// 删除数据字典信息
export function delDictionaryData(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 导出数据字典数据
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}

View File

@@ -0,0 +1,46 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/InterfaceOauth',
}
// 获取接口认证列表(分页)
export function getInterfaceOauthList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 创建接口认证
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改接口认证
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 删除接口认证数据
export function delInterfaceOauth(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取详情
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 获取秘钥
export function getAppSecret() {
return defHttp.get({ url: Api.Prefix + '/getAppSecret' });
}
// 保存认证接口列表
export function saveInterfaceList(data) {
return defHttp.post({ url: Api.Prefix + '/saveInterfaceList', data });
}
// 获取认证接口列表
export function getInterfaceList(id) {
return defHttp.get({ url: Api.Prefix + '/getInterfaceList/' + id });
}
// 获取接口日志列表
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix + '/dataInterfaceLog/' + data.id, data });
}
//保存授权用户
export function saveUserList(data) {
return defHttp.post({ url: Api.Prefix + '/SaveUserList', data });
}

View File

@@ -0,0 +1,37 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/DataInterfaceVariate',
}
// 获取变量列表
export function getList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.id}`, data });
}
// 新增变量
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改变量
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取变量
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
}
// 删除变量
export function del(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制变量
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出变量
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 获取变量
export function getVariateSelector() {
return defHttp.get({ url: Api.Prefix + `/Selector` });
}

View File

@@ -0,0 +1,83 @@
import { defHttp } from '@/utils/http/axios';
import { ContentTypeEnum } from '@/enums/httpEnum';
enum Api {
Prefix = '/api/extend/Document',
}
// 获取知识管理列表(全部文档)
export function getAllList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 添加文件夹
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改文件名/文件夹名
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 批量删除文件/文件夹
export function batchDeleteDocument(ids) {
return defHttp.post({ url: Api.Prefix + `/BatchDelete`, data: { ids } });
}
// 获取知识管理列表(文件夹树)
export function getFolderTree(ids?) {
return defHttp.post({ url: Api.Prefix + `/FolderTree`, data: { ids } });
}
// 获取文件/文件夹信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 批量移动文件/文件夹
export function moveTo(toId, ids) {
return defHttp.put({ url: Api.Prefix + `/Actions/MoveTo/${toId}`, data: { ids } });
}
// 批量取消分享文件/文件夹
export function shareCancel(ids) {
return defHttp.post({ url: Api.Prefix + `/Actions/CancelShare`, data: { ids } });
}
// 批量分享文件/文件夹
export function createShare(ids, userIds) {
return defHttp.post({ url: Api.Prefix + `/Actions/Share`, data: { ids, userIds } });
}
// 单个分享文件/文件夹
export function createSingleShare(id, userIds) {
return defHttp.post({ url: Api.Prefix + `/Actions/ShareAdjustment/${id}`, data: { userIds } });
}
// 知识管理(我的共享列表)
export function getShareOutList(data) {
return defHttp.get({ url: Api.Prefix + '/Share', data });
}
// 获取知识管理列表(共享给我)
export function getShareTomeList(data) {
return defHttp.get({ url: Api.Prefix + '/ShareTome', data });
}
// 获取知识管理列表(共享人员)
export function getShareUserList(documentId) {
return defHttp.get({ url: Api.Prefix + `/ShareUser/${documentId}` });
}
// 获取知识管理列表(回收站)
export function getTrashList(data) {
return defHttp.get({ url: Api.Prefix + '/Trash', data });
}
// 回收站(批量彻底删除)
export function trashDelete(ids) {
return defHttp.post({ url: Api.Prefix + `/Trash`, data: { ids } });
}
// 回收站(批量还原文件)
export function trashRecovery(ids) {
return defHttp.post({ url: Api.Prefix + `/Trash/Actions/Recovery`, data: { ids } });
}
// 批量下载文件
export function download(ids) {
return defHttp.post({ url: Api.Prefix + `/PackDownload`, data: { ids } });
}
// 分片组装
export function documentMerge(data) {
return defHttp.post({ url: Api.Prefix + `/merge`, data, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
}
// 上传Blob流程归档
export function uploadBlob(data) {
return defHttp.post({ url: Api.Prefix + `/UploadBlob`, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } }, { errorMessageMode: 'none' });
}

View File

@@ -0,0 +1,46 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/delegate',
}
// 获取流程委托列表
export function getFlowDelegateList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建流程委托
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改流程委托
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取流程委托信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除流程委托
export function del(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取我的委托发起流程
export function getDelegateFlow(data) {
return defHttp.get({ url: Api.Prefix + '/GetFlow', data });
}
// 获取流程的所有委托人
export function getDelegateUser(id) {
return defHttp.get({ url: Api.Prefix + `/UserList?templateId=${id}` });
}
// 结束流程委托
export function stop(id) {
return defHttp.put({ url: Api.Prefix + `/Stop/${id}` });
}
// 获取流程委托信息
export function getFlowDelegateInfo(id) {
return defHttp.get({ url: Api.Prefix + `/Info/${id}` });
}
// 委托同意拒绝操作
export function notarize(id, type) {
return defHttp.post({ url: Api.Prefix + `/Notarize/${id}?type=${type}` });
}

View File

@@ -0,0 +1,42 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/monitor',
}
// 获取列表
export function getFlowMonitorList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 批量删除流程监控
export function delMonitorList(data) {
return defHttp.delete({ url: Api.Prefix, data });
}
// 事件日志
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.id}/EventLog` });
}
// 终止审核
export function cancel(id, data) {
return defHttp.post({ url: Api.Prefix + `/Cancel/${id}`, data });
}
// 流程监控指派
export function assign(id, data) {
return defHttp.post({ url: Api.Prefix + `/Assign/${id}`, data });
}
// 流程复活和变更提交
export function resurgence(id, data) {
return defHttp.post({ url: Api.Prefix + `/Activate/${id}`, data });
}
// 获取暂停类型
export function getPauseType(id) {
return defHttp.get({ url: Api.Prefix + `/AnySubFlow/${id}` });
}
// 暂停流程
export function pause(id, data) {
return defHttp.post({ url: Api.Prefix + `/Pause/${id}`, data });
}
// 恢复流程
export function reboot(id) {
return defHttp.post({ url: Api.Prefix + `/Reboot/${id}` });
}

View File

@@ -0,0 +1,50 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/flowForm/Form',
}
// 获取表单列表(分页)
export function getFormList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建表单
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改表单
export function update(data) {
return defHttp.put({ url: Api.Prefix, data });
}
// 获取表单
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除表单
export function delForm(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 发布/回滚
export function release(id, isRelease = 1) {
return defHttp.post({ url: Api.Prefix + `/Release/${id}?isRelease=${isRelease}` });
}
// 复制表单
export function copy(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 根据表单id获取表单字段
export function getFormField(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/getField` });
}
// 表单下拉列表
export function getFormSelect(data) {
return defHttp.get({ url: Api.Prefix + `/select`, data });
}
// 通过表单id获取流程id
export function getFlowByFormId(id) {
return defHttp.get({ url: Api.Prefix + `/getFormById/${id}` });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Schedule',
}
// 获取日程安排列表
export function getScheduleList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建日程安排
export function createSchedule(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 更新日程安排
export function updateSchedule(data, type) {
return defHttp.put({ url: Api.Prefix + `/${data.id}/${type}`, data });
}
// 删除日程安排
export function delSchedule(id, type) {
return defHttp.delete({ url: Api.Prefix + `/${id}/${type}` });
}
// 获取日程安排信息
export function getScheduleInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 查看日程详情
export function getScheduleDetail(groupId, id) {
return defHttp.get({ url: Api.Prefix + `/detail?groupId=${groupId}&id=${id}` });
}

164
src/api/workFlow/task.ts Normal file
View File

@@ -0,0 +1,164 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/task',
operatorPrefix = '/api/workflow/operator',
}
// 获取流程发起列表
export function getFlowLaunchList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取待我审批详情
export function getFlowTaskInfo(id, data) {
return defHttp.get({ url: Api.Prefix + `/${id}`, data });
}
// 新建表单
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 更新表单
export function update(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 删除流程发起
export function delFlowLaunch(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 流程发起撤回
export function launchRecall(id, data) {
return defHttp.put({ url: Api.Prefix + `/Recall/${id}`, data });
}
// 流程发起撤销
export function revoke(id, data) {
return defHttp.put({ url: Api.Prefix + `/Revoke/${id}`, data });
}
// 流程发起催办
export function press(id) {
return defHttp.post({ url: Api.Prefix + `/Press/${id}` });
}
//事件日志
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.id}/EventLog` });
}
// 获取流程实例相关人员(分页)
export function getTaskUserList(taskId, data) {
return defHttp.get({ url: Api.Prefix + `/TaskUserList/${taskId}`, data });
}
// 查看子流程
export function getSubFlowInfo(nodeCode, flowId) {
return defHttp.get({ url: Api.Prefix + `/SubFlowInfo?taskId=${flowId}&nodeCode=${nodeCode}` });
}
// 经办
// 获取候选人列表(分页)
export function getCandidateUser(data) {
return defHttp.post({ url: Api.operatorPrefix + `/CandidateUser/${data.operatorId || 0}`, data });
}
// 判断是否有候选人
export function getCandidates(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/CandidateNode/${id}`, data });
}
// 获取待我审核
export function getFlowBeforeList(data) {
return defHttp.get({ url: Api.operatorPrefix + `/List/${data.category}`, data });
}
// 待签收批量签收
export function batchSign(data) {
return defHttp.post({ url: Api.operatorPrefix + `/Sign`, data });
}
// 待签收签收 type 0 - 签收 1 - 退签
export function sign(id) {
return batchSign({ ids: [id], type: 0 });
}
// 待签收退签
export function cancelSign(id) {
return batchSign({ ids: [id], type: 1 });
}
// 待办理批量办理
export function batchHandle(data) {
return defHttp.post({ url: Api.operatorPrefix + `/Transact`, data });
}
// 待办理开始办理
export function handle(id) {
return batchHandle({ ids: [id] });
}
// 待我审核审核(同意、拒绝)
export function audit(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Audit/${id}`, data });
}
// 获取加签人员列表
export function getFreeApproverUserList(data) {
return defHttp.post({ url: Api.operatorPrefix + `/AddSignUserIdList/${data.id}`, data });
}
// 减签
export function reduceApprover(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/ReduceApprover/${id}`, data });
}
// 暂存
export function saveAudit(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/SaveAudit/${id}`, data });
}
// 协办保存
export function saveAssist(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/AssistSave/${id}`, data });
}
// 撤回审核
export function auditRecall(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Recall/${id}`, data });
}
// 待我审核转审
export function transfer(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Transfer/${id}`, data });
}
// 待我审核转审
export function assist(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Assist/${id}`, data });
}
// 批量通过、退回、转审 batchType 0-通过 1-退回 2-转审
export function batchOperation(data) {
return defHttp.post({ url: Api.operatorPrefix + `/BatchOperation`, data });
}
// 获取批量审批候选人
export function getBatchCandidate(data) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchCandidate`, data });
}
// 获取批量审批流程
export function getBatchFlowSelector() {
return defHttp.get({ url: Api.operatorPrefix + `/BatchFlowSelector` });
}
// 获取批量审批流程版本
export function getBatchVersionSelector(id) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchVersionSelector/${id}` });
}
// 获取批量审批流程节点
export function getBatchNodeSelector(id) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchNodeSelector/${id}` });
}
// 获取批量审批流程节点属性
export function getBatchNode(flowId, nodeCode) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchNode?flowId=${flowId}&nodeCode=${nodeCode}` });
}
// 判断是否有查看权限(消息通知用)
export function checkInfo(taskOperatorId, opType) {
return defHttp.get({ url: Api.operatorPrefix + `/${taskOperatorId}/Info?opType=${opType}` });
}
// 退回审核
export function back(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/SendBack/${id}`, data });
}
// 获取退回下拉接口
export function getBackNodeCodeList(id) {
return defHttp.get({ url: Api.operatorPrefix + `/SendBackNodeList/${id}` });
}
// 加签
export function freeApprover(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/AddSign/${id}`, data });
}
// 进度节点经办列表
export function getRecordList(taskId, nodeId) {
return defHttp.get({ url: Api.operatorPrefix + `/RecordList?taskId=${taskId}&nodeId=${nodeId}` });
}
// 查看发起节点表单
export function getStartFormInfo(taskId) {
return defHttp.get({ url: Api.Prefix + `/ViewStartForm/${taskId}` });
}

View File

@@ -0,0 +1,125 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/template',
CommentPrefix = '/api/workflow/comment',
WebhookPrefix = '/api/workflow/Hooks',
}
// 获取流程列表(分页)
export function getList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 通过表单id获取流程列表
export function getFlowList(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/FlowList` });
}
// 新建流程基本信息
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改流程基本信息
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取流程基本信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除流程引擎
export function delFlow(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制流程引擎
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 简单流程切换为标准流程
export function changeType(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/UpdateType` });
}
// 修改流程
export function saveFlow(data) {
return defHttp.post({ url: Api.Prefix + '/Save', data });
}
// 获取流程引擎
export function getFlowInfo(id) {
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
}
// 获取流程引擎版本
export function getVersionList(id) {
return defHttp.get({ url: Api.Prefix + '/Version/' + id });
}
// 删除流程版本
export function delVersion(id) {
return defHttp.delete({ url: Api.Prefix + '/Info/' + id });
}
// 新增流程版本
export function copyVersion(id) {
return defHttp.post({ url: Api.Prefix + `/Info/${id}` });
}
// 列表流程列表(分页)
export function getFlowSelector(data) {
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
}
// 获取流程发起节点表单信息(小流程id)
export function getFlowFormInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/FormInfo` });
}
// 获取流程发起节点表单信息(大流程id)
export function getFlowStartFormInfo(id) {
return defHttp.get({ url: Api.Prefix + `/StartForm/${id}` });
}
// 获取流程版本Id和发起节点表单id(大流程id)
export function getFlowStartFormId(id) {
return defHttp.get({ url: Api.Prefix + `/StartFormId/${id}` });
}
// 所属流程列表(树形) formType 1-系统表单 2-自定义表单
export function getTreeList(formType = '') {
return defHttp.get({ url: Api.Prefix + '/TreeList', data: { formType } });
}
// 委托 通过list<flowId>获取流程引擎列表
export function getFlowEngineListByIds(data) {
return defHttp.post({ url: Api.Prefix + `/GetFlowList`, data });
}
// 设置常用流程
export function setCommonFlow(id) {
return defHttp.post({ url: Api.Prefix + `/SetCommonFlow/${id}` });
}
// 子流程带权限的可选用户
export function getSubFlowUserList(id, data) {
return defHttp.get({ url: Api.Prefix + `/${id}/SubFlowUserList`, data });
}
// 获取流程评论列表
export function getCommentList(data) {
return defHttp.get({ url: Api.CommentPrefix, data });
}
// 新建流程评论
export function createComment(data) {
return defHttp.post({ url: Api.CommentPrefix, data });
}
// 删除流程评论
export function delComment(id) {
return defHttp.delete({ url: Api.CommentPrefix + '/' + id });
}
// webhookUrl
// 获取webhookUrl
export function getWebhookUrl(id) {
return defHttp.get({ url: Api.WebhookPrefix + `/getUrl`, data: { id } });
}
// 获取webhook字段
export function getWebhookParams(randomStr) {
return defHttp.get({ url: Api.WebhookPrefix + `/getParams/${randomStr}` });
}
// webhook开启接收请求
export function webhookStart(id, randomStr) {
return defHttp.get({ url: Api.WebhookPrefix + `/${id}/start/${randomStr}` });
}
// 上架
export function upDownSelf(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}/UpDownShelf`, data });
}

View File

@@ -0,0 +1,22 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/trigger/task',
}
// 流传记录的任务流转日志
export function getTaskLogList(data) {
return defHttp.get({ url: Api.Prefix + '/List', data });
}
// 获取任务流程监控列表
export function getTaskMonitorList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 批量删除任务流程监控
export function delTaskMonitor(data) {
return defHttp.delete({ url: Api.Prefix, data });
}
// 重试日志
export function retryTask(id) {
return defHttp.post({ url: Api.Prefix + `/Retry/${id}` });
}