Files
zhwl/zhwl-wcsc/target/classes/mapper/wcsc/ZdyWcscOrderExpressMapper.xml
2025-07-01 17:54:58 +08:00

153 lines
5.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.zhwl.wcsc.mapper.ZdyWcscOrderExpressMapper">
<resultMap type="ZdyWcscOrderExpress" id="ZdyWcscOrderExpressResult">
<result property="id" column="id"/>
<result property="userId" column="user_id"/>
<result property="orderId" column="order_id"/>
<result property="expressName" column="express_name"/>
<result property="expressCode" column="express_code"/>
<result property="expressNo" column="express_no"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
<result property="createBy" column="create_by"/>
<result property="updateBy" column="update_by"/>
</resultMap>
<sql id="selectZdyWcscOrderExpressVo">
select id,
user_id,
order_id,
express_name,
express_code,
express_no,
create_time,
update_time,
create_by,
update_by
from zdy_wcsc_order_express
</sql>
<select id="selectZdyWcscOrderExpressList" parameterType="ZdyWcscOrderExpress"
resultMap="ZdyWcscOrderExpressResult">
<include refid="selectZdyWcscOrderExpressVo"/>
<where>
<if test="userId != null ">
and user_id = #{userId}
</if>
<if test="orderId != null ">
and order_id = #{orderId}
</if>
<if test="expressName != null and expressName != ''">
and express_name like concat('%', #{expressName}, '%')
</if>
<if test="expressCode != null and expressCode != ''">
and express_code = #{expressCode}
</if>
<if test="expressNo != null and expressNo != ''">
and express_no = #{expressNo}
</if>
</where>
</select>
<select id="selectZdyWcscOrderExpressById" parameterType="Long"
resultMap="ZdyWcscOrderExpressResult">
<include refid="selectZdyWcscOrderExpressVo"/>
where id = #{id}
</select>
<insert id="insertZdyWcscOrderExpress" parameterType="ZdyWcscOrderExpress" useGeneratedKeys="true"
keyProperty="id">
insert into zdy_wcsc_order_express
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId != null">user_id,
</if>
<if test="orderId != null">order_id,
</if>
<if test="expressName != null">express_name,
</if>
<if test="expressCode != null">express_code,
</if>
<if test="expressNo != null">express_no,
</if>
<if test="createTime != null">create_time,
</if>
<if test="updateTime != null">update_time,
</if>
<if test="createBy != null">create_by,
</if>
<if test="updateBy != null">update_by,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userId != null">#{userId},
</if>
<if test="orderId != null">#{orderId},
</if>
<if test="expressName != null">#{expressName},
</if>
<if test="expressCode != null">#{expressCode},
</if>
<if test="expressNo != null">#{expressNo},
</if>
<if test="createTime != null">#{createTime},
</if>
<if test="updateTime != null">#{updateTime},
</if>
<if test="createBy != null">#{createBy},
</if>
<if test="updateBy != null">#{updateBy},
</if>
</trim>
</insert>
<update id="updateZdyWcscOrderExpress" parameterType="ZdyWcscOrderExpress">
update zdy_wcsc_order_express
<trim prefix="SET" suffixOverrides=",">
<if test="userId != null">user_id =
#{userId},
</if>
<if test="orderId != null">order_id =
#{orderId},
</if>
<if test="expressName != null">express_name =
#{expressName},
</if>
<if test="expressCode != null">express_code =
#{expressCode},
</if>
<if test="expressNo != null">express_no =
#{expressNo},
</if>
<if test="createTime != null">create_time =
#{createTime},
</if>
<if test="updateTime != null">update_time =
#{updateTime},
</if>
<if test="createBy != null">create_by =
#{createBy},
</if>
<if test="updateBy != null">update_by =
#{updateBy},
</if>
</trim>
where id = #{id}
</update>
<delete id="deleteZdyWcscOrderExpressById" parameterType="Long">
delete
from zdy_wcsc_order_express
where id = #{id}
</delete>
<delete id="deleteZdyWcscOrderExpressByIds" parameterType="String">
delete from zdy_wcsc_order_express where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>