123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?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.kmall.admin.dao.haikong.HaiKongMemberOrderSyncResendDao">
- <resultMap id="CommonResultMap" type="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
- <id column="id" property="id" />
- <result column="order_no" property="orderNo" />
- <result column="order_amount" property="orderAmount" />
- <result column="member_score" property="orderScore" />
- <result column="consume_date" property="consumeDate" />
- <result column="open_id" property="openId" />
- <result column="phone" property="phone" />
- <result column="resend_status" property="resendStatus" />
- <result column="last_resend_time" property="lastResendTime" />
- <result column="create_time" property="createTime" />
- </resultMap>
- <select id="queryObject" resultType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
- select *
- from haikong_member_order_sync_resend
- where haikong_member_order_sync_resend.id = #{id}
- </select>
- <select id="queryTotal" resultType="int">
- select count(1)
- from haikong_member_order_sync_resend
- </select>
- <select id="queryList" resultType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
- select *
- from haikong_member_order_sync_resend
- WHERE 1=1
- <if test="resendStatus != null and resendStatus.trim() != ''">
- AND name LIKE concat('%',#{resendStatus},'%')
- </if>
- </select>
- <insert id="save" parameterType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity" useGeneratedKeys="true" keyProperty="id">
- insert into haikong_member_order_sync_resend(
- `open_id`,
- `phone`,
- `consume_date`,
- `order_amount`,
- `order_no`,
- `order_score`,
- `resend_status`,
- `last_resend_time`,
- `create_time`)
- values(
- #{openId},
- #{phone},
- #{consumeDate},
- #{orderAmount},
- #{orderNo},
- #{orderScore},
- #{resendStatus},
- #{lastResendTime},
- #{createTime}
- </insert>
- <update id="update" parameterType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
- update haikong_member_order_sync_resend
- <set>
- <if test="openId != null">`open_id` = #{openId}, </if>
- <if test="phone != null">`phone` = #{phone}, </if>
- <if test="consumeDate != null">`consume_date` = #{consumeDate}, </if>
- <if test="orderAmount != null">`order_amount` = #{orderAmount}, </if>
- <if test="orderNo != null">`order_no` = #{orderNo}, </if>
- <if test="orderScore != null">`order_score` = #{orderScore}, </if>
- <if test="resendStatus != null">`resend_status` = #{resendStatus}, </if>
- <if test="lastResendTime != null">`last_resend_time` = #{lastResendTime}</if>
- <if test="createTime != null">`create_time` = #{createTime}</if>
- </set>
- where id = #{id}
- </update>
- <update id="updateBatchResendStatus">
- update haikong_member_order_sync_resend
- <trim prefix="set" suffixOverrides=",">
- resend_status =
- <foreach collection="list" item="item" open="case " close=" end,">
- when id = #{item.id} then #{item.resendStatus}
- </foreach>
- </trim>
- where
- <foreach collection="list" item="item" open="( " separator=") or (" close=" )">
- id = #{item.id}
- </foreach>
- </update>
- <delete id="delete">
- delete from haikong_member_order_sync_resend where id = #{id}
- </delete>
- <delete id="deleteBatch">
- delete from haikong_member_order_sync_resend where id in
- <foreach item="item" collection="list" open="(" separator="," close=")">
- #{item}
- </foreach>
- </delete>
- </mapper>
|