package com.qqchen.deploy.backend.framework.annotation;

import java.lang.annotation.*;

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ServiceType {
    Type value() default Type.DATABASE;
    
    enum Type {
        /**
         * 数据库服务，需要注入Repository和Converter
         */
        DATABASE,
        
        /**
         * 集成服务，不需要数据库操作
         */
        INTEGRATION,
        
        /**
         * 混合服务，可以选择性注入
         */
        HYBRID
    }
} 