package com.dy.pipIrrParamSet.paramSet;
|
|
import com.dy.pipIrrParamSet.console.Command;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.context.annotation.Scope;
|
import org.springframework.core.env.Environment;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @Author: liurunyu
|
* @Date: 2025/5/28 16:29
|
* @Description
|
*/
|
@Slf4j
|
@Component
|
@Scope("prototype")
|
public class ParamSet {
|
private Environment env ;
|
private ParamSetMw paramSetMw ;
|
private ParamSetWeb paramSetWeb ;
|
@Autowired
|
public void setBean(Environment env){
|
this.env = env ;
|
}
|
@Autowired
|
public void setBean(ParamSetMw paramSetMw){
|
this.paramSetMw = paramSetMw ;
|
}
|
@Autowired
|
public void setBean(ParamSetWeb paramSetWeb){
|
this.paramSetWeb = paramSetWeb ;
|
}
|
|
public void dealCom(String[] comIn, Command command){
|
if (comIn.length < 2) {
|
command.outNoIdentify();
|
}
|
switch (comIn[0]) {
|
case "mw" : {
|
if (comIn.length != 3) {
|
command.outNoIdentify();
|
}else{
|
this.paramSetMw.set(env, comIn, command);
|
}
|
break;
|
}
|
case "web" : {
|
this.paramSetWeb.set(comIn, command);
|
break;
|
}
|
default: command.outNoIdentify(); break;
|
}
|
}
|
}
|