|
|
@@ -15,6 +15,8 @@
|
|
|
<result column="set_type" property="setType"/>
|
|
|
<result column="suit_sex" property="suitSex"/>
|
|
|
<result column="rule_id" property="ruleId"/>
|
|
|
+ <result column="ruleName" property="ruleName"/>
|
|
|
+ <result column="ruleContent" property="ruleContent"/>
|
|
|
<result column="set_status" property="setStatus"/>
|
|
|
<result column="sub_order_generate_time" property="subOrderGenerateTime"/>
|
|
|
<result column="start_time" property="startTime"/>
|
|
|
@@ -55,6 +57,8 @@
|
|
|
s.set_type,
|
|
|
s.suit_sex,
|
|
|
s.rule_id,
|
|
|
+ r.name as ruleName,
|
|
|
+ r.content as ruleContent,
|
|
|
s.set_status,
|
|
|
s.sub_order_generate_time,
|
|
|
s.start_time,
|
|
|
@@ -74,6 +78,7 @@
|
|
|
scd.detail_original_price
|
|
|
FROM
|
|
|
lovers_set s
|
|
|
+ left join lovers_set_rule r on r.id = s.rule_id
|
|
|
left join lovers_set_content sc on sc.lovers_set_id = s.id
|
|
|
left join lovers_set_content_detail scd on scd.lovers_set_content_id = sc.id
|
|
|
WHERE
|
|
|
@@ -90,4 +95,83 @@
|
|
|
and s.suit_sex = #{queryDTO.suitSex}
|
|
|
</if>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="listForApp" resultType="com.sqx.modules.lovers.vo.AppLoversSetShortVO">
|
|
|
+ SELECT
|
|
|
+ s.id,
|
|
|
+ s.name,
|
|
|
+ s.sub_name,
|
|
|
+ s.set_tag,
|
|
|
+ s.service_tag,
|
|
|
+ s.price,
|
|
|
+ s.original_price,
|
|
|
+ s.imgs,
|
|
|
+ s.set_type,
|
|
|
+ s.suit_sex,
|
|
|
+ s.rule_id,
|
|
|
+ s.set_status,
|
|
|
+ s.sub_order_generate_time,
|
|
|
+ s.start_time,
|
|
|
+ s.end_time,
|
|
|
+ s.self_start_time,
|
|
|
+ s.self_end_time
|
|
|
+ FROM
|
|
|
+ lovers_set s
|
|
|
+ WHERE
|
|
|
+ s.del_flag = 0
|
|
|
+ and s.set_status = 1
|
|
|
+ <if test="queryDTO.name != null and queryDTO.name != ''">
|
|
|
+ and s.name like concat('%', #{queryDTO.name}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="queryDTO.setType != null and queryDTO.setType != ''">
|
|
|
+ and s.set_type = #{queryDTO.setType}
|
|
|
+ </if>
|
|
|
+ <if test="queryDTO.suitSex != null and queryDTO.suitSex != ''">
|
|
|
+ and s.suit_sex = #{queryDTO.suitSex}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getDetailById" resultMap="LoversSetVOMap">
|
|
|
+ SELECT
|
|
|
+ s.id,
|
|
|
+ s.name,
|
|
|
+ s.sub_name,
|
|
|
+ s.set_tag,
|
|
|
+ s.service_tag,
|
|
|
+ s.price,
|
|
|
+ s.original_price,
|
|
|
+ s.imgs,
|
|
|
+ s.set_type,
|
|
|
+ s.suit_sex,
|
|
|
+ s.rule_id,
|
|
|
+ r.name as ruleName,
|
|
|
+ r.content as ruleContent,
|
|
|
+ s.set_status,
|
|
|
+ s.sub_order_generate_time,
|
|
|
+ s.start_time,
|
|
|
+ s.end_time,
|
|
|
+ s.self_start_time,
|
|
|
+ s.self_end_time,
|
|
|
+ sc.id as contentId,
|
|
|
+ sc.sort,
|
|
|
+ sc.content_name as contentName,
|
|
|
+ scd.id as contentDetailId,
|
|
|
+ scd.goods_id,
|
|
|
+ scd.goods_name,
|
|
|
+ scd.shop_id,
|
|
|
+ scd.shop_name,
|
|
|
+ scd.num,
|
|
|
+ scd.detail_price,
|
|
|
+ scd.detail_original_price
|
|
|
+ FROM
|
|
|
+ lovers_set s
|
|
|
+ left join lovers_set_rule r on r.id = s.rule_id
|
|
|
+ left join lovers_set_content sc on sc.lovers_set_id = s.id
|
|
|
+ left join lovers_set_content_detail scd on scd.lovers_set_content_id = sc.id
|
|
|
+ WHERE
|
|
|
+ s.del_flag = 0
|
|
|
+ and s.id = #{id}
|
|
|
+ and sc.del_flag = 0
|
|
|
+ and scd.del_flag = 0
|
|
|
+ </select>
|
|
|
</mapper>
|