xq feat:"完成了前端页面对用户和项目的关联"

This commit is contained in:
2025-07-04 18:43:33 +08:00
parent 90aaecdfc4
commit 80fc2aadab
4 changed files with 274 additions and 2 deletions

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { Business_relatedVO, Business_relatedForm, Business_relatedQuery } from '@/api/business_related/business_related/types';
/**
* 查询用户关联列表
* @param query
* @returns {*}
*/
export const listBusiness_related = (query?: Business_relatedQuery): AxiosPromise<Business_relatedVO[]> => {
return request({
url: '/business_related/business_related/list',
method: 'get',
params: query
});
};
/**
* 查询用户关联详细
* @param id
*/
export const getBusiness_related = (id: string | number): AxiosPromise<Business_relatedVO> => {
return request({
url: '/business_related/business_related/' + id,
method: 'get'
});
};
/**
* 新增用户关联
* @param data
*/
export const addBusiness_related = (data: Business_relatedForm) => {
return request({
url: '/business_related/business_related',
method: 'post',
data: data
});
};
/**
* 修改用户关联
* @param data
*/
export const updateBusiness_related = (data: Business_relatedForm) => {
return request({
url: '/business_related/business_related',
method: 'put',
data: data
});
};
/**
* 删除用户关联
* @param id
*/
export const delBusiness_related = (id: string | number | Array<string | number>) => {
return request({
url: '/business_related/business_related/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,71 @@
export interface Business_relatedVO {
/**
* 用户关联表id
*/
id: string | number;
/**
* 用户id
*/
userId: string | number;
/**
* 业务id
*/
businessId: string | number;
/**
* 权限
*/
permission: string;
}
export interface Business_relatedForm extends BaseEntity {
/**
* 用户关联表id
*/
id?: string | number;
/**
* 用户id
*/
userId?: string | number;
/**
* 业务id
*/
businessId?: string | number;
/**
* 权限
*/
permission?: string;
}
export interface Business_relatedQuery extends PageQuery {
/**
* 用户id
*/
userId?: string | number;
/**
* 业务id
*/
businessId?: string | number;
/**
* 权限
*/
permission?: string;
/**
* 日期范围参数
*/
params?: any;
}