业务配置增加勾选导出

This commit is contained in:
leijun
2018-12-17 03:30:34 +08:00
parent bb2c6b8201
commit 94eb5991af
39 changed files with 738 additions and 440 deletions

View File

@@ -35,8 +35,11 @@ import com.nis.web.dao.MyBatisDao;
*/
@MyBatisDao
public interface AppCfgDao {
//app策略配置增删改查
public List<AppPolicyCfg> findAppPolicyList(AppPolicyCfg entity) ;
//app策略配置增删改查
public List<AppPolicyCfg> findAppByPolicyList(@Param("ids")String ids) ;
public AppPolicyCfg getAppPolicyCfg(@Param("cfgId")Long cfgId,@Param("compileId")Integer compileId) ;
public IpPortCfg getAppPolicyIpCfg(AppPolicyCfg entity) ;
public List<IpPortCfg> getAppPolicyIpList(AppPolicyCfg entity);
@@ -106,4 +109,17 @@ public interface AppCfgDao {
// 导入配置时数据批量入库使用
public void insertAppDomainCfgBatch(AppDomainCfg cfg);
public void insertAppHttpCfgBatch(AppHttpCfg cfg);
//app 主题网站配置查
public List<AppTopicDomainCfg> findAppByTopicDomainList(@Param("ids")String ids) ;
//app协议IP配置查
public List<AppIpCfg> findAppByIpList(@Param("ids")String ids) ;
//app http特征查
public List<AppHttpCfg> findAppByHttpList(@Param("ids")String ids) ;
//app 域名配置增删改查
public List<AppDomainCfg> findAppByDomainList(@Param("ids")String ids) ;
//app ssl证书特征配置CRUD
public List<AppSslCertCfg> findAppBySslList(@Param("ids")String ids);
}

View File

@@ -3004,4 +3004,95 @@
)
</insert>
<select id="findAppByPolicyList" resultMap="AppPolicyCfgMap" parameterType="com.nis.domain.configuration.AppPolicyCfg" >
select
<include refid="AppPolicyCfg_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_policy_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
<!-- 主题网站列表 -->
<select id="findAppByTopicDomainList" resultMap="AppTopicDomainCfgMap">
select
<include refid="AppTopicDomainCfg_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_topic_domain_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
<select id="findAppByIpList" resultMap="AppIpCfgMap">
select
<include refid="AppIpCfg_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_ip_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
<select id="findAppByHttpList" resultMap="AppHttpCfgMap">
select
<include refid="AppHttpCfg_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_http_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
<select id="findAppByDomainList" resultMap="AppDomainCfgMap">
select
<include refid="AppDomainCfg_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_domain_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
<select id="findAppBySslList" resultMap="AppSslCfgMap">
select
<include refid="AppSslCfg_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_ssl_cert_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
</mapper>

View File

@@ -62,4 +62,6 @@ public interface AppMultiFeatureCfgDao {
public List<AppIpCfg> getAppIpRangeCfg(@Param("compileId")Integer compileId,@Param("functionId")Integer functionId) ;
public int insertAppIpRangeCfg(AppIpCfg entity);
public void deleteAppIpRangeCfg(BaseCfg entity);
public List<AppFeatureIndex> findAppByFeatureIndexList(@Param("ids")String ids);
}

View File

@@ -521,4 +521,21 @@
<delete id="deleteAppComplexFeatureCfg" >
delete from app_complex_feature_cfg where compile_id=#{compileId} and function_id=#{functionId}
</delete>
<select id="findAppByFeatureIndexList" resultMap="AppFeatureIndexMap">
select
<include refid="AppFeatureIndex_Column"/>
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from app_feature_index r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
</mapper>

View File

@@ -13,4 +13,6 @@ import com.nis.web.dao.MyBatisDao;
public interface DdosCfgDao extends CrudDao<DdosIpCfg> {
List<DdosIpCfg> findPage(DdosIpCfg cfg);
DdosIpCfg getDdosIpCfg(@Param("cfgId")Long cfgId,@Param("compileId")Integer compileId);
List<DdosIpCfg> findByPage(@Param("ids")String ids);
}

View File

@@ -372,4 +372,19 @@
</where>
</update>
<select id="findByPage" resultMap="ddosIpCfgMap">
select
<include refid="columns"></include>
<trim prefix="," prefixOverrides=",">
,s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
from ddos_ip_cfg r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
</mapper>

View File

