admin
2019-09-04 6a90de16db3c98d2c7e37cbd61f8ff22d495b23a
fanli/src/main/java/com/yeshi/fanli/mapping/homemodule/SpecialMapper.xml
@@ -19,8 +19,8 @@
      <result column="b_sex" property="sex" jdbcType="INTEGER" />
      <result column="b_show_type" property="showType" jdbcType="VARCHAR" />
      <result column="b_remark" property="remark" jdbcType="VARCHAR" />
      <result column="b_platform" property="platform" jdbcType="INTEGER"/>
        <result column="b_version_code" property="versionCode" jdbcType="INTEGER"/>
      <result column="b_min_android_version_code" property="minAndroidVersionCode" jdbcType="INTEGER"/>
        <result column="b_min_ios_version_code" property="minIOSVersionCode" jdbcType="INTEGER"/>
      <result column="b_createtime" property="createtime" jdbcType="TIMESTAMP" />
      <result column="b_updatetime" property="updatetime" jdbcType="TIMESTAMP" />
@@ -33,7 +33,7 @@
      </association>
   </resultMap>
   <sql id="Base_Column_List">b_id,b_name,b_card,b_card_id,b_main_picture,b_icon,b_sub_picture,b_jumpid,b_params,b_jump_login,b_orderby,b_order_man,b_order_woman,b_state,b_sex,b_show_type,b_remark,b_platform,b_version_code,b_createtime,b_updatetime</sql>
   <sql id="Base_Column_List">b_id,b_name,b_card,b_card_id,b_main_picture,b_icon,b_sub_picture,b_jumpid,b_params,b_jump_login,b_orderby,b_order_man,b_order_woman,b_state,b_sex,b_show_type,b_remark,b_min_android_version_code,b_min_ios_version_code,b_createtime,b_updatetime</sql>
   <select id="selectByPrimaryKey" resultMap="BaseResultMap"
      parameterType="java.lang.Long">
      select
