|
@@ -63,12 +63,15 @@
|
|
|
UPDATE_TIME, STATE, CREATE_USER, UPDATE_USER
|
|
|
from AQ_BASIC_FRAME_MENU
|
|
|
</select>
|
|
|
- <select id="selectInitMenu" resultMap="BaseResultMap" >
|
|
|
+ <select id="selectMenuTree" resultMap="BaseResultMap" >
|
|
|
+ <bind name="STATE_DEL" value="@com.xt.js.gkaq.common.BaseUUIDModel@STATE_DELETE"/>
|
|
|
select ID, PID, NAME, CODE, LEAF, SORTNO
|
|
|
from AQ_BASIC_FRAME_MENU
|
|
|
+ where STATE != #{STATE_DEL}
|
|
|
union all
|
|
|
select ID, MENU PID, NAME, CODE, 'B' LEAF, SORTNO
|
|
|
from AQ_BASIC_FRAME_BUTTON
|
|
|
+ where STATE != #{STATE_DEL}
|
|
|
order by SORTNO
|
|
|
</select>
|
|
|
<delete id="deleteByPid" parameterType="java.lang.String" >
|
|
@@ -76,8 +79,48 @@
|
|
|
where PID = #{pid,jdbcType=VARCHAR}
|
|
|
</delete>
|
|
|
<select id="selectAllByPid" resultMap="BaseResultMap" parameterType="java.lang.String" >
|
|
|
+ <bind name="STATE_DEL" value="@com.xt.js.gkaq.common.BaseUUIDModel@STATE_DELETE"/>
|
|
|
select ID, PID, NAME, CODE, ICON, URL, LEAF, OUT_LINK, REMARK, SORTNO
|
|
|
from AQ_BASIC_FRAME_MENU
|
|
|
- where PID = #{pid,jdbcType=VARCHAR}
|
|
|
+ where PID = #{pid,jdbcType=VARCHAR} and STATE != #{STATE_DEL}
|
|
|
+ </select>
|
|
|
+ <select id="selectAllByCond" resultMap="BaseResultMap" parameterType="com.xt.js.gkaq.frame.model.MenuModel" >
|
|
|
+ <bind name="STATE_DEL" value="@com.xt.js.gkaq.common.BaseUUIDModel@STATE_DELETE"/>
|
|
|
+ select ID, PID, NAME, CODE, LEAF, REMARK, SORTNO
|
|
|
+ from AQ_BASIC_FRAME_MENU
|
|
|
+ <where>
|
|
|
+ STATE != #{STATE_DEL}
|
|
|
+ <if test="pid == null or pid == ''">
|
|
|
+ and PID is null
|
|
|
+ </if>
|
|
|
+ <if test="pid != null and pid != ''">
|
|
|
+ and PID = #{pid,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="name != null and name != ''">
|
|
|
+ and NAME like #{loginName,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="code != null and code != ''">
|
|
|
+ and CODE like #{orgid,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by PID, SORTNO
|
|
|
+ </select>
|
|
|
+ <select id="selectAllBtnByCond" resultMap="BaseResultMap" parameterType="com.xt.js.gkaq.frame.model.MenuModel" >
|
|
|
+ <bind name="STATE_DEL" value="@com.xt.js.gkaq.common.BaseUUIDModel@STATE_DELETE"/>
|
|
|
+ select ID, MENU PID, NAME, CODE, 'B' LEAF, SORTNO
|
|
|
+ from AQ_BASIC_FRAME_BUTTON
|
|
|
+ <where>
|
|
|
+ STATE != #{STATE_DEL}
|
|
|
+ <if test="pid != null and pid != ''">
|
|
|
+ and MENU = #{pid,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="name != null and name != ''">
|
|
|
+ and NAME like #{loginName,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="code != null and code != ''">
|
|
|
+ and CODE like #{orgid,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by SORTNO
|
|
|
</select>
|
|
|
</mapper>
|