@@ -14,4 +14,5 @@ public interface DnsIpCfgDao extends CrudDao<DnsIpCfg> {
DnsIpCfg getDnsIpCfg(Long cfgId);
List<DnsIpCfg> findDnsIpCfg(DnsIpCfg entity);
List<DnsIpCfg> getValidCfgInfo(DnsIpCfg cfg);
List<DnsIpCfg> findByPage(@Param("ids")String ids);
}

View File

@@ -377,4 +377,21 @@
</where>
</update>
<select id="findByPage" resultMap="dnsIpCfgMap">
select
<include refid="columns"></include>
<trim prefix="," prefixOverrides=",">
,s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName,dns.group_name as dns_strategy_name
</trim>
from dns_ip_cfg r
left join policy_group_info dns on dns.group_id=r.dns_strategy_id
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
</mapper>

View File

@@ -18,4 +18,6 @@ public interface DnsResStrategyDao extends CrudDao<DnsResStrategy> {
,@Param("isAudit")Integer isAudit
,@Param("isValid")Integer isValid);
List<DnsResStrategy> findByPage(@Param("ids")String ids);
}

View File

@@ -368,4 +368,21 @@ LEFT JOIN dns_res_strategy r ON a.dns_strategy_id=r.res_group_1_id
</where>
</update>
<!-- 查出所有 有效数据-->
<select id="findByPage" resultMap="DnsResStrategyMap">
SELECT
<include refid="DnsResStrategyColumns"/>
<trim prefix="," prefixOverrides=",">
, a.group_name group_1_name,s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
FROM dns_res_strategy r
left join policy_group_info a on r.res_group_1_id=a.group_Id
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
</mapper>

View File

@@ -46,5 +46,7 @@ public interface IpCfgDao extends CrudDao<BaseIpCfg>{
public void updateCfgValid(BaseCfg entity);
public void auditCfg(BaseCfg entity);
public List<CfgIndexInfo> getIpCfgList(CfgIndexInfo entity);
public List<CfgIndexInfo> getByIdsList(@Param("ids")String ids);
}

View File

@@ -1143,4 +1143,20 @@
</choose>
</select>
<select id="getByIdsList" resultMap="CfgIndexInfoMap" parameterType="com.nis.domain.configuration.CfgIndexInfo" >
SELECT
<include refid="ConfigIndex_Column" />
<trim prefix="," prefixOverrides=",">
, s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName,dns.cfg_desc as dns_strategy_name
</trim>
FROM cfg_index_info a
left join dns_res_strategy dns on a.dns_strategy_id=dns.cfg_id
left join sys_user s on a.creator_id=s.id
left join sys_user e on a.editor_id=e.id
left join sys_user u on a.auditor_id=u.id
left join request_info ri on a.request_id=ri.id
where a.CFG_ID in (${ids})
</select>
</mapper>

View File

@@ -13,6 +13,10 @@ import com.nis.web.dao.MyBatisDao;
@MyBatisDao
public interface PxyObjKeyringDao extends CrudDao<PxyObjKeyring>{
List<PxyObjKeyring> findPage( PxyObjKeyring pxyObjKeyring);
List<PxyObjKeyring> findByList(@Param("ids")String ids);
List<PxyObjTrustedCaCert> findByCertList(@Param("ids")String ids);
List<PxyObjTrustedCaCert> findTrustedCertPage( PxyObjTrustedCaCert PxyObjTrustedCaCert);
List<PxyObjKeyring> findList(@Param("cfgId")Long cfgId
,@Param("isAudit")Integer isAudit

View File

@@ -797,4 +797,38 @@
</where>
</update>
<!-- 查出所有 有效数据-->
<select id="findByList" resultMap="PxyObjKeyringMap">
SELECT
<include refid="PxyObjKeyringColumns"/>
<trim prefix="," prefixOverrides=",">
,s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
FROM pxy_obj_keyring r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
<!-- 查出所有 有效数据-->
<select id="findByCertList" resultMap="PxyObjTrustedCaCertMap">
SELECT
<include refid="PxyObjTrustedCaCertColumns"/>
<trim prefix="," prefixOverrides=",">
,s.name as creator_name,e.name as editor_name,u.name as auditor_name
,ri.request_title as requestName
</trim>
FROM pxy_obj_trusted_ca_cert r
left join sys_user s on r.creator_id=s.id
left join sys_user e on r.editor_id=e.id
left join sys_user u on r.auditor_id=u.id
left join request_info ri on r.request_id=ri.id
where r.CFG_ID in (${ids})
</select>
</mapper>