package entity;
import java.util.ArrayList;
public class RequestParam {
private String name;
private String type;
private String restType = "Query";
private String des;
// 参数值为枚举型时
private ArrayList<String> selectOptions;
public RequestParam(String name, String type, String des,
ArrayList<String> selectOptions) {
this.name = name;
this.type = type;
this.des = des;
this.selectOptions = selectOptions;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
// TODO string -> String
if(type.equals("string")) {
return "String";
}
return type;
}
public void setType(String type) {
this.type = type;
}
public String getRestType() {
return restType;
}
public void setRestType(String restType) {
this.restType = restType;
}
public String getDes() {
return des;
}
public void setDes(String des) {
this.des = des;
}
public ArrayList<String> getSelectOptions() {
return selectOptions;
}
public void setSelectOptions(ArrayList<String> selectOptions) {
this.selectOptions = selectOptions;
}
@Override
public String toString() {
return "RequestParam [name=" + name + ", type=" + type + ", des="
+ des + "]";
}
@Override
public boolean equals(Object o) {
if(o instanceof RequestParam) {
RequestParam oParam = (RequestParam) o;
return this.name.equals(oParam.name);
}
return super.equals(o);
}
}