Files
danyang-match/miniapp/services/index.js
T

50 lines
1.8 KiB
JavaScript
Raw Normal View History

2026-09-09 22:05:00 +08:00
/**
* services 层聚合入口(规范 §130-131)
*
* 页面与 Store 统一从这里导入业务服务,不直接 require utils/api,
* 也不直接 require 各子服务模块——便于后续替换实现或加日志埋点。
*
* 用法:
* const { authService, matchService } = require('../services');
* await authService.wechatLogin({ code });
*/
const authService = require('./authService');
const userService = require('./userService');
const profileService = require('./profileService');
const verificationService = require('./verificationService');
const recommendationService = require('./recommendationService');
const matchService = require('./matchService');
const messageService = require('./messageService');
const activityService = require('./activityService');
const matchmakerService = require('./matchmakerService');
const safetyService = require('./safetyService');
const appealService = require('./appealService');
const appConfigService = require('./appConfigService');
// Phase 19:公益服务链路(服务预约 / 专项服务 / 内容 / 服务记录)
const serviceAppointmentService = require('./serviceAppointmentService');
const serviceProgramService = require('./serviceProgramService');
const contentService = require('./contentService');
const serviceHistoryService = require('./serviceHistoryService');
// Phase 19:服务站(U50)—— 临时公告只读接入
const serviceStationService = require('./serviceStationService');
2026-09-09 22:05:00 +08:00
module.exports = {
authService,
userService,
profileService,
verificationService,
recommendationService,
matchService,
messageService,
activityService,
matchmakerService,
safetyService,
appealService,
appConfigService,
serviceAppointmentService,
serviceProgramService,
contentService,
serviceHistoryService,
serviceStationService,
2026-09-09 22:05:00 +08:00
};