ASN定时计算v4和v6的IP个数;

界面展示ASNIPv4和v6数
This commit is contained in:
duandongmei
2019-01-26 19:41:58 +06:00
parent f90ef5ab85
commit 96df029f43
15 changed files with 1017 additions and 5 deletions

View File

@@ -36,4 +36,6 @@ public interface AsnGroupInfoDao extends CrudDao<AsnGroupInfo> {
void deleteAll();
void insertWithId(AsnGroupInfo asnGroupInfo);
void insertWithoutId(AsnGroupInfo asnGroupInfo);
void updateIpNum(@Param("v4Num")long v4Num,@Param("v6Num")long v6Num,@Param("groupId")Integer groupId);
List<Object[]> getASNIPNum(@Param("asnNo")Integer asnNo);
}

View File

@@ -457,4 +457,10 @@
<delete id="deleteAll" >
delete from asn_group_info
</delete>
<update id="updateIpNum" >
update asn_group_info set v4_num=#{v4Num},v6_num=#{v6Num} where group_id=#{groupId}
</update>
<select id="getASNIPNum" resultType="map">
select v4_num,v6_num from asn_group_info where asn_id=#{asnNo}
</select>
</mapper>

View File

@@ -36,4 +36,5 @@ public interface AsnIpCfgDao extends CrudDao<AsnIpCfg>{
public void updateAsn(@Param("asnId")String asnNo,@Param("organization")String organization,@Param("country")String country,@Param("detail")String detail,@Param("groupId")String groupId);
public void updateAsnIpByAsnGroups(@Param("entity")AsnIpCfg entity,@Param("asnGroups")List<AsnGroupInfo> asnGroups,@Param("asnIds")String asnIds);
public void deleteAll();
public List<Object[]> findAllAsnIpCfgList();
}

View File

@@ -671,4 +671,10 @@
<delete id="deleteAll" >
delete from asn_ip_cfg
</delete>
<select id="findAllAsnIpCfgList" resultType="map">
select
<include refid="columns"></include>
from asn_ip_cfg r
where r.is_valid !=-1
</select>
</mapper>