1.修改日志显示问题,后台打印请求路径2.增加页面标签显示code类

This commit is contained in:
zhanghongqing
2018-07-10 12:32:39 +08:00
parent c17501aa42
commit cd954463f5
32 changed files with 854 additions and 37 deletions

View File

@@ -0,0 +1,11 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeAppDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeAppDicDao {
List<CodeAppDic> getCodeDicList();
}

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeAppDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeAppDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="app_name" jdbcType="VARCHAR" property="appName" />
<result column="app_name_zh" jdbcType="VARCHAR" property="appNameZh" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
<result column="icon" jdbcType="VARCHAR" property="icon" />
<result column="behavior" jdbcType="VARCHAR" property="behavior" />
<result column="core_app" jdbcType="INTEGER" property="coreApp" />
</resultMap>
<sql id="Base_Column_List">
id, app_name, app_name_zh, view_code, icon, behavior, core_app
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_app_dic
</select>
</mapper>

View File

@@ -0,0 +1,12 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeBehaviorTypeDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeBehaviorTypeDicDao {
List<CodeBehaviorTypeDic> getCodeDicList();
}

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeBehaviorTypeDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeBehaviorTypeDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="behavior_type" jdbcType="VARCHAR" property="behaviorType" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
</resultMap>
<sql id="Base_Column_List">
id, behavior_type, view_code
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_behavior_type_dic
</select>
</mapper>

View File

@@ -0,0 +1,12 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeBrowserTypeDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeBrowserTypeDicDao {
List<CodeBrowserTypeDic> getCodeDicList();
}

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeBrowserTypeDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeBrowserTypeDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="browser_type" jdbcType="VARCHAR" property="browserType" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
<result column="icon" jdbcType="VARCHAR" property="icon" />
</resultMap>
<sql id="Base_Column_List">
id, browser_type, view_code, icon
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_browser_type_dic
</select>
</mapper>

View File

@@ -0,0 +1,12 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeOsTypeDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeOsTypeDicDao {
List<CodeOsTypeDic> getCodeDicList();
}

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeOsTypeDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeOsTypeDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="os_type" jdbcType="VARCHAR" property="osType" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
<result column="icon" jdbcType="VARCHAR" property="icon" />
</resultMap>
<sql id="Base_Column_List">
id, os_type, view_code, icon
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_os_type_dic
</select>
</mapper>

View File

@@ -0,0 +1,12 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeProtocolTypeDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeProtocolTypeDicDao {
List<CodeProtocolTypeDic> getCodeDicList();
}

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeProtocolTypeDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeProtocolTypeDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="protocol_type" jdbcType="VARCHAR" property="protocolType" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
</resultMap>
<sql id="Base_Column_List">
id, protocol_type, view_code
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_protocol_type_dic
</select>
</mapper>

View File

