fix: api types
parent
11fa900c3b
commit
6edd0826a6
|
@ -1,10 +1,12 @@
|
||||||
import type { PageParam, PageResult } from '@vben/request';
|
import type { PageResult } from '@vben/request';
|
||||||
|
|
||||||
|
import type { SystemOperateLogApi } from '#/api/system/operate-log';
|
||||||
|
|
||||||
import { requestClient } from '#/api/request';
|
import { requestClient } from '#/api/request';
|
||||||
|
|
||||||
export namespace CrmOperateLogApi {
|
export namespace CrmOperateLogApi {
|
||||||
/** 操作日志查询参数 */
|
/** 操作日志查询参数 */
|
||||||
export interface OperateLogQuery extends PageParam {
|
export interface OperateLogQuery {
|
||||||
bizType: number;
|
bizType: number;
|
||||||
bizId: number;
|
bizId: number;
|
||||||
}
|
}
|
||||||
|
@ -24,7 +26,7 @@ export namespace CrmOperateLogApi {
|
||||||
|
|
||||||
/** 获得操作日志 */
|
/** 获得操作日志 */
|
||||||
export function getOperateLogPage(params: CrmOperateLogApi.OperateLogQuery) {
|
export function getOperateLogPage(params: CrmOperateLogApi.OperateLogQuery) {
|
||||||
return requestClient.get<PageResult<CrmOperateLogApi.OperateLog>>(
|
return requestClient.get<PageResult<SystemOperateLogApi.OperateLog>>(
|
||||||
'/crm/operate-log/page',
|
'/crm/operate-log/page',
|
||||||
{ params },
|
{ params },
|
||||||
);
|
);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import type { PageParam, PageResult } from '@vben/request';
|
import type { PageResult } from '@vben/request';
|
||||||
|
|
||||||
import { requestClient } from '#/api/request';
|
import { requestClient } from '#/api/request';
|
||||||
|
|
||||||
|
@ -6,7 +6,8 @@ export namespace CrmPermissionApi {
|
||||||
/** 数据权限信息 */
|
/** 数据权限信息 */
|
||||||
export interface Permission {
|
export interface Permission {
|
||||||
id?: number; // 数据权限编号
|
id?: number; // 数据权限编号
|
||||||
userId: number; // 用户编号
|
ids?: number[];
|
||||||
|
userId?: number; // 用户编号
|
||||||
bizType: number; // Crm 类型
|
bizType: number; // Crm 类型
|
||||||
bizId: number; // Crm 类型数据编号
|
bizId: number; // Crm 类型数据编号
|
||||||
level: number; // 权限级别
|
level: number; // 权限级别
|
||||||
|
@ -15,7 +16,6 @@ export namespace CrmPermissionApi {
|
||||||
nickname?: string; // 用户昵称
|
nickname?: string; // 用户昵称
|
||||||
postNames?: string[]; // 岗位名称数组
|
postNames?: string[]; // 岗位名称数组
|
||||||
createTime?: Date;
|
createTime?: Date;
|
||||||
ids?: number[];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 数据权限转移请求 */
|
/** 数据权限转移请求 */
|
||||||
|
@ -26,10 +26,16 @@ export namespace CrmPermissionApi {
|
||||||
toBizTypes?: number[]; // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择
|
toBizTypes?: number[]; // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface PermissionListReq {
|
||||||
|
bizId: number; // 模块数据编号
|
||||||
|
bizType: number; // 模块类型
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CRM 业务类型枚举
|
* CRM 业务类型枚举
|
||||||
*/
|
*/
|
||||||
export enum BizType {
|
export enum BizTypeEnum {
|
||||||
CRM_BUSINESS = 4, // 商机
|
CRM_BUSINESS = 4, // 商机
|
||||||
CRM_CLUE = 1, // 线索
|
CRM_CLUE = 1, // 线索
|
||||||
CRM_CONTACT = 3, // 联系人
|
CRM_CONTACT = 3, // 联系人
|
||||||
|
@ -43,15 +49,14 @@ export namespace CrmPermissionApi {
|
||||||
/**
|
/**
|
||||||
* CRM 数据权限级别枚举
|
* CRM 数据权限级别枚举
|
||||||
*/
|
*/
|
||||||
export enum PermissionLevel {
|
export enum PermissionLevelEnum {
|
||||||
OWNER = 1, // 负责人
|
OWNER = 1, // 负责人
|
||||||
READ = 2, // 只读
|
READ = 2, // 只读
|
||||||
WRITE = 3, // 读写
|
WRITE = 3, // 读写
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/** 获得数据权限列表(查询团队成员列表) */
|
/** 获得数据权限列表(查询团队成员列表) */
|
||||||
export function getPermissionList(params: PageParam) {
|
export function getPermissionList(params: CrmPermissionApi.PermissionListReq) {
|
||||||
return requestClient.get<PageResult<CrmPermissionApi.Permission>>(
|
return requestClient.get<PageResult<CrmPermissionApi.Permission>>(
|
||||||
'/crm/permission/list',
|
'/crm/permission/list',
|
||||||
{ params },
|
{ params },
|
||||||
|
|
Loading…
Reference in New Issue