雷的新建分支

This commit is contained in:
Lhk0001
2023-11-18 14:37:29 +08:00
parent 2b2a5c65aa
commit add8a9524d
9 changed files with 2523 additions and 7 deletions

59
src/api/system/dept.ts Normal file
View File

@@ -0,0 +1,59 @@
import request from "../utils/request";
interface queryParamsType {
deptName?: string;
state?: number;
}
interface addParamsType {
deptName: string;
leader:string;
leaderId:number;
parentId?:number;
ancestors?:string
delFlag?:string
deptId?:number
email?:string
phone?:string
state?:string
}
export const getDatasAPI = (params: queryParamsType) => {
console.log(params);
return request({
url: "/admin/dept",
method: "get",
params: params,
});
};
export const editDataAPI = (params: addParamsType) => {
console.log(params);
params.leaderId=0
return request({
url: "/admin/dept",
method: "put",
data:params
});
};
export const delDataAPI=(deptId:number)=>{
console.log(deptId);
return request({
url:`admin/dept/${deptId}`,
method:'delete'
})
}
export const addDataAPI=(dept:addParamsType)=>{
console.log(dept);
dept.leaderId=0
return request({
url:`admin/dept`,
method:'post',
data:dept
})
}
export const getDataAPI=(deptId:number)=>{
return request({
url:`/admin/dept/${deptId}`,
method:'get'
})
}

67
src/api/system/publish.ts Normal file
View File

@@ -0,0 +1,67 @@
import request from "../utils/request";
interface paramsType {
cluster?: string,
contentType?: string,
noticeTitle?: string,
noticeType?: string,
publishId?: number,
sendType?: string,
pageNum?: number,
pageSize?: number
}
interface addParamsType {
action?: string,
cluster?: string,
contentType?: string,
noticeContent?: string,
noticeTitle?: string,
noticeType?:string,
remark?:string,
sendType?: string,
senderIds?:number[]
}
export const getDataListAPI = (params:paramsType) => {
return request({
url: "/notice/notice",
method: "get",
params: params
});
};
export const getUserListAPI = () => {
return request({
url: "/admin/user",
method: "get"
});
};
export const getRolesListAPI = () => {
return request({
url: "/admin/role",
method: "get"
});
};
export const getDeptsListAPI = () => {
return request({
url: "/admin/dept",
method: "get"
});
};
export const addDataAPI=(addParams:addParamsType)=>{
return request({
url:`/notice/notice`,
method:'post',
data:addParams
})
}
export const deleteDataAPI=(noticeId:number)=>{
return request({
url:`/notice/notice/${noticeId}`,
method:'delete',
})
}
export const getDataAPI=(noticeId:number)=>{
return request({
url:`/notice/notice/${noticeId}`,
method:'get',
})
}

77
src/api/system/role.ts Normal file
View File

@@ -0,0 +1,77 @@
import request from "../utils/request";
interface paramsType {
createTime?: string,
dataScope?: string,
deptIds?: any[],
menuIds?: any[],
roleId?: number,
roleKey?: string,
roleName?: string,
state?: string,
endTime?: string,
startTime?: string,
pageNum?: number,
pageSize?: number
}
export const getRolesDataAPI = (params: paramsType) => {
const { endTime, roleKey, roleName, startTime, state, pageNum, pageSize } = params
// console.log('API',params);
return request({
url: '/admin/role',
method: 'get',
params: {
endTime,
roleKey,
roleName,
startTime,
state,
pageNum,
pageSize
}
})
}
export const delRoleAPI = (params: paramsType) => {
let { roleId } = params
// console.log(roleId);
return request({
url: `/admin/role/${roleId}`,
method: 'delete',
})
}
export const getMenuLiseAPI = () => {
return request({
url: '/admin/menu',
method: 'get',
})
}
export const addRoleAPI = (data:any) => {
// console.log('addAPI',data);
return request({
url: `/admin/role`,
method: 'post',
data
})
}
export const getRoleAPI = (params:paramsType) => {
const {roleId}=params
return request({
url: `/admin/role/${roleId}`,
method: 'get',
})
}
export const setRoleDataAPI = (data:any) => {
// data.menuIds=[]
// const {roleId}=params
console.log('修改',data);
return request({
url: `/admin/role`,
method: 'put',
data:data
})
}