refactor ts
This commit is contained in:
		
							
								
								
									
										45
									
								
								src/api/system/notice/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								src/api/system/notice/index.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,45 @@ | ||||
| import request from '@/utils/request'; | ||||
| import { NoticeForm, NoticeQuery, NoticeVO } from './types'; | ||||
| import { AxiosPromise } from 'axios'; | ||||
| // 查询公告列表 | ||||
| export function listNotice(query: NoticeQuery): AxiosPromise<NoticeVO[]> { | ||||
| 	return request({ | ||||
| 		url: '/system/notice/list', | ||||
| 		method: 'get', | ||||
| 		params: query | ||||
| 	}); | ||||
| } | ||||
|  | ||||
| // 查询公告详细 | ||||
| export function getNotice(noticeId: string | number): AxiosPromise<NoticeVO> { | ||||
| 	return request({ | ||||
| 		url: '/system/notice/' + noticeId, | ||||
| 		method: 'get' | ||||
| 	}); | ||||
| } | ||||
|  | ||||
| // 新增公告 | ||||
| export function addNotice(data: NoticeForm) { | ||||
| 	return request({ | ||||
| 		url: '/system/notice', | ||||
| 		method: 'post', | ||||
| 		data: data | ||||
| 	}); | ||||
| } | ||||
|  | ||||
| // 修改公告 | ||||
| export function updateNotice(data: NoticeForm) { | ||||
| 	return request({ | ||||
| 		url: '/system/notice', | ||||
| 		method: 'put', | ||||
| 		data: data | ||||
| 	}); | ||||
| } | ||||
|  | ||||
| // 删除公告 | ||||
| export function delNotice(noticeId: string | number | Array<string | number>) { | ||||
| 	return request({ | ||||
| 		url: '/system/notice/' + noticeId, | ||||
| 		method: 'delete' | ||||
| 	}); | ||||
| } | ||||
							
								
								
									
										26
									
								
								src/api/system/notice/types.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								src/api/system/notice/types.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | ||||
| export interface NoticeVO extends BaseEntity { | ||||
| 	noticeId: number; | ||||
| 	noticeTitle: string; | ||||
| 	noticeType: string; | ||||
| 	noticeContent: string; | ||||
| 	status: string; | ||||
| 	remark: string; | ||||
| 	createByName: string; | ||||
| } | ||||
|  | ||||
| export interface NoticeQuery extends PageQuery { | ||||
| 	noticeTitle: string; | ||||
| 	createByName: string; | ||||
| 	status: string; | ||||
| 	noticeType: string; | ||||
| } | ||||
|  | ||||
| export interface NoticeForm { | ||||
| 	noticeId: number | string | undefined; | ||||
| 	noticeTitle: string; | ||||
| 	noticeType: string; | ||||
| 	noticeContent: string; | ||||
| 	status: string; | ||||
| 	remark: string; | ||||
| 	createByName: string; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 LiuHao
					LiuHao