1、动态规则、静态规则、白名单修改完善接口设计,添加API文档
2、动态规则数据库删除event_type、source_system字段,新增template_id,HTTP接口接收template_id。 3、静态规则添加修改审核状态功能、按id删除功能
This commit is contained in:
@@ -26,13 +26,13 @@
|
||||
</insert>
|
||||
<insert id="newStaticRules">
|
||||
insert into t_static_rule(static_rule_name, static_rule_create_time,
|
||||
static_rule_create_username, static_rule_create_depart,
|
||||
static_rule_create_user_id, static_rule_sip, static_rule_msip,
|
||||
static_rule_sport, static_rule_msport,
|
||||
static_rule_dip, static_rule_mdip, static_rule_dport, static_rule_mdport,
|
||||
static_rule_protocol, static_rule_mprotocol, static_rule_dns,
|
||||
static_rule_url, static_rule_priority, static_rule_range,
|
||||
static_rule_frequency, static_rule_audit_status)
|
||||
static_rule_create_username, static_rule_create_depart,
|
||||
static_rule_create_user_id, static_rule_sip, static_rule_msip,
|
||||
static_rule_sport, static_rule_msport,
|
||||
static_rule_dip, static_rule_mdip, static_rule_dport, static_rule_mdport,
|
||||
static_rule_protocol, static_rule_mprotocol, static_rule_dns,
|
||||
static_rule_url, static_rule_priority, static_rule_range,
|
||||
static_rule_frequency, static_rule_audit_status)
|
||||
values
|
||||
<foreach collection="staticRuleBatch" item="object" separator=",">
|
||||
(#{object.staticRuleName}, #{object.staticRuleCreateTime}, #{object.staticRuleCreateUsername},
|
||||
@@ -50,36 +50,45 @@
|
||||
<update id="updateStaticRule">
|
||||
update t_static_rule
|
||||
<set>
|
||||
<if test="staticRuleName != null and staticRuleName != ''">
|
||||
static_rule_name = #{staticRuleName},
|
||||
<if test="object.staticRuleName != null and object.staticRuleName != ''">
|
||||
static_rule_name = #{object.staticRuleName},
|
||||
</if>
|
||||
static_rule_sip = INET_ATON(#{staticRuleSip}),
|
||||
static_rule_msip = INET_ATON(#{staticRuleMsip}),
|
||||
static_rule_sport = #{staticRuleSport},
|
||||
static_rule_msport = #{staticRuleMsport},
|
||||
static_rule_dip = INET_ATON(#{staticRuleDip}),
|
||||
static_rule_mdip = INET_ATON(#{staticRuleMdip}),
|
||||
static_rule_dport = #{staticRuleDport},
|
||||
static_rule_mdport = #{staticRuleMdport},
|
||||
static_rule_protocol = #{staticRuleProtocol},
|
||||
static_rule_mprotocol = #{staticRuleMprotocol},
|
||||
static_rule_dns = #{staticRuleDns},
|
||||
static_rule_url = #{staticRuleURL},
|
||||
<if test="staticRulePriority != null and staticRulePriority != ''">
|
||||
static_rule_priority = #{staticRulePriority},
|
||||
static_rule_sip = INET_ATON(#{object.staticRuleSip}),
|
||||
static_rule_msip = INET_ATON(#{object.staticRuleMsip}),
|
||||
static_rule_sport = #{object.staticRuleSport},
|
||||
static_rule_msport = #{object.staticRuleMsport},
|
||||
static_rule_dip = INET_ATON(#{object.staticRuleDip}),
|
||||
static_rule_mdip = INET_ATON(#{object.staticRuleMdip}),
|
||||
static_rule_dport = #{object.staticRuleDport},
|
||||
static_rule_mdport = #{object.staticRuleMdport},
|
||||
static_rule_protocol = #{object.staticRuleProtocol},
|
||||
static_rule_mprotocol = #{object.staticRuleMprotocol},
|
||||
static_rule_dns = #{object.staticRuleDns},
|
||||
static_rule_url = #{object.staticRuleURL},
|
||||
<if test="object.staticRulePriority != null and object.staticRulePriority != ''">
|
||||
static_rule_priority = #{object.staticRulePriority},
|
||||
</if>
|
||||
<if test="staticRuleRange != null and staticRuleRange != ''">
|
||||
static_rule_range = #{staticRuleRange},
|
||||
<if test="object.staticRuleRange != null and object.staticRuleRange != ''">
|
||||
static_rule_range = #{object.staticRuleRange},
|
||||
</if>
|
||||
<if test="staticRuleFrequency != null and staticRuleFrequency != ''">
|
||||
static_rule_frequency = #{staticRuleFrequency},
|
||||
<if test="object.staticRuleFrequency != null and object.staticRuleFrequency != ''">
|
||||
static_rule_frequency = #{object.staticRuleFrequency},
|
||||
</if>
|
||||
|
||||
</set>
|
||||
where static_rule_id = #{staticRuleId}
|
||||
where static_rule_id = #{id}
|
||||
</update>
|
||||
<update id="updateAuditStatusById">
|
||||
update t_static_rule
|
||||
set static_rule_audit_status = #{auditStatus}
|
||||
where static_rule_id = #{id}
|
||||
</update>
|
||||
<delete id="deleteStaticRules">
|
||||
|
||||
delete from t_static_rule
|
||||
where static_rule_id in
|
||||
<foreach collection="staticRuleIds" item="id" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<resultMap id="staticRuleMap" type="com.realtime.protection.configuration.entity.rule.staticrule.StaticRuleObject">
|
||||
@@ -98,7 +107,7 @@
|
||||
<result column="static_rule_protocol" property="staticRuleProtocol"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="queryStaticRule" resultMap="staticRuleMap">
|
||||
<select id="queryStaticRule" resultMap="staticRuleMap">
|
||||
SELECT * FROM t_static_rule
|
||||
<where>
|
||||
<if test="static_rule_name != null and static_rule_name != ''">
|
||||
@@ -112,9 +121,12 @@
|
||||
</select>
|
||||
|
||||
<select id="queryStaticRuleById" resultMap="staticRuleMap">
|
||||
SELECT *
|
||||
FROM t_static_rule
|
||||
SELECT * FROM t_static_rule
|
||||
WHERE static_rule_id = #{static_rule_id}
|
||||
</select>
|
||||
<select id="queryAuditStatusById" resultType="java.lang.Integer">
|
||||
SELECT static_rule_audit_status FROM t_static_rule
|
||||
WHERE static_rule_id = #{id}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user