@@ -44,9 +44,9 @@
      yeshi_ec_special where b_id = #{id,jdbcType=BIGINT}</delete>
   <insert id="insert" parameterType="com.yeshi.fanli.entity.bus.homemodule.Special"
      useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_special
      (b_id,b_name,b_card,b_card_id,b_main_picture,b_icon,b_sub_picture,b_jumpid,b_params,b_jump_login,b_orderby,b_order_man,b_order_woman,b_state,b_sex,b_show_type,b_remark,b_platform,b_version_code,b_createtime,b_updatetime)
      (b_id,b_name,b_card,b_card_id,b_main_picture,b_icon,b_sub_picture,b_jumpid,b_params,b_jump_login,b_orderby,b_order_man,b_order_woman,b_state,b_sex,b_show_type,b_remark,b_min_android_version_code,b_min_ios_version_code,b_createtime,b_updatetime)
      values
      (#{id,jdbcType=BIGINT},#{name,jdbcType=VARCHAR},#{card,jdbcType=VARCHAR},#{cardId,jdbcType=BIGINT},#{picture,jdbcType=VARCHAR},#{icon,jdbcType=VARCHAR},#{subPicture,jdbcType=VARCHAR},#{jumpDetail.id,jdbcType=BIGINT},#{params,jdbcType=VARCHAR},#{jumpLogin,jdbcType=VARCHAR},#{orderby,jdbcType=INTEGER},#{orderMan,jdbcType=INTEGER},#{orderWoman,jdbcType=INTEGER},#{state,jdbcType=BIGINT},#{sex,jdbcType=INTEGER},#{showType,jdbcType=VARCHAR},#{remark,jdbcType=VARCHAR},#{platform,jdbcType=INTEGER},#{versionCode,jdbcType=INTEGER},#{createtime,jdbcType=TIMESTAMP},#{updatetime,jdbcType=TIMESTAMP})</insert>
      (#{id,jdbcType=BIGINT},#{name,jdbcType=VARCHAR},#{card,jdbcType=VARCHAR},#{cardId,jdbcType=BIGINT},#{picture,jdbcType=VARCHAR},#{icon,jdbcType=VARCHAR},#{subPicture,jdbcType=VARCHAR},#{jumpDetail.id,jdbcType=BIGINT},#{params,jdbcType=VARCHAR},#{jumpLogin,jdbcType=VARCHAR},#{orderby,jdbcType=INTEGER},#{orderMan,jdbcType=INTEGER},#{orderWoman,jdbcType=INTEGER},#{state,jdbcType=BIGINT},#{sex,jdbcType=INTEGER},#{showType,jdbcType=VARCHAR},#{remark,jdbcType=VARCHAR},#{minAndroidVersionCode,jdbcType=INTEGER},#{minIOSVersionCode,jdbcType=INTEGER},#{createtime,jdbcType=TIMESTAMP},#{updatetime,jdbcType=TIMESTAMP})</insert>
   <insert id="insertSelective" parameterType="com.yeshi.fanli.entity.bus.homemodule.Special"
      useGeneratedKeys="true" keyProperty="id">
      insert into yeshi_ec_special
@@ -68,8 +68,8 @@
         <if test="sex != null">b_sex,</if>
         <if test="showType != null">b_show_type,</if>
         <if test="remark != null">b_remark,</if>
         <if test="platform != null">b_platform,</if>
            <if test="versionCode != null">b_version_code,</if>
         <if test="minAndroidVersionCode != null">b_min_android_version_code,</if>
            <if test="minIOSVersionCode != null">b_min_ios_version_code,</if>
         <if test="createtime != null">b_createtime,</if>
         <if test="updatetime != null">b_updatetime,</if>
      </trim>
@@ -92,8 +92,8 @@
         <if test="sex != null">#{sex,jdbcType=INTEGER},</if>
         <if test="showType != null">#{showType,jdbcType=VARCHAR},</if>
         <if test="remark != null">#{remark,jdbcType=VARCHAR},</if>
         <if test="platform != null">#{platform,jdbcType=INTEGER},</if>
            <if test="versionCode != null">#{versionCode,jdbcType=INTEGER},</if>
         <if test="minAndroidVersionCode != null">#{minAndroidVersionCode,jdbcType=INTEGER},</if>
            <if test="minIOSVersionCode != null">#{minIOSVersionCode,jdbcType=INTEGER},</if>
         <if test="createtime != null">#{createtime,jdbcType=TIMESTAMP},</if>
         <if test="updatetime != null">#{updatetime,jdbcType=TIMESTAMP},</if>
      </trim>
@@ -113,7 +113,7 @@
      #{orderWoman,jdbcType=INTEGER},b_state =
      #{state,jdbcType=BIGINT},b_show_type =
      #{showType,jdbcType=VARCHAR},b_remark =
      #{remark,jdbcType=VARCHAR},b_platform = #{platform,jdbcType=INTEGER},b_version_code = #{versionCode,jdbcType=INTEGER},
      #{remark,jdbcType=VARCHAR},b_min_android_version_code = #{minAndroidVersionCode,jdbcType=INTEGER},b_min_ios_version_code = #{minIOSVersionCode,jdbcType=INTEGER},
      b_createtime =
      #{createtime,jdbcType=TIMESTAMP},b_updatetime =
      #{updatetime,jdbcType=TIMESTAMP},b_sex=#{sex,jdbcType=INTEGER} where
@@ -137,8 +137,8 @@
         <if test="sex != null">b_sex=#{sex,jdbcType=INTEGER},</if>
         <if test="showType != null">b_show_type=#{showType,jdbcType=VARCHAR},</if>
         <if test="remark != null">b_remark=#{remark,jdbcType=VARCHAR},</if>
         <if test="platform != null">b_platform=#{platform,jdbcType=INTEGER},</if>
            <if test="versionCode != null">b_version_code=#{versionCode,jdbcType=INTEGER},</if>
         <if test="minAndroidVersionCode != null">b_min_android_version_code=#{minAndroidVersionCode,jdbcType=INTEGER},</if>
            <if test="minIOSVersionCode != null">b_min_ios_version_code=#{minIOSVersionCode,jdbcType=INTEGER},</if>
         <if test="createtime != null">b_createtime=#{createtime,jdbcType=TIMESTAMP},</if>
         <if test="updatetime != null">b_updatetime=#{updatetime,jdbcType=TIMESTAMP},</if>
      </set>
@@ -311,7 +311,7 @@
      SELECT p.* FROM`yeshi_ec_special` p 
      LEFT JOIN `yeshi_ec_special_card` c ON p.`b_card_id` = c.`cd_id`
      WHERE p.`b_state` = 0 AND c.`cd_state` = 0 AND c.`cd_card` = #{card}
              AND IF(p.`b_platform` IS NOT NULL, IF(#{versionCode} <![CDATA[>=]]> p.`b_version_code` AND p.`b_platform`=#{platform}, TRUE,FALSE), TRUE)
              AND IF(p.`b_min_android_version_code` IS NOT NULL, IF(#{minIOSVersionCode} <![CDATA[>=]]> p.`b_min_ios_version_code` AND p.`b_min_android_version_code`=#{minAndroidVersionCode}, TRUE,FALSE), TRUE)
      ORDER BY p.`b_orderby`
      LIMIT ${start},${count}
   </select>