83 lines
3.4 KiB
XML
83 lines
3.4 KiB
XML
<?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.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper">
|
|
|
|
<resultMap type="CaseAffiliate" id="CaseAffiliateResult">
|
|
<id property="id" column="id" />
|
|
<result property="caseAppliId" column="case_appli_id" />
|
|
<result property="identityType" column="identity_type" />
|
|
<result property="name" column="name" />
|
|
<result property="identityNum" column="identity_num" />
|
|
<result property="workTelphone" column="work_telphone" />
|
|
<result property="contactTelphone" column="contact_telphone" />
|
|
<result property="contactAddress" column="contact_address" />
|
|
<result property="workAddress" column="work_address" />
|
|
<result property="nameAgent" column="name_agent" />
|
|
<result property="identityNumAgent" column="identity_num_agent" />
|
|
<result property="contactTelphoneAgent" column="contact_telphone_agent" />
|
|
<result property="contactAddressAgent" column="contact_address_agent" />
|
|
<result property="trackNum" column="track_num" />
|
|
|
|
</resultMap>
|
|
|
|
<select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
|
|
select c.id ,c.case_appli_id ,c.identity_type ,c.name ,c.identity_num ,c.contact_telphone ,c.contact_address ,
|
|
c.work_address ,c.work_telphone ,c.name_agent, c.identity_num_agent ,c.contact_telphone_agent ,c.contact_address_agent,
|
|
c.track_num
|
|
from case_affiliate c
|
|
<where>
|
|
<if test="caseAppliId != null ">
|
|
AND c.case_appli_id = #{caseAppliId}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
|
|
<insert id="batchCaseAffiliate">
|
|
insert into case_affiliate(case_appli_id, identity_type,name,identity_num,contact_telphone,
|
|
contact_address,work_address,work_telphone ,name_agent,identity_num_agent,contact_telphone_agent,
|
|
contact_address_agent ) values
|
|
<foreach item="item" index="index" collection="list" separator=",">
|
|
(#{item.caseAppliId},#{item.identityType},#{item.name},#{item.identityNum},#{item.contactTelphone},
|
|
#{item.contactAddress},#{item.workAddress},#{item.workTelphone}, #{item.nameAgent},#{item.identityNumAgent},
|
|
#{item.contactTelphoneAgent},#{item.contactAddressAgent})
|
|
</foreach>
|
|
</insert>
|
|
|
|
|
|
|
|
<update id="updataCaseAffiliate" parameterType="CaseAffiliate">
|
|
update case_affiliate
|
|
set
|
|
identity_type= #{identityType},
|
|
name = #{name},
|
|
identity_num = #{identityNum},
|
|
contact_telphone = #{contactTelphone},
|
|
contact_address = #{contactAddress},
|
|
work_address = #{workAddress},
|
|
work_telphone = #{workTelphone},
|
|
|
|
name_agent = #{nameAgent},
|
|
identity_num_agent = #{identityNumAgent},
|
|
contact_telphone_agent = #{contactTelphoneAgent},
|
|
contact_address_agent = #{contactAddressAgent},
|
|
send_email = #{sendEmail},
|
|
track_num = #{trackNum}
|
|
|
|
where id = #{id}
|
|
|
|
</update>
|
|
|
|
<delete id="deletecaseAffiliate" parameterType="CaseApplication">
|
|
delete from case_affiliate where case_appli_id = #{id}
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</mapper> |