68 lines
1.3 KiB
TypeScript
68 lines
1.3 KiB
TypeScript
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",
|
|
});
|
|
};
|