<?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.fuxi.ws.data.dao.WMentfloatMapper">
	<resultMap id="BaseResultMap" type="com.fuxi.ws.data.entity.WMentfloat">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		<id column="MenuID" property="menuid" jdbcType="INTEGER" />
		<result column="PmenuID" property="pmenuid" jdbcType="INTEGER" />
		<result column="MenuName" property="menuname" jdbcType="NVARCHAR" />
		<result column="MenuIdx" property="menuidx" jdbcType="TINYINT" />
		<result column="MenuType" property="menutype" jdbcType="TINYINT" />
		<result column="MoldID" property="moldid" jdbcType="INTEGER" />
		<result column="LinkUrl" property="linkurl" jdbcType="NVARCHAR" />
	</resultMap>
	<sql id="Example_Where_Clause">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		<where>
			<foreach collection="oredCriteria" item="criteria" separator="or">
				<if test="criteria.valid">
					<trim prefix="(" suffix=")" prefixOverrides="and">
						<foreach collection="criteria.criteria" item="criterion">
							<choose>
								<when test="criterion.noValue">
									and ${criterion.condition}
								</when>
								<when test="criterion.singleValue">
									and ${criterion.condition} #{criterion.value}
								</when>
								<when test="criterion.betweenValue">
									and ${criterion.condition} #{criterion.value}
									and
									#{criterion.secondValue}
								</when>
								<when test="criterion.listValue">
									and ${criterion.condition}
									<foreach collection="criterion.value" item="listItem"
										open="(" close=")" separator=",">
										#{listItem}
									</foreach>
								</when>
							</choose>
						</foreach>
					</trim>
				</if>
			</foreach>
		</where>
	</sql>
	<sql id="Base_Column_List">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		MenuID, PmenuID, MenuName, MenuIdx, MenuType, MoldID, LinkUrl
	</sql>
	<select id="selectByExample" resultMap="BaseResultMap"
		parameterType="com.fuxi.ws.data.entity.WMentfloatExample">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		select
		<if test="distinct">
			distinct
		</if>
		'false' as QUERYID,
		<include refid="Base_Column_List" />
		from W_MentFloat
		<if test="_parameter != null">
			<include refid="Example_Where_Clause" />
		</if>
		<if test="orderByClause != null">
			order by ${orderByClause}
		</if>
	</select>
	<select id="selectByPrimaryKey" resultMap="BaseResultMap"
		parameterType="java.lang.Integer">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		select
		<include refid="Base_Column_List" />
		from W_MentFloat
		where MenuID = #{menuid,jdbcType=INTEGER}
	</select>
	<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		delete from W_MentFloat
		where MenuID = #{menuid,jdbcType=INTEGER}
	</delete>
	<insert id="insert" parameterType="com.fuxi.ws.data.entity.WMentfloat">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		insert into W_MentFloat (MenuID, PmenuID, MenuName,
		MenuIdx, MenuType,
		MoldID,
		LinkUrl)
		values (#{menuid,jdbcType=INTEGER},
		#{pmenuid,jdbcType=INTEGER},
		#{menuname,jdbcType=NVARCHAR},
		#{menuidx,jdbcType=TINYINT}, #{menutype,jdbcType=TINYINT},
		#{moldid,jdbcType=INTEGER},
		#{linkurl,jdbcType=NVARCHAR})
	</insert>
	<insert id="insertSelective" parameterType="com.fuxi.ws.data.entity.WMentfloat">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		insert into W_MentFloat
		<trim prefix="(" suffix=")" suffixOverrides=",">
			<if test="menuid != null">
				MenuID,
			</if>
			<if test="pmenuid != null">
				PmenuID,
			</if>
			<if test="menuname != null">
				MenuName,
			</if>
			<if test="menuidx != null">
				MenuIdx,
			</if>
			<if test="menutype != null">
				MenuType,
			</if>
			<if test="moldid != null">
				MoldID,
			</if>
			<if test="linkurl != null">
				LinkUrl,
			</if>
		</trim>
		<trim prefix="values (" suffix=")" suffixOverrides=",">
			<if test="menuid != null">
				#{menuid,jdbcType=INTEGER},
			</if>
			<if test="pmenuid != null">
				#{pmenuid,jdbcType=INTEGER},
			</if>
			<if test="menuname != null">
				#{menuname,jdbcType=NVARCHAR},
			</if>
			<if test="menuidx != null">
				#{menuidx,jdbcType=TINYINT},
			</if>
			<if test="menutype != null">
				#{menutype,jdbcType=TINYINT},
			</if>
			<if test="moldid != null">
				#{moldid,jdbcType=INTEGER},
			</if>
			<if test="linkurl != null">
				#{linkurl,jdbcType=NVARCHAR},
			</if>
		</trim>
	</insert>
	<select id="countByExample" parameterType="com.fuxi.ws.data.entity.WMentfloatExample"
		resultType="java.lang.Integer">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		select count(*) from W_MentFloat
		<if test="_parameter != null">
			<include refid="Example_Where_Clause" />
		</if>
	</select>
	<update id="updateByPrimaryKeySelective" parameterType="com.fuxi.ws.data.entity.WMentfloat">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		update W_MentFloat
		<set>
			<if test="pmenuid != null">
				PmenuID = #{pmenuid,jdbcType=INTEGER},
			</if>
			<if test="menuname != null">
				MenuName = #{menuname,jdbcType=NVARCHAR},
			</if>
			<if test="menuidx != null">
				MenuIdx = #{menuidx,jdbcType=TINYINT},
			</if>
			<if test="menutype != null">
				MenuType = #{menutype,jdbcType=TINYINT},
			</if>
			<if test="moldid != null">
				MoldID = #{moldid,jdbcType=INTEGER},
			</if>
			<if test="linkurl != null">
				LinkUrl = #{linkurl,jdbcType=NVARCHAR},
			</if>
		</set>
		where MenuID = #{menuid,jdbcType=INTEGER}
	</update>
	<update id="updateByPrimaryKey" parameterType="com.fuxi.ws.data.entity.WMentfloat">
		<!-- WARNING - @mbggenerated This element is automatically generated by 
			MyBatis Generator, do not modify. This element was generated on Fri Aug 14 
			09:25:59 CST 2015. -->
		update W_MentFloat
		set PmenuID = #{pmenuid,jdbcType=INTEGER},
		MenuName =
		#{menuname,jdbcType=NVARCHAR},
		MenuIdx = #{menuidx,jdbcType=TINYINT},
		MenuType = #{menutype,jdbcType=TINYINT},
		MoldID =
		#{moldid,jdbcType=INTEGER},
		LinkUrl = #{linkurl,jdbcType=NVARCHAR}
		where MenuID = #{menuid,jdbcType=INTEGER}
	</update>

	<!-- 商城菜单 -->
	<select id="mallMenu" resultType="java.util.LinkedHashMap">
		<![CDATA[
		select a.*,b.MoldUrl from W_MentFloat a
		left join W_MoldFloat b on a.MoldID=b.MoldID where MenuName <>'' order by MenuIdx
		]]>
	</select>
</mapper>