2025-08-27 11:24:22 +08:00
|
|
|
import { Module, forwardRef } from '@nestjs/common';
|
2025-08-23 13:20:01 +08:00
|
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
2025-08-27 11:24:22 +08:00
|
|
|
import { AuthModule } from '../auth/auth.module';
|
2025-08-24 02:31:42 +08:00
|
|
|
import { Member } from './entities/Member';
|
|
|
|
|
import { MemberLevel } from './entities/MemberLevel';
|
|
|
|
|
import { MemberAddress } from './entities/MemberAddress';
|
|
|
|
|
import { MemberSign } from './entities/MemberSign';
|
|
|
|
|
import { MemberCashOut } from './entities/MemberCashOut';
|
|
|
|
|
import { MemberLabel } from './entities/MemberLabel';
|
|
|
|
|
import { MemberAccount } from './entities/MemberAccount';
|
2025-08-27 11:24:22 +08:00
|
|
|
import { MemberAccountLog } from './entities/MemberAccountLog';
|
2025-08-24 02:31:42 +08:00
|
|
|
import { MemberPoints } from './entities/MemberPoints';
|
|
|
|
|
import { MemberBalance } from './entities/MemberBalance';
|
|
|
|
|
import { MemberConfig } from './entities/MemberConfig';
|
|
|
|
|
import { CoreMemberService } from './services/core/CoreMemberService';
|
|
|
|
|
import { MemberService as MemberApiService } from './services/api/MemberService';
|
2025-09-10 08:04:28 +08:00
|
|
|
import { MemberAccountService } from './services/api/MemberAccountService';
|
|
|
|
|
import { AddressService } from './services/api/AddressService';
|
|
|
|
|
import { MemberLogService } from './services/api/MemberLogService';
|
|
|
|
|
import { MemberCashOutAccountService } from './services/api/MemberCashOutAccountService';
|
|
|
|
|
import { MemberLevelService } from './services/api/MemberLevelService';
|
|
|
|
|
import { MemberCashOutService } from './services/api/MemberCashOutService';
|
2025-08-24 02:31:42 +08:00
|
|
|
import { MemberService as MemberAdminService } from './services/admin/MemberService';
|
2025-09-10 08:04:28 +08:00
|
|
|
import { MemberAccountService as MemberAccountAdminService } from './services/admin/MemberAccountService';
|
|
|
|
|
import { MemberAddressService } from './services/admin/MemberAddressService';
|
|
|
|
|
import { MemberCashOutService as MemberCashOutAdminService } from './services/admin/MemberCashOutService';
|
|
|
|
|
import { MemberConfigService } from './services/admin/MemberConfigService';
|
|
|
|
|
import { MemberLabelService } from './services/admin/MemberLabelService';
|
|
|
|
|
import { MemberLevelService as MemberLevelAdminService } from './services/admin/MemberLevelService';
|
|
|
|
|
import { MemberSignService } from './services/admin/MemberSignService';
|
|
|
|
|
import { CoreMemberAccountService } from './services/core/CoreMemberAccountService';
|
|
|
|
|
import { CoreMemberAddressService } from './services/core/CoreMemberAddressService';
|
|
|
|
|
import { CoreMemberCashOutService } from './services/core/CoreMemberCashOutService';
|
|
|
|
|
import { CoreMemberConfigService } from './services/core/CoreMemberConfigService';
|
|
|
|
|
import { CoreMemberLabelService } from './services/core/CoreMemberLabelService';
|
|
|
|
|
import { CoreMemberLevelService } from './services/core/CoreMemberLevelService';
|
|
|
|
|
import { CoreMemberSignService } from './services/core/CoreMemberSignService';
|
2025-08-24 02:31:42 +08:00
|
|
|
import { MemberController as MemberApiController } from './controllers/api/MemberController';
|
2025-09-10 08:04:28 +08:00
|
|
|
import { AccountController } from './controllers/api/AccountController';
|
|
|
|
|
import { AddressController } from './controllers/api/AddressController';
|
|
|
|
|
import { CashOutAccountController } from './controllers/api/CashOutAccountController';
|
|
|
|
|
import { LevelController } from './controllers/api/LevelController';
|
|
|
|
|
import { MemberCashOutController } from './controllers/api/MemberCashOutController';
|
2025-08-24 02:31:42 +08:00
|
|
|
import { MemberController as MemberAdminController } from './controllers/adminapi/MemberController';
|
2025-09-10 08:04:28 +08:00
|
|
|
import { MemberAccountController } from './controllers/adminapi/MemberAccountController';
|
|
|
|
|
import { MemberAddressController } from './controllers/adminapi/MemberAddressController';
|
|
|
|
|
import { MemberCashOutController as MemberCashOutAdminController } from './controllers/adminapi/MemberCashOutController';
|
|
|
|
|
import { MemberConfigController } from './controllers/adminapi/MemberConfigController';
|
|
|
|
|
import { MemberLabelController } from './controllers/adminapi/MemberLabelController';
|
|
|
|
|
import { MemberLevelController } from './controllers/adminapi/MemberLevelController';
|
|
|
|
|
import { MemberSignController } from './controllers/adminapi/MemberSignController';
|
2025-08-23 13:20:01 +08:00
|
|
|
|
|
|
|
|
@Module({
|
2025-08-24 02:31:42 +08:00
|
|
|
imports: [
|
2025-08-27 11:24:22 +08:00
|
|
|
forwardRef(() => AuthModule),
|
2025-08-24 02:31:42 +08:00
|
|
|
TypeOrmModule.forFeature([
|
|
|
|
|
Member,
|
|
|
|
|
MemberLevel,
|
|
|
|
|
MemberAddress,
|
|
|
|
|
MemberSign,
|
|
|
|
|
MemberCashOut,
|
|
|
|
|
MemberLabel,
|
|
|
|
|
MemberAccount,
|
2025-08-27 11:24:22 +08:00
|
|
|
MemberAccountLog,
|
2025-08-24 02:31:42 +08:00
|
|
|
MemberPoints,
|
|
|
|
|
MemberBalance,
|
|
|
|
|
MemberConfig,
|
|
|
|
|
]),
|
|
|
|
|
],
|
2025-09-10 08:04:28 +08:00
|
|
|
providers: [
|
|
|
|
|
CoreMemberService,
|
|
|
|
|
MemberApiService,
|
|
|
|
|
MemberAccountService,
|
|
|
|
|
AddressService,
|
|
|
|
|
MemberLogService,
|
|
|
|
|
MemberCashOutAccountService,
|
|
|
|
|
MemberLevelService,
|
|
|
|
|
MemberCashOutService,
|
|
|
|
|
MemberAdminService,
|
|
|
|
|
MemberAccountAdminService,
|
|
|
|
|
MemberAddressService,
|
|
|
|
|
MemberCashOutAdminService,
|
|
|
|
|
MemberConfigService,
|
|
|
|
|
MemberLabelService,
|
|
|
|
|
MemberLevelAdminService,
|
|
|
|
|
MemberSignService,
|
|
|
|
|
CoreMemberAccountService,
|
|
|
|
|
CoreMemberAddressService,
|
|
|
|
|
CoreMemberCashOutService,
|
|
|
|
|
CoreMemberConfigService,
|
|
|
|
|
CoreMemberLabelService,
|
|
|
|
|
CoreMemberLevelService,
|
|
|
|
|
CoreMemberSignService,
|
|
|
|
|
],
|
|
|
|
|
controllers: [
|
|
|
|
|
MemberApiController,
|
|
|
|
|
AccountController,
|
|
|
|
|
AddressController,
|
|
|
|
|
CashOutAccountController,
|
|
|
|
|
LevelController,
|
|
|
|
|
MemberCashOutController,
|
|
|
|
|
MemberAdminController,
|
|
|
|
|
MemberAccountController,
|
|
|
|
|
MemberAddressController,
|
|
|
|
|
MemberCashOutAdminController,
|
|
|
|
|
MemberConfigController,
|
|
|
|
|
MemberLabelController,
|
|
|
|
|
MemberLevelController,
|
|
|
|
|
MemberSignController,
|
|
|
|
|
],
|
|
|
|
|
exports: [
|
|
|
|
|
CoreMemberService,
|
|
|
|
|
MemberApiService,
|
|
|
|
|
MemberAccountService,
|
|
|
|
|
AddressService,
|
|
|
|
|
MemberLogService,
|
|
|
|
|
MemberCashOutAccountService,
|
|
|
|
|
MemberLevelService,
|
|
|
|
|
MemberCashOutService,
|
|
|
|
|
MemberAdminService,
|
|
|
|
|
MemberAccountAdminService,
|
|
|
|
|
MemberAddressService,
|
|
|
|
|
MemberCashOutAdminService,
|
|
|
|
|
MemberConfigService,
|
|
|
|
|
MemberLabelService,
|
|
|
|
|
MemberLevelAdminService,
|
|
|
|
|
MemberSignService,
|
|
|
|
|
CoreMemberAccountService,
|
|
|
|
|
CoreMemberAddressService,
|
|
|
|
|
CoreMemberCashOutService,
|
|
|
|
|
CoreMemberConfigService,
|
|
|
|
|
CoreMemberLabelService,
|
|
|
|
|
CoreMemberLevelService,
|
|
|
|
|
CoreMemberSignService,
|
|
|
|
|
],
|
2025-08-23 13:20:01 +08:00
|
|
|
})
|
2025-08-27 11:24:22 +08:00
|
|
|
export class MemberModule {}
|