You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
916 B
36 lines
916 B
// 服务层统一导出
|
|
import UserService from "./UserService.js"
|
|
import ArticleService from "./ArticleService.js"
|
|
import BookmarkService from "./BookmarkService.js"
|
|
import SiteConfigService from "./SiteConfigService.js"
|
|
import JobService from "./JobService.js"
|
|
|
|
// 导出所有服务类
|
|
export {
|
|
UserService,
|
|
ArticleService,
|
|
BookmarkService,
|
|
SiteConfigService,
|
|
JobService
|
|
}
|
|
|
|
// 导出默认实例(单例模式)
|
|
export const userService = new UserService()
|
|
export const articleService = new ArticleService()
|
|
export const bookmarkService = new BookmarkService()
|
|
export const siteConfigService = new SiteConfigService()
|
|
export const jobService = new JobService()
|
|
|
|
// 默认导出
|
|
export default {
|
|
UserService,
|
|
ArticleService,
|
|
BookmarkService,
|
|
SiteConfigService,
|
|
JobService,
|
|
userService,
|
|
articleService,
|
|
bookmarkService,
|
|
siteConfigService,
|
|
jobService
|
|
}
|
|
|