@@ -0,0 +1,29 @@
package com.nis.web.dao.dashboard.codedic;
public class CodeResult {
private String item;
private String code;
private Integer coreApp;
public String getItem() {
return item;
}
public void setItem(String item) {
this.item = item;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public Integer getCoreApp() {
return coreApp;
}
public void setCoreApp(Integer coreApp) {
this.coreApp = coreApp;
}
}

View File

@@ -0,0 +1,11 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeServiceTypeDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeServiceTypeDicDao {
List<CodeServiceTypeDic> getCodeDicList();
}

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeServiceTypeDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeServiceTypeDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="service_type" jdbcType="VARCHAR" property="serviceType" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
</resultMap>
<sql id="Base_Column_List">
id, service_type, view_code
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_service_type_dic
</select>
</mapper>

View File

@@ -0,0 +1,12 @@
package com.nis.web.dao.dashboard.codedic;
import java.util.List;
import com.nis.domain.dashboard.codedic.CodeWebServiceDic;
import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface CodeWebServiceDicDao {
List<CodeWebServiceDic> getCodeDicList();
}

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nis.web.dao.dashboard.codedic.CodeWebServiceDicDao">
<resultMap id="BaseResultMap" type="com.nis.domain.dashboard.codedic.CodeWebServiceDic">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="website" jdbcType="VARCHAR" property="website" />
<result column="domain_name" jdbcType="VARCHAR" property="domainName" />
<result column="view_code" jdbcType="VARCHAR" property="viewCode" />
<result column="icon" jdbcType="VARCHAR" property="icon" />
</resultMap>
<sql id="Base_Column_List">
id, website, domain_name, view_code, icon
</sql>
<select id="getCodeDicList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from code_web_service_dic
</select>
</mapper>

View File

@@ -0,0 +1,130 @@
package com.nis.web.service.log;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.nis.domain.dashboard.codedic.CodeAppDic;
import com.nis.domain.dashboard.codedic.CodeBehaviorTypeDic;
import com.nis.domain.dashboard.codedic.CodeBrowserTypeDic;
import com.nis.domain.dashboard.codedic.CodeOsTypeDic;
import com.nis.domain.dashboard.codedic.CodeProtocolTypeDic;
import com.nis.domain.dashboard.codedic.CodeServiceTypeDic;
import com.nis.domain.dashboard.codedic.CodeWebServiceDic;
import com.nis.web.dao.dashboard.codedic.CodeAppDicDao;
import com.nis.web.dao.dashboard.codedic.CodeBehaviorTypeDicDao;
import com.nis.web.dao.dashboard.codedic.CodeBrowserTypeDicDao;
import com.nis.web.dao.dashboard.codedic.CodeOsTypeDicDao;
import com.nis.web.dao.dashboard.codedic.CodeProtocolTypeDicDao;
import com.nis.web.dao.dashboard.codedic.CodeResult;
import com.nis.web.dao.dashboard.codedic.CodeServiceTypeDicDao;
import com.nis.web.dao.dashboard.codedic.CodeWebServiceDicDao;
@Service
public class CodeDicService {
@Autowired
private static CodeAppDicDao codeAppDicDao;
@Autowired
private static CodeBehaviorTypeDicDao codeBehaviorTypeDicDao;
@Autowired
private static CodeBrowserTypeDicDao codeBrowserTypeDicDao;
@Autowired
private static CodeOsTypeDicDao codeOsTypeDicDao;
@Autowired
private static CodeProtocolTypeDicDao codeProtocolTypeDicDao;
@Autowired
private static CodeServiceTypeDicDao codeServiceTypeDicDao;
@Autowired
private static CodeWebServiceDicDao codeWebServiceDicDao;
private static final String APP_CODE="appCode";
private static final String BEHAVIOR_CODE="behaviorCode";
private static final String BROWSER_CODE="browserCode";
private static final String OS_CODE="osCode";
private static final String PROTOCOL_CODE="protocolCode";
private static final String SERVICE_CODE="serviceCode";
private static final String WEB_CODE="webCode";
/**
* 适用于大屏图表标签显示
*/
public static List<CodeResult> getCodeList(String name) {
List<CodeResult> result = new ArrayList<>();
if (name.equals(APP_CODE)) {
List<CodeAppDic> codeDicList = codeAppDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getAppName());
codeResult.setCode(codeDicList.get(i).getViewCode());
codeResult.setCoreApp(codeDicList.get(i).getCoreApp());
result.add(codeResult);
}
return result;
} else if (name.equals(BEHAVIOR_CODE)) {
List<CodeBehaviorTypeDic> codeDicList = codeBehaviorTypeDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getBehaviorType());
codeResult.setCode(codeDicList.get(i).getViewCode());
result.add(codeResult);
}
return result;
} else if (name.equals(BROWSER_CODE)) {
List<CodeBrowserTypeDic> codeDicList = codeBrowserTypeDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getBrowserType());
codeResult.setCode(codeDicList.get(i).getViewCode());
result.add(codeResult);
}
return result;
} else if (name.equals(OS_CODE)) {
List<CodeOsTypeDic> codeDicList = codeOsTypeDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getOsType());
codeResult.setCode(codeDicList.get(i).getViewCode());
result.add(codeResult);
}
return result;
} else if (name.equals(PROTOCOL_CODE)) {
List<CodeProtocolTypeDic> codeDicList = codeProtocolTypeDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getProtocolType());
codeResult.setCode(codeDicList.get(i).getViewCode());
result.add(codeResult);
}
return result;
} else if (name.equals(SERVICE_CODE)) {
List<CodeServiceTypeDic> codeDicList = codeServiceTypeDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getServiceType());
codeResult.setCode(codeDicList.get(i).getViewCode());
result.add(codeResult);
}
return result;
} else if (name.equals(WEB_CODE)) {
List<CodeWebServiceDic> codeDicList = codeWebServiceDicDao.getCodeDicList();
CodeResult codeResult = new CodeResult();
for (int i = 0; i < codeDicList.size(); i++) {
codeResult.setItem(codeDicList.get(i).getWebsite());
codeResult.setCode(codeDicList.get(i).getViewCode());
result.add(codeResult);
}
return result;
}
return result;
}
public static void main(String[] args) {
getCodeList(APP_CODE);
}
}