85 lines
3.4 KiB
XML
85 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.price.mapper.XtdZoneCountryMapper">
|
|
|
|
<resultMap type="XtdZoneCountry" id="XtdZoneCountryResult">
|
|
<id property="zcId" column="zc_id" />
|
|
<result property="zdId" column="zd_id" />
|
|
<result property="countryCode" column="country_code" />
|
|
<result property="zcDividekind" column="zc_dividekind" />
|
|
<result property="createdAt" column="create_time" />
|
|
<result property="updatedAt" column="update_time" />
|
|
</resultMap>
|
|
|
|
<sql id="selectXtdZoneCountryVo">
|
|
select zc_id, zd_id, country_code, zc_dividekind, create_time, update_time
|
|
from xtd_zonecountry
|
|
</sql>
|
|
|
|
<select id="selectXtdZoneCountryById" parameterType="Long" resultMap="XtdZoneCountryResult">
|
|
<include refid="selectXtdZoneCountryVo"/>
|
|
where zc_id = #{zcId}
|
|
</select>
|
|
|
|
<select id="selectXtdZoneCountryListByZdId" parameterType="Long" resultMap="XtdZoneCountryResult">
|
|
<include refid="selectXtdZoneCountryVo"/>
|
|
where zd_id = #{zdId}
|
|
order by zc_id asc
|
|
</select>
|
|
|
|
<select id="selectXtdZoneCountryList" parameterType="XtdZoneCountry" resultMap="XtdZoneCountryResult">
|
|
<include refid="selectXtdZoneCountryVo"/>
|
|
<where>
|
|
<if test="zdId != null">
|
|
AND zd_id = #{zdId}
|
|
</if>
|
|
<if test="countryCode != null and countryCode != ''">
|
|
AND country_code = #{countryCode}
|
|
</if>
|
|
<if test="zcDividekind != null and zcDividekind != ''">
|
|
AND zc_dividekind = #{zcDividekind}
|
|
</if>
|
|
</where>
|
|
order by zc_id asc
|
|
</select>
|
|
|
|
<select id="countByZdId" parameterType="Long" resultType="int">
|
|
select count(1) from xtd_zonecountry where zd_id = #{zdId}
|
|
</select>
|
|
|
|
<insert id="insertXtdZoneCountry" parameterType="XtdZoneCountry" useGeneratedKeys="true" keyProperty="zcId">
|
|
insert into xtd_zonecountry (
|
|
<if test="zdId != null">zd_id,</if>
|
|
<if test="countryCode != null and countryCode != ''">country_code,</if>
|
|
<if test="zcDividekind != null and zcDividekind != ''">zc_dividekind,</if>
|
|
create_time
|
|
) values (
|
|
<if test="zdId != null">#{zdId},</if>
|
|
<if test="countryCode != null and countryCode != ''">#{countryCode},</if>
|
|
<if test="zcDividekind != null and zcDividekind != ''">#{zcDividekind},</if>
|
|
sysdate()
|
|
)
|
|
</insert>
|
|
|
|
<update id="updateXtdZoneCountry" parameterType="XtdZoneCountry">
|
|
update xtd_zonecountry
|
|
<set>
|
|
<if test="zdId != null">zd_id = #{zdId},</if>
|
|
<if test="countryCode != null and countryCode != ''">country_code = #{countryCode},</if>
|
|
<if test="zcDividekind != null and zcDividekind != ''">zc_dividekind = #{zcDividekind},</if>
|
|
update_time = sysdate()
|
|
</set>
|
|
where zc_id = #{zcId}
|
|
</update>
|
|
|
|
<delete id="deleteXtdZoneCountryByIds" parameterType="Long">
|
|
delete from xtd_zonecountry where zc_id in
|
|
<foreach item="zcId" collection="array" open="(" separator="," close=")">
|
|
#{zcId}
|
|
</foreach>
|
|
</delete>
|
|
|
|
</mapper>
|