|
- <?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.simple.mapper.WxCouponMapper">
- <resultMap id="BaseResultMap" type="com.simple.domain.po.WxCoupon">
- <id column="id" jdbcType="BIGINT" property="id" />
- <result column="tenant_id" jdbcType="VARCHAR" property="tenantId" />
- <result column="merchant_id" jdbcType="BIGINT" property="merchantId" />
- <result column="type" jdbcType="INTEGER" property="type" />
- <result column="cover_img" jdbcType="VARCHAR" property="coverImg" />
- <result column="title" jdbcType="VARCHAR" property="title" />
- <result column="sub_title" jdbcType="VARCHAR" property="subTitle" />
- <result column="sale_price" jdbcType="DECIMAL" property="salePrice" />
- <result column="use_price" jdbcType="DECIMAL" property="usePrice" />
- <result column="use_limit_quantity" jdbcType="INTEGER" property="useLimitQuantity" />
- <result column="target_ad" jdbcType="INTEGER" property="targetAd" />
- <result column="send_type" jdbcType="INTEGER" property="sendType" />
- <result column="send_start_date" jdbcType="TIMESTAMP" property="sendStartDate" />
- <result column="send_end_date" jdbcType="TIMESTAMP" property="sendEndDate" />
- <result column="valid_type" jdbcType="INTEGER" property="validType" />
- <result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate" />
- <result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate" />
- <result column="valid_days" jdbcType="INTEGER" property="validDays" />
- <result column="detail" jdbcType="VARCHAR" property="detail" />
- <result column="price" jdbcType="DECIMAL" property="price" />
- <result column="remain_inventory" jdbcType="INTEGER" property="remainInventory" />
- <result column="inventory" jdbcType="INTEGER" property="inventory" />
- <result column="remark" jdbcType="VARCHAR" property="remark" />
- <result column="status" jdbcType="INTEGER" property="status" />
- <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
- <result column="update_date" jdbcType="TIMESTAMP" property="updateDate" />
- <result column="business" jdbcType="VARCHAR" property="business" />
- </resultMap>
-
- <sql id="allColumns">
- `id`,`tenant_id`,`merchant_id`,`type`,`cover_img`,`title`,`sub_title`,`sale_price`,`use_price`,`use_limit_quantity`,`target_ad`,`send_type`,`send_start_date`,`send_end_date`,`valid_type`,`valid_start_date`,`valid_end_date`,`valid_days`,`detail`,`price`,`remain_inventory`,`inventory`,`remark`,`status`,`create_date`,`update_date`,`business`
- </sql>
-
- <sql id="dynamicWhereConditions">
- where 1 = 1
-
- <if test=" null != id ">
- and `id` = #{id}
-
- </if>
-
- <if test=" null != tenantId ">
- and `tenant_id` like concat('%', #{tenantId},'%')
-
- </if>
-
- <if test=" null != merchantId ">
- and `merchant_id` = #{merchantId}
-
- </if>
-
- <if test=" null != type ">
- and `type` = #{type}
-
- </if>
-
- <if test=" null != coverImg ">
- and `cover_img` like concat('%', #{coverImg},'%')
-
- </if>
-
- <if test=" null != title ">
- and `title` like concat('%', #{title},'%')
-
- </if>
-
- <if test=" null != subTitle ">
- and `sub_title` like concat('%', #{subTitle},'%')
-
- </if>
-
- <if test=" null != salePrice ">
- and `sale_price` = #{salePrice}
-
- </if>
-
- <if test=" null != usePrice ">
- and `use_price` = #{usePrice}
-
- </if>
-
- <if test=" null != useLimitQuantity ">
- and `use_limit_quantity` = #{useLimitQuantity}
-
- </if>
-
- <if test=" null != targetAd ">
- and `target_ad` = #{targetAd}
-
- </if>
-
- <if test=" null != sendType ">
- and `send_type` = #{sendType}
-
- </if>
-
- <if test=" null != sendStartDate ">
- and `send_start_date` = #{sendStartDate}
-
- </if>
-
- <if test=" null != sendEndDate ">
- and `send_end_date` = #{sendEndDate}
-
- </if>
-
- <if test=" null != validType ">
- and `valid_type` = #{validType}
-
- </if>
-
- <if test=" null != validStartDate ">
- and `valid_start_date` = #{validStartDate}
-
- </if>
-
- <if test=" null != validEndDate ">
- and `valid_end_date` = #{validEndDate}
-
- </if>
-
- <if test=" null != validDays ">
- and `valid_days` = #{validDays}
-
- </if>
-
- <if test=" null != detail ">
- and `detail` like concat('%', #{detail},'%')
-
- </if>
-
- <if test=" null != price ">
- and `price` = #{price}
-
- </if>
-
- <if test=" null != remainInventory ">
- and `remain_inventory` = #{remainInventory}
-
- </if>
-
- <if test=" null != inventory ">
- and `inventory` = #{inventory}
-
- </if>
-
- <if test=" null != remark ">
- and `remark` like concat('%', #{remark},'%')
-
- </if>
-
- <if test=" null != status ">
- and `status` = #{status}
-
- </if>
-
- <if test=" null != createDate ">
- and `create_date` = #{createDate}
-
- </if>
-
- <if test=" null != updateDate ">
- and `update_date` = #{updateDate}
-
- </if>
-
- <if test=" null != business ">
- and `business` like concat('%', #{business},'%')
-
- </if>
- <if test=" null != ids ">
- and id in
- <foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")">
- #{idItem}
- </foreach>
- </if>
- <if test=" null != sortColumns"> order by ${sortColumns} </if>
- </sql>
-
- <select id="findList" parameterType="com.simple.domain.po.WxCoupon" resultMap="BaseResultMap">
- select <include refid="allColumns" /> from wx_coupon
- <include refid="dynamicWhereConditions" />
- </select>
-
-
-
-
-
-
- </mapper>
|