package com.rj.common;

import com.rj.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Service管理器
 * 统一管理所有常用的Service注入，减少Controller中的重复注入
 *
 * @author 系统生成
 * @since 2025-08-07
 */
@Component
public class ServiceManager {

    @Autowired
    private IDealershipService dealershipService;

    @Autowired
    private IProjectManagementService projectManagementService;

    @Autowired
    private ISalesManagementService salesManagementService;

    @Autowired
    private ICustomerManagementService customerManagementService;

    @Autowired
    private IDeviceManagementService deviceManagementService;

    @Autowired
    private IAudioManagementService audioManagementService;

    @Autowired
    private IVideoManagementService videoManagementService;

    @Autowired
    private IReservationService reservationService;

    // Getter方法
    public IDealershipService getDealershipService() {
        return dealershipService;
    }

    public IProjectManagementService getProjectManagementService() {
        return projectManagementService;
    }

    public ISalesManagementService getSalesManagementService() {
        return salesManagementService;
    }

    public ICustomerManagementService getCustomerManagementService() {
        return customerManagementService;
    }

    public IDeviceManagementService getDeviceManagementService() {
        return deviceManagementService;
    }

    public IAudioManagementService getAudioManagementService() {
        return audioManagementService;
    }

    public IVideoManagementService getVideoManagementService() {
        return videoManagementService;
    }

    public IReservationService getReservationService() {
        return reservationService;
    }
}



















































































































