提交 f2c5043d authored 作者: 孙洁清's avatar 孙洁清

v1.1

上级 ccde3799
package com.zjty.inspect.entity;
import lombok.Data;
@Data
public class BaseDes {
private Integer code;
private String name;
private String des;
private String version;
}
...@@ -28,7 +28,7 @@ public class Browser { ...@@ -28,7 +28,7 @@ public class Browser {
/** /**
* 浏览器插件 * 浏览器插件
*/ */
private List<BrowserPlug> browserPlugs; private List<BaseDes> browserPlugs;
/** /**
* 插件安装情况int 1:是 2:否 * 插件安装情况int 1:是 2:否
......
...@@ -3,6 +3,10 @@ package com.zjty.inspect.entity; ...@@ -3,6 +3,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "浏览器插件") @ApiModel(value = "浏览器插件")
@Getter @Getter
public enum BrowserPlugEnum { public enum BrowserPlugEnum {
...@@ -26,7 +30,12 @@ public enum BrowserPlugEnum { ...@@ -26,7 +30,12 @@ public enum BrowserPlugEnum {
private Integer code; private Integer code;
private String name; private String name;
private static Map<String,BrowserPlugEnum> browserPlugEnumMap=new HashMap<>();
static {
for (BrowserPlugEnum browserPlugEnum : BrowserPlugEnum.values()) {
browserPlugEnumMap.put(browserPlugEnum.getName(),browserPlugEnum);
}
}
BrowserPlugEnum() { BrowserPlugEnum() {
} }
...@@ -34,4 +43,12 @@ public enum BrowserPlugEnum { ...@@ -34,4 +43,12 @@ public enum BrowserPlugEnum {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static BrowserPlugEnum getByName(String name){
BrowserPlugEnum browserPlugEnum = browserPlugEnumMap.get(name);
if(browserPlugEnum == null){
return null;
}
return browserPlugEnum;
}
} }
...@@ -4,6 +4,9 @@ import io.swagger.annotations.ApiModel; ...@@ -4,6 +4,9 @@ import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import java.applet.Applet; import java.applet.Applet;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "cs技术类型") @ApiModel(value = "cs技术类型")
@Getter @Getter
public enum CSTechnologyEnum { public enum CSTechnologyEnum {
...@@ -21,6 +24,12 @@ public enum CSTechnologyEnum { ...@@ -21,6 +24,12 @@ public enum CSTechnologyEnum {
private Integer code; private Integer code;
private String name; private String name;
private static Map<String,CSTechnologyEnum> csTechnologyEnumMap=new HashMap<>();
static {
for (CSTechnologyEnum csTechnologyEnum : CSTechnologyEnum.values()) {
csTechnologyEnumMap.put(csTechnologyEnum.getName(),csTechnologyEnum);
}
}
CSTechnologyEnum() { CSTechnologyEnum() {
} }
...@@ -28,4 +37,12 @@ public enum CSTechnologyEnum { ...@@ -28,4 +37,12 @@ public enum CSTechnologyEnum {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static CSTechnologyEnum getByName(String name){
CSTechnologyEnum csTechnologyEnum = csTechnologyEnumMap.get(name);
if(csTechnologyEnum == null){
return null;
}
return csTechnologyEnum;
}
} }
...@@ -8,7 +8,10 @@ import lombok.Data; ...@@ -8,7 +8,10 @@ import lombok.Data;
@Data @Data
public class DevFramework { public class DevFramework {
//架构名称 //架构名称
private FrameWorkEnum frameWork; // private FrameWorkEnum frameWork;
private String name;
//
private Integer code;
//版本 //版本
private String version; private String version;
//备注 //备注
......
...@@ -7,15 +7,17 @@ import java.util.List; ...@@ -7,15 +7,17 @@ import java.util.List;
@Data @Data
public class DevelopLanguageSystem { public class DevelopLanguageSystem {
//原应用主要开发架构 //原应用主要开发架构
private List<DevFramework> devFrameworks; private List<BaseDes> devFrameworks;
//bs原应用浏览器前端开发技术 //bs原应用浏览器前端开发技术
private List<FontDevTechnology> fontDevTechnologies; private List<BaseDes> fontDevTechnologies;
//cs前端开发技术 //cs前端开发技术
private List<CSDevTechnology> csDevTechnologies; private List<BaseDes> csDevTechnologies;
//封装方式 //封装方式
private List<OpGA> opGAs; private List<BaseDes> opGAs;
//主开发语言 //主开发语言
private MainLanguageEnum mainLanguageEnum; private Integer code;
private String name;
// private MainLanguageEnum mainLanguageEnum;
//开发语言 //开发语言
private List<DevLanguage> devLanguages; private List<BaseDes> devLanguages;
} }
...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity; ...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "bs浏览器技术名称") @ApiModel(value = "bs浏览器技术名称")
@Getter @Getter
public enum FontTechnologyEnum { public enum FontTechnologyEnum {
...@@ -23,15 +27,28 @@ public enum FontTechnologyEnum { ...@@ -23,15 +27,28 @@ public enum FontTechnologyEnum {
AURELIA("AURELIA框架",15), AURELIA("AURELIA框架",15),
QITA("其他",16); QITA("其他",16);
//描述 //描述
private String des; private String name;
//序号 //序号
private Integer code; private Integer code;
FontTechnologyEnum() { FontTechnologyEnum() {
} }
private static Map<String,FontTechnologyEnum> fontTechnologyEnumMap=new HashMap<>();
FontTechnologyEnum(String des, int code) { static {
this.des = des; for (FontTechnologyEnum fontTechnologyEnum : FontTechnologyEnum.values()) {
fontTechnologyEnumMap.put(fontTechnologyEnum.getName(),fontTechnologyEnum);
}
}
FontTechnologyEnum(String name, int code) {
this.name = name;
this.code = code; this.code = code;
} }
public static FontTechnologyEnum getByName(String name){
FontTechnologyEnum fontTechnologyEnum = fontTechnologyEnumMap.get(name);
if(fontTechnologyEnum == null){
return null;
}
return fontTechnologyEnum;
}
} }
...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity; ...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "架构类型") @ApiModel(value = "架构类型")
@Getter @Getter
public enum FrameWorkEnum { public enum FrameWorkEnum {
...@@ -26,9 +30,22 @@ public enum FrameWorkEnum { ...@@ -26,9 +30,22 @@ public enum FrameWorkEnum {
private String name; private String name;
FrameWorkEnum() { FrameWorkEnum() {
} }
private static Map<String,FrameWorkEnum> frameWorkEnumMap=new HashMap<>();
static {
for (FrameWorkEnum frameWorkEnum : FrameWorkEnum.values()) {
frameWorkEnumMap.put(frameWorkEnum.getName(),frameWorkEnum);
}
}
FrameWorkEnum(Integer code, String name) { FrameWorkEnum(Integer code, String name) {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static FrameWorkEnum getByName(String name){
FrameWorkEnum frameWorkEnum = frameWorkEnumMap.get(name);
if(frameWorkEnum == null){
return null;
}
return frameWorkEnum;
}
} }
...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity; ...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "其他语言枚举类") @ApiModel(value = "其他语言枚举类")
@Getter @Getter
public enum LanguageEnum { public enum LanguageEnum {
...@@ -19,14 +23,28 @@ public enum LanguageEnum { ...@@ -19,14 +23,28 @@ public enum LanguageEnum {
MATLAB(11,"MATLAB"), MATLAB(11,"MATLAB"),
QITA(12,"其他"); QITA(12,"其他");
private Integer code; private Integer code;
private String name; private String name;
LanguageEnum() { LanguageEnum() {
} }
private static Map<String,LanguageEnum> languageEnumMap=new HashMap<>();
static {
for (LanguageEnum languageEnum : LanguageEnum.values()) {
languageEnumMap.put(languageEnum.getName(),languageEnum);
}
}
LanguageEnum(Integer code, String name) { LanguageEnum(Integer code, String name) {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static LanguageEnum getByName(String name){
LanguageEnum languageEnum = languageEnumMap.get(name);
if(languageEnum == null){
return null;
}
return languageEnum;
}
} }
...@@ -8,4 +8,6 @@ public class LocalSystemDep { ...@@ -8,4 +8,6 @@ public class LocalSystemDep {
private String name; private String name;
//金额 //金额
private double money; private double money;
//备注
private String des;
} }
...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity; ...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "主语言枚举类") @ApiModel(value = "主语言枚举类")
@Getter @Getter
public enum MainLanguageEnum { public enum MainLanguageEnum {
...@@ -23,9 +27,22 @@ public enum MainLanguageEnum { ...@@ -23,9 +27,22 @@ public enum MainLanguageEnum {
MainLanguageEnum() { MainLanguageEnum() {
} }
private static Map<String,MainLanguageEnum> mainLanguageEnumMap=new HashMap<>();
static {
for (MainLanguageEnum mainLanguageEnum : MainLanguageEnum.values()) {
mainLanguageEnumMap.put(mainLanguageEnum.getName(),mainLanguageEnum);
}
}
MainLanguageEnum(Integer code, String name) { MainLanguageEnum(Integer code, String name) {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static MainLanguageEnum getByName(String name){
MainLanguageEnum mainLanguageEnum = mainLanguageEnumMap.get(name);
if(mainLanguageEnum == null){
return null;
}
return mainLanguageEnum;
}
} }
...@@ -3,6 +3,10 @@ package com.zjty.inspect.entity; ...@@ -3,6 +3,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "微服务") @ApiModel(value = "微服务")
@Getter @Getter
public enum MicroServiceEnum { public enum MicroServiceEnum {
...@@ -37,9 +41,21 @@ public enum MicroServiceEnum { ...@@ -37,9 +41,21 @@ public enum MicroServiceEnum {
MicroServiceEnum() { MicroServiceEnum() {
} }
private static Map<String,MicroServiceEnum> microServiceEnumMap=new HashMap<>();
static {
for (MicroServiceEnum microServiceEnum : MicroServiceEnum.values()) {
microServiceEnumMap.put(microServiceEnum.getName(),microServiceEnum);
}
}
MicroServiceEnum(Integer code, String name) { MicroServiceEnum(Integer code, String name) {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static MicroServiceEnum getByName(String name){
MicroServiceEnum microServiceEnum = microServiceEnumMap.get(name);
if(microServiceEnum == null){
return null;
}
return microServiceEnum;
}
} }
...@@ -37,7 +37,7 @@ public class Middleware { ...@@ -37,7 +37,7 @@ public class Middleware {
/** /**
* 额外微服务 * 额外微服务
*/ */
private List<MicroService> microServices; private List<BaseDes> microServices;
/* /*
更多需求 更多需求
*/ */
......
...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity; ...@@ -2,6 +2,10 @@ package com.zjty.inspect.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Getter; import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@ApiModel(value = "打包方式") @ApiModel(value = "打包方式")
@Getter @Getter
public enum OpgaEnum { public enum OpgaEnum {
...@@ -13,7 +17,12 @@ public enum OpgaEnum { ...@@ -13,7 +17,12 @@ public enum OpgaEnum {
private Integer code; private Integer code;
private String name; private String name;
private static Map<String,OpgaEnum> opgaEnumMap=new HashMap<>();
static {
for (OpgaEnum opgaEnum : OpgaEnum.values()) {
opgaEnumMap.put(opgaEnum.getName(),opgaEnum);
}
}
OpgaEnum() { OpgaEnum() {
} }
...@@ -21,4 +30,12 @@ public enum OpgaEnum { ...@@ -21,4 +30,12 @@ public enum OpgaEnum {
this.code = code; this.code = code;
this.name = name; this.name = name;
} }
public static OpgaEnum getByName(String name){
OpgaEnum opgaEnum = opgaEnumMap.get(name);
if(opgaEnum == null){
return null;
}
return opgaEnum;
}
} }
package com.zjty.inspect.enums; package com.zjty.inspect.enums;
import com.zjty.inspect.entity.FontTechnologyEnum;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
/** /**
* <h4>Description : 兼容的浏览器</h4> * <h4>Description : 兼容的浏览器</h4>
* *
* @author : czq * @author : czq
* @Date : 2020-03-05 17:25 * @Date : 2020-03-05 17:25
*/ */
@Getter
public enum CompatibleBrowser { public enum CompatibleBrowser {
SANLIUL, SANLIUL(1, "360安全浏览器(Trident/Blink内核)"),
SAFARI, SAFARI(2, "Safari(webkit内核)"),
OTHER, OTHER(3, "其他:请在备注中填写,如需填写多个,请以逗号分隔"),
IETRIDENT, IETRIDENT(4, "IE(Trident内核)"),
CHROMEWEBKIT, CHROMEWEBKIT(5, "Chrome(Webkit/Blink内核)"),
FIREFOX, CHROMIUM(6, "Chrome(Chromium内核)"),
OPERA, FIREFOX(7, "Firefox(Gecko内核)"),
SECURE, OPERA(8, "Opera(Blink内核)"),
NONE, SECURE(9, "secure"),
NONE(-1, "none");
private Integer code;
private String name;
CompatibleBrowser() {
}
private static Map<String, CompatibleBrowser> compatibleBrowserMap=new HashMap<>();
static {
for (CompatibleBrowser compatibleBrowser : CompatibleBrowser.values()) {
compatibleBrowserMap.put(compatibleBrowser.getName(),compatibleBrowser);
}
}
CompatibleBrowser(Integer code, String name) {
this.code = code;
this.name = name;
}
} public static CompatibleBrowser getByName(String name) {
CompatibleBrowser compatibleBrowser = compatibleBrowserMap.get(name);
if (compatibleBrowser == null) {
return null;
}
return compatibleBrowser;
}
}
\ No newline at end of file
package com.zjty.inspect.enums; package com.zjty.inspect.enums;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
/** /**
* <h4>Description : inspect</h4> * <h4>Description : inspect</h4>
* *
* @author : M@tr!x [xhyrzldf@foxmail.com] * @author : M@tr!x [xhyrzldf@foxmail.com]
* @Date : 2020-03-05 18:02 * @Date : 2020-03-05 18:02
*/ */
@Getter
public enum DatabaseType { public enum DatabaseType {
ACCESS, ACCESS(1,"ACCESS"),
POSTGRESQL, POSTGRESQL(2,"PostgreSQL"),
SQLSERVER, SQLSERVER(3,"SQL Server"),
ORACLE, ORACLE(4,"Oracle"),
MYSQL, MYSQL(5,"MySQL"),
SYBASE, SYBASE(6,"SyBase"),
DB2, DB2(7,"DB2"),
MARIADB, MARIADB(8,"MariaDB"),
MONGODB, MONGODB(9,"MongoDB"),
COUCHBASE, COUCHBASE(10,"Couchbase"),
AMAZON, AMAZON(11,"Amazon"),
DYNAMODB, DYNAMODB(12,"DynamoDB"),
COUCHDB, COUCHDB(13,"CouchDB"),
MARKLOGIC, MARKLOGIC(14,"MarkLogic"),
NEO4J, NEO4J(15,"Neo4j"),
ORIENTDB, ORIENTDB(16,"OrientDB"),
TITAN, TITAN(17,"Titan"),
VIRTUOSO, VIRTUOSO(18,"Virtuoso"),
ARANGODB, ARANGODB(19,"ArangoDB "),
HANGAO, HANGAO(20,"瀚高"),
DAMENG, DAMENG(21,"达梦"),
SHENTONG, SHENTONG(22,"神通"),
JINCHANG, JINCHANG(23,"人大金仓"),
OTHER, OTHER(24,"其他:请在备注中填写,如需填写多个,请以逗号分隔"),
NONE, NONE(-1,"无");
private Integer code;
private String name;
DatabaseType() {
}
private static Map<String, DatabaseType> databaseTypeMap=new HashMap<>();
static {
for (DatabaseType databaseType : DatabaseType.values()) {
databaseTypeMap.put(databaseType.getName(),databaseType);
}
}
DatabaseType(Integer code, String name) {
this.code = code;
this.name = name;
}
public static DatabaseType getByName(String name) {
DatabaseType databaseType = databaseTypeMap.get(name);
if (databaseType == null) {
return null;
}
return databaseType;
}
} }
package com.zjty.inspect.enums; package com.zjty.inspect.enums;
import com.zjty.inspect.entity.FontTechnologyEnum;
import com.zjty.inspect.entity.OpgaEnum;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
/** /**
* <h4>Description : inspect</h4> * <h4>Description : inspect</h4>
* *
* @author : M@tr!x [xhyrzldf@foxmail.com] * @author : M@tr!x [xhyrzldf@foxmail.com]
* @Date : 2020-03-05 17:53 * @Date : 2020-03-05 17:53
*/ */
@Getter
public enum MiddlewareEnum { public enum MiddlewareEnum {
IIS, IIS(1,"IIS"),
JONAS, JONAS(1,"JOnAS"),
HADOOP, HADOOP(1,"Hadoop"),
KAFKA, KAFKA(1,"Kafka"),
SPARK, SPARK(1,"Spark"),
LVS, LVS(1,"LVS"),
LHA, LHA(1,"LHA"),
GERONIMO, GERONIMO(1,"Geronimo"),
JINDIE, JINDIE(1,"金蝶"),
DONGFANGTONG, DONGFANGTONG(1,"东方通"),
OTHER, OTHER(1,"其他:请在备注中填写,如需填写多个,请以逗号分隔"),
TOMCAT, TOMCAT(1,"Tomcat"),
JBOSS, JBOSS(1,"JBOSS"),
NGNIX, NGNIX(1,"Ngnix"),
WEBSPHERE, WEBSPHERE(1,"Websphere"),
WEBLOGIC, WEBLOGIC(1,"Weblogic"),
NONE, NONE(1,"无");
private Integer code;
private String name;
private static Map<String, MiddlewareEnum> middlewareEnumMap=new HashMap<>();
static {
for (MiddlewareEnum middlewareEnum : MiddlewareEnum.values()) {
middlewareEnumMap.put(middlewareEnum.getName(),middlewareEnum);
}
}
MiddlewareEnum() {
}
MiddlewareEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public static MiddlewareEnum getByName(String name){
MiddlewareEnum middlewareEnum = middlewareEnumMap.get(name);
if(middlewareEnum == null){
return null;
}
return middlewareEnum;
}
} }
package com.zjty.inspect.enums; package com.zjty.inspect.enums;
import com.zjty.inspect.entity.FontTechnologyEnum;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
/** /**
* <h4>Description : 操作系统</h4> * <h4>Description : 操作系统</h4>
* *
* @author : M@tr!x [xhyrzldf@foxmail.com] * @author : M@tr!x [xhyrzldf@foxmail.com]
* @Date : 2020-03-05 17:03 * @Date : 2020-03-05 17:03
*/ */
@Getter
public enum OperateSystem { public enum OperateSystem {
WINDOWSXP10, WINDOWSXP10(1,"Windows(XP-Win10)"),
WINDOWSSERVER200816, WINDOWSSERVER200816(2,"WindowsServer(2008-2016)"),
WINDOWSSERVER201620, WINDOWSSERVER201620(3,"WindowsServer(2016-2020)"),
REDHATORACLELINUX, REDHATORACLELINUX(4,"Redhat/OracleLinux系列"),
CENTOS, CENTOS(5,"CentOS系列"),
UBUNTU, UBUNTU(6,"Ubuntu系列"),
SUSE, SUSE(7,"SUSE系列"),
DEBIAN, DEBIAN(8,"Debian系列"),
FEDORA, FEDORA(9,"Fedora系列"),
MAGEIA, MAGEIA(10,"Mageia系例"),
LEDE, LEDE(11,"LEDE系列"),
OPENWRT, OPENWRT(12,"Openwrt GNU版本"),
DEEPIN, DEEPIN(13,"Deepin GNU版本"),
UOS, UOS(14,"UOS GNU版本"),
WINNINGKIRIN, WINNINGKIRIN(15,"中标麒麟 GNU版本"),
MILKYKIRIN, MILKYKIRIN(16,"银河麒麟 GNU版本"),
ZHONGKEFANGDE, ZHONGKEFANGDE(17,"中科方德 GNU版本"),
XINZIDIAN, XINZIDIAN(18,"新支点 GNU版本"),
PUHUA, PUHUA(19,"普华 GNU版本"),
APPLEUNIXGNU, APPLEUNIXGNU(20,"Apple-UnixGNU版本"),
IBMAIX, IBMAIX(21,"IBM-AIX系列"),
HPUX, HPUX(22,"HP-UX系列"),
SUNSOLARIS, SUNSOLARIS(23,"SUN-Solaris系列"),
MPISIRIX, MPISIRIX(24,"MPIS-Irix系列"),
OTHER, NONE(-1,"无");
CENTEROSREALES,
WINSERVER2006, private Integer code;
WINSERVER2012, private String name;
REDHATREALES,
AIX, OperateSystem() {
NONE, }
private static Map<String, OperateSystem> operateSystemMap=new HashMap<>();
static {
for (OperateSystem operateSystem : OperateSystem.values()) {
operateSystemMap.put(operateSystem.getName(),operateSystem);
}
}
OperateSystem(Integer code, String name) {
this.code = code;
this.name = name;
}
public static OperateSystem getByName(String name){
OperateSystem operateSystem = operateSystemMap.get(name);
if(operateSystem == null){
return null;
}
return operateSystem;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论