| | |
| | | <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" />
|
| | |
|
| | |
| | | </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
|
| | |
| | | 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
|
| | |
| | | <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>
|
| | |
| | | <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>
|
| | |
| | | #{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
|
| | |
| | | <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>
|
| | |
| | | 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>
|