121 lines
5.7 KiB
XML
121 lines
5.7 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.PrcSurchargeMapper">
|
|
|
|
<resultMap type="PrcSurcharge" id="PrcSurchargeResult">
|
|
<id property="scId" column="sc_id" />
|
|
<result property="scName" column="sc_name" />
|
|
<result property="feeType" column="fee_type" />
|
|
<result property="chargeType" column="charge_type" />
|
|
<result property="chargeValue" column="charge_value" />
|
|
<result property="currency" column="currency" />
|
|
<result property="roundMode" column="round_mode" />
|
|
<result property="ssCode" column="ss_code" />
|
|
<result property="countryCode" column="country_code" />
|
|
<result property="scNote" column="sc_note" />
|
|
<result property="tmsId" column="tms_id" />
|
|
<result property="createBy" column="created_by" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateBy" column="updated_by" />
|
|
<result property="updateTime" column="update_time" />
|
|
</resultMap>
|
|
|
|
<sql id="selectPrcSurchargeVo">
|
|
select sc_id, sc_name, fee_type, charge_type, charge_value, currency, round_mode, ss_code,
|
|
country_code, sc_note, tms_id, created_by, create_time, updated_by, update_time
|
|
from prc_surcharge
|
|
</sql>
|
|
|
|
<select id="selectPrcSurchargeById" parameterType="Long" resultMap="PrcSurchargeResult">
|
|
<include refid="selectPrcSurchargeVo"/>
|
|
where sc_id = #{scId}
|
|
</select>
|
|
|
|
<select id="selectPrcSurchargeList" parameterType="PrcSurcharge" resultMap="PrcSurchargeResult">
|
|
<include refid="selectPrcSurchargeVo"/>
|
|
<where>
|
|
<if test="scName != null and scName != ''">
|
|
AND sc_name like concat('%', #{scName}, '%')
|
|
</if>
|
|
<if test="feeType != null and feeType != ''">
|
|
AND fee_type = #{feeType}
|
|
</if>
|
|
<if test="chargeType != null and chargeType != ''">
|
|
AND charge_type = #{chargeType}
|
|
</if>
|
|
<if test="roundMode != null and roundMode != ''">
|
|
AND round_mode = #{roundMode}
|
|
</if>
|
|
<if test="ssCode != null and ssCode != ''">
|
|
AND ss_code = #{ssCode}
|
|
</if>
|
|
<if test="countryCode != null and countryCode != ''">
|
|
AND country_code = #{countryCode}
|
|
</if>
|
|
<if test="tmsId != null">
|
|
AND tms_id = #{tmsId}
|
|
</if>
|
|
</where>
|
|
order by sc_id desc
|
|
</select>
|
|
|
|
<insert id="insertPrcSurcharge" parameterType="PrcSurcharge" useGeneratedKeys="true" keyProperty="scId">
|
|
insert into prc_surcharge (
|
|
<if test="scName != null and scName != ''">sc_name,</if>
|
|
<if test="feeType != null and feeType != ''">fee_type,</if>
|
|
<if test="chargeType != null and chargeType != ''">charge_type,</if>
|
|
<if test="chargeValue != null">charge_value,</if>
|
|
<if test="currency != null and currency != ''">currency,</if>
|
|
<if test="roundMode != null and roundMode != ''">round_mode,</if>
|
|
<if test="ssCode != null and ssCode != ''">ss_code,</if>
|
|
<if test="countryCode != null">country_code,</if>
|
|
<if test="scNote != null">sc_note,</if>
|
|
<if test="tmsId != null">tms_id,</if>
|
|
<if test="createBy != null and createBy != ''">created_by,</if>
|
|
create_time
|
|
) values (
|
|
<if test="scName != null and scName != ''">#{scName},</if>
|
|
<if test="feeType != null and feeType != ''">#{feeType},</if>
|
|
<if test="chargeType != null and chargeType != ''">#{chargeType},</if>
|
|
<if test="chargeValue != null">#{chargeValue},</if>
|
|
<if test="currency != null and currency != ''">#{currency},</if>
|
|
<if test="roundMode != null and roundMode != ''">#{roundMode},</if>
|
|
<if test="ssCode != null and ssCode != ''">#{ssCode},</if>
|
|
<if test="countryCode != null">#{countryCode},</if>
|
|
<if test="scNote != null">#{scNote},</if>
|
|
<if test="tmsId != null">#{tmsId},</if>
|
|
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
|
sysdate()
|
|
)
|
|
</insert>
|
|
|
|
<update id="updatePrcSurcharge" parameterType="PrcSurcharge">
|
|
update prc_surcharge
|
|
<set>
|
|
<if test="scName != null and scName != ''">sc_name = #{scName},</if>
|
|
<if test="feeType != null and feeType != ''">fee_type = #{feeType},</if>
|
|
<if test="chargeType != null and chargeType != ''">charge_type = #{chargeType},</if>
|
|
<if test="chargeValue != null">charge_value = #{chargeValue},</if>
|
|
<if test="currency != null and currency != ''">currency = #{currency},</if>
|
|
<if test="roundMode != null and roundMode != ''">round_mode = #{roundMode},</if>
|
|
<if test="ssCode != null and ssCode != ''">ss_code = #{ssCode},</if>
|
|
country_code = #{countryCode},
|
|
<if test="scNote != null">sc_note = #{scNote},</if>
|
|
<if test="tmsId != null">tms_id = #{tmsId},</if>
|
|
<if test="updateBy != null and updateBy != ''">updated_by = #{updateBy},</if>
|
|
update_time = sysdate()
|
|
</set>
|
|
where sc_id = #{scId}
|
|
</update>
|
|
|
|
<delete id="deletePrcSurchargeByIds" parameterType="Long">
|
|
delete from prc_surcharge where sc_id in
|
|
<foreach item="scId" collection="array" open="(" separator="," close=")">
|
|
#{scId}
|
|
</foreach>
|
|
</delete>
|
|
|
|
</mapper>
|