|
@@ -7,6 +7,7 @@
|
|
|
<resultMap type="com.dgtly.wxportal.domain.WxMagnet" id="WxMagnetResult">
|
|
|
<id property="magnetId" column="magnet_id" />
|
|
|
<result property="magnetName" column="magnet_name" />
|
|
|
+ <result property="fatherMagnet" column="father_magnet" />
|
|
|
<result property="orderNum" column="order_num" />
|
|
|
<result property="url" column="url" />
|
|
|
<result property="visible" column="visible" />
|
|
@@ -24,18 +25,18 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectMagnetVo">
|
|
|
- select magnet_id, magnet_name, order_num, url, visible, magnet_size, bg_url ,remark, magnet_type, applet_qr_url, create_by, create_time
|
|
|
+ select magnet_id, magnet_name, father_magnet,order_num, url, visible, magnet_size, bg_url ,remark, magnet_type, applet_qr_url, create_by, create_time
|
|
|
from wx_magnet
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectTileMagnetList" parameterType="com.dgtly.wxportal.domain.WxMagnet" resultMap="WxMagnetResult">
|
|
|
- select distinct m.magnet_id, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
+ select distinct m.magnet_id, m.father_magnet, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
, m.bg_url, m.order_num, m.create_time, m.magnet_type, m.applet_qr_url
|
|
|
from wx_magnet m where m.visible =0
|
|
|
</select>
|
|
|
|
|
|
<select id="selectMagnetList" parameterType="com.dgtly.wxportal.domain.WxMagnet" resultMap="WxMagnetResult">
|
|
|
- select distinct m.magnet_id, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
+ select distinct m.magnet_id, m.father_magnet, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
, m.bg_url, m.order_num, m.create_time, m.magnet_type, m.applet_qr_url
|
|
|
from wx_magnet m
|
|
|
<where>
|
|
@@ -79,6 +80,7 @@
|
|
|
insert into wx_magnet(
|
|
|
<if test="magnetId != null and magnetId != 0">magnet_id,</if>
|
|
|
<if test="magnetName != null and magnetName != ''">magnet_name,</if>
|
|
|
+ <if test="fatherMagnet != null and fatherMagnet != ''">father_magnet,</if>
|
|
|
<if test="orderNum != null and orderNum != ''">order_num,</if>
|
|
|
<if test="url != null and url != ''">url,</if>
|
|
|
<if test="visible != null">visible,</if>
|
|
@@ -92,6 +94,7 @@
|
|
|
)values(
|
|
|
<if test="magnetId != null and magnetId != 0">#{magnetId},</if>
|
|
|
<if test="magnetName != null and magnetName != ''">#{magnetName},</if>
|
|
|
+ <if test="fatherMagnet != null and fatherMagnet != ''">#{fatherMagnet},</if>
|
|
|
<if test="orderNum != null and orderNum != ''">#{orderNum},</if>
|
|
|
<if test="url != null and url != ''">#{url},</if>
|
|
|
<if test="visible != null">#{visible},</if>
|
|
@@ -109,6 +112,7 @@
|
|
|
update wx_magnet
|
|
|
<set>
|
|
|
<if test="magnetName != null and magnetName != ''">magnet_name = #{magnetName},</if>
|
|
|
+ <if test="fatherMagnet != null and fatherMagnet != ''">father_magnet =#{fatherMagnet},</if>
|
|
|
<if test="orderNum != null and orderNum != ''">order_num = #{orderNum},</if>
|
|
|
<if test="url != null and url != ''">url = #{url},</if>
|
|
|
<if test="visible != null">visible = #{visible},</if>
|
|
@@ -129,7 +133,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectMagnetAllByUserId" resultMap="WxMagnetResult">
|
|
|
- select distinct m.magnet_id, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
+ select distinct m.magnet_id, m.magnet_name,m.father_magnet, m.url, m.visible, m.magnet_size
|
|
|
, m.bg_url, m.order_num, m.create_time, m.magnet_type, m.applet_qr_url
|
|
|
from wx_magnet m
|
|
|
left join wx_role_magnet rm on m.magnet_id = rm.magnet_id
|
|
@@ -173,7 +177,7 @@
|
|
|
</insert>
|
|
|
|
|
|
<select id="selectMagnetByUserId" parameterType="String" resultMap="WxMagnetResult">
|
|
|
- select distinct m.magnet_id, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
+ select distinct m.magnet_id, m.magnet_name,m.father_magnet, m.url, m.visible, m.magnet_size
|
|
|
, m.bg_url, m.order_num, m.create_time, m.magnet_type, m.applet_qr_url,m.is_encry
|
|
|
from wx_magnet m
|
|
|
left join wx_role_magnet rm on m.magnet_id = rm.magnet_id
|
|
@@ -185,8 +189,23 @@
|
|
|
</where>
|
|
|
order by m.order_num
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectWxMagnetRoleByUserId" parameterType="String" resultMap="WxMagnetResult">
|
|
|
+ select distinct m.magnet_id, m.magnet_name,m.father_magnet, m.url, m.visible, m.magnet_size
|
|
|
+ , m.bg_url, m.order_num, m.create_time, m.magnet_type, m.applet_qr_url,m.is_encry
|
|
|
+ from wx_magnet m
|
|
|
+ left join wx_role_magnet rm on m.magnet_id = rm.magnet_id
|
|
|
+ left join sys_user_role ur on rm.role_id = ur.role_id
|
|
|
+ LEFT JOIN sys_role ro on ur.role_id = ro.role_id
|
|
|
+ <where>
|
|
|
+ ur.user_id = #{userId}
|
|
|
+ and father_magnet =#{magnetName}
|
|
|
+ </where>
|
|
|
+ order by m.order_num
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="selectMagnetByCw" parameterType="String" resultMap="WxMagnetResult">
|
|
|
- select distinct m.magnet_id, m.magnet_name, m.url, m.visible, m.magnet_size
|
|
|
+ select distinct m.magnet_id, m.magnet_name,m.father_magnet, m.url, m.visible, m.magnet_size
|
|
|
, m.bg_url, m.order_num, m.create_time, m.magnet_type, m.applet_qr_url,m.is_encry
|
|
|
from wx_magnet m
|
|
|
left join wx_role_magnet rm on m.magnet_id = rm.magnet_id
|
|
@@ -204,4 +223,4 @@
|
|
|
</select>
|
|
|
|
|
|
|
|
|
-</mapper>
|
|
|
+</mapper>
|