<?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="cn.huge.module.aidata.dao.mapper.LawSimilarityRelationsMapper">
|
|
<sql id="Table_Name">ai.law_similarity_relations</sql>
|
|
<resultMap id="BaseResultMap" type="cn.huge.module.aidata.domain.po.LawSimilarityRelations">
|
<id column="law_similarity_relations_id" property="lawSimilarityRelationsId"/>
|
<result column="case_title" property="caseTitle"/>
|
<result column="case_id" property="caseId"/>
|
<result column="law_provision_id" property="lawProvisionId"/>
|
<result column="law_info_id" property="lawInfoId"/>
|
<result column="law_title" property="lawTitle"/>
|
<result column="top" property="top"/>
|
<result column="similarity" property="similarity"/>
|
<result column="source" property="source"/>
|
<result column="source_name" property="sourceName"/>
|
<result column="like_status" property="likeStatus"/>
|
<result column="delete_status" property="deleteStatus"/>
|
<result column="create_time" property="createTime"/>
|
<result column="update_time" property="updateTime"/>
|
<result column="note" property="note"/>
|
</resultMap>
|
|
<sql id="Base_Column_List">
|
law_similarity_relations_id, case_title, case_id, law_provision_id, law_info_id,
|
law_title, top, similarity, source, source_name, like_status, delete_status,
|
create_time, update_time, note
|
</sql>
|
|
<update id="updateLawSimilarityRelations">
|
update <include refid="Table_Name"/>
|
<set>
|
<if test="entity.caseTitle != null">case_title = #{entity.caseTitle},</if>
|
<if test="entity.caseId != null">case_id = #{entity.caseId},</if>
|
<if test="entity.lawProvisionId != null">law_provision_id = #{entity.lawProvisionId},</if>
|
<if test="entity.lawInfoId != null">law_info_id = #{entity.lawInfoId},</if>
|
<if test="entity.lawTitle != null">law_title = #{entity.lawTitle},</if>
|
<if test="entity.top != null">top = #{entity.top},</if>
|
<if test="entity.similarity != null">similarity = #{entity.similarity},</if>
|
<if test="entity.source != null">source = #{entity.source},</if>
|
<if test="entity.sourceName != null">source_name = #{entity.sourceName},</if>
|
<if test="entity.likeStatus != null">like_status = #{entity.likeStatus},</if>
|
<if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
|
<if test="entity.updateTime != null">update_time = #{entity.updateTime},</if>
|
<if test="entity.note != null">note = #{entity.note},</if>
|
</set>
|
where law_similarity_relations_id = #{entity.lawSimilarityRelationsId}
|
</update>
|
|
<update id="updateLawSimilarityRelationsTerms">
|
update <include refid="Table_Name"/>
|
<set>
|
<if test="entity.caseTitle != null">case_title = #{entity.caseTitle},</if>
|
<if test="entity.caseId != null">case_id = #{entity.caseId},</if>
|
<if test="entity.lawProvisionId != null">law_provision_id = #{entity.lawProvisionId},</if>
|
<if test="entity.lawInfoId != null">law_info_id = #{entity.lawInfoId},</if>
|
<if test="entity.lawTitle != null">law_title = #{entity.lawTitle},</if>
|
<if test="entity.top != null">top = #{entity.top},</if>
|
<if test="entity.similarity != null">similarity = #{entity.similarity},</if>
|
<if test="entity.source != null">source = #{entity.source},</if>
|
<if test="entity.sourceName != null">source_name = #{entity.sourceName},</if>
|
<if test="entity.likeStatus != null">like_status = #{entity.likeStatus},</if>
|
<if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
|
<if test="entity.updateTime != null">update_time = #{entity.updateTime},</if>
|
<if test="entity.note != null">note = #{entity.note},</if>
|
</set>
|
<where>
|
<if test="terms.lawSimilarityRelationsId != null">
|
and law_similarity_relations_id = #{terms.lawSimilarityRelationsId}
|
</if>
|
<if test="terms.caseId != null">
|
and case_id = #{terms.caseId}
|
</if>
|
<if test="terms.lawProvisionId != null">
|
and law_provision_id = #{terms.lawProvisionId}
|
</if>
|
<if test="terms.lawInfoId != null">
|
and law_info_id = #{terms.lawInfoId}
|
</if>
|
<if test="terms.likeStatus != null">
|
and like_status = #{terms.likeStatus}
|
</if>
|
<if test="terms.deleteStatus != null">
|
and delete_status = #{terms.deleteStatus}
|
</if>
|
</where>
|
</update>
|
|
<delete id="deleteLawSimilarityRelations">
|
delete from <include refid="Table_Name"/> where law_similarity_relations_id = #{id}
|
</delete>
|
|
<select id="listTerms" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List"/>
|
from <include refid="Table_Name"/>
|
<where>
|
<if test="terms.lawSimilarityRelationsId != null">
|
and law_similarity_relations_id = #{terms.lawSimilarityRelationsId}
|
</if>
|
<if test="terms.caseId != null">
|
and case_id = #{terms.caseId}
|
</if>
|
<if test="terms.lawProvisionId != null">
|
and law_provision_id = #{terms.lawProvisionId}
|
</if>
|
<if test="terms.lawInfoId != null">
|
and law_info_id = #{terms.lawInfoId}
|
</if>
|
<if test="terms.likeStatus != null">
|
and like_status = #{terms.likeStatus}
|
</if>
|
<if test="terms.deleteStatus != null">
|
and delete_status = #{terms.deleteStatus}
|
</if>
|
</where>
|
order by create_time desc
|
</select>
|
|
<select id="countTerms" resultType="long">
|
select count(1)
|
from <include refid="Table_Name"/>
|
<where>
|
<if test="terms.lawSimilarityRelationsId != null">
|
and law_similarity_relations_id = #{terms.lawSimilarityRelationsId}
|
</if>
|
<if test="terms.caseId != null">
|
and case_id = #{terms.caseId}
|
</if>
|
<if test="terms.lawProvisionId != null">
|
and law_provision_id = #{terms.lawProvisionId}
|
</if>
|
<if test="terms.lawInfoId != null">
|
and law_info_id = #{terms.lawInfoId}
|
</if>
|
<if test="terms.likeStatus != null">
|
and like_status = #{terms.likeStatus}
|
</if>
|
<if test="terms.deleteStatus != null">
|
and delete_status = #{terms.deleteStatus}
|
</if>
|
</where>
|
</select>
|
|
<select id="pageTerms" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List"/>
|
from <include refid="Table_Name"/>
|
<where>
|
<if test="terms.lawSimilarityRelationsId != null">
|
and law_similarity_relations_id = #{terms.lawSimilarityRelationsId}
|
</if>
|
<if test="terms.caseId != null">
|
and case_id = #{terms.caseId}
|
</if>
|
<if test="terms.lawProvisionId != null">
|
and law_provision_id = #{terms.lawProvisionId}
|
</if>
|
<if test="terms.lawInfoId != null">
|
and law_info_id = #{terms.lawInfoId}
|
</if>
|
<if test="terms.likeStatus != null">
|
and like_status = #{terms.likeStatus}
|
</if>
|
<if test="terms.deleteStatus != null">
|
and delete_status = #{terms.deleteStatus}
|
</if>
|
</where>
|
order by create_time desc
|
limit #{page.pageSize} offset #{page.pageNumber} * #{page.pageSize}
|
</select>
|
|
<select id="findByConditions" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List"/>
|
from <include refid="Table_Name"/>
|
<where>
|
<if test="relations.caseId != null">
|
and case_id = #{relations.caseId}
|
</if>
|
<if test="relations.lawProvisionId != null">
|
and law_provision_id = #{relations.lawProvisionId}
|
</if>
|
<if test="relations.lawInfoId != null">
|
and law_info_id = #{relations.lawInfoId}
|
</if>
|
<if test="relations.likeStatus != null">
|
and like_status = #{relations.likeStatus}
|
</if>
|
and delete_status = '1'
|
</where>
|
order by create_time desc
|
</select>
|
|
</mapper>
|