|
@@ -52,6 +52,8 @@
|
|
|
<result property="marketPrice" column="market_price_"/>
|
|
|
<result property="enable" column="enable_"/>
|
|
|
<result property="code" column="code_"/>
|
|
|
+ <result property="activityChannel" column="activity_channel_"/>
|
|
|
+ <result property="originalPrice" column="original_price_"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -73,13 +75,14 @@
|
|
|
single_course_time_,discount_,full_minus_course_times_,give_course_type_,give_category_id_,give_course_num_
|
|
|
,member_rank_id_,member_time_,give_member_rank_id_,give_member_time_,course_type_,
|
|
|
activity_type_,give_sign_course_time_,is_pay_to_balance_,teach_mode_,give_teach_mode_,
|
|
|
- period_,give_period_,status_,market_price_,give_allow_online_to_offline_,give_prize_num_)
|
|
|
+ period_,give_period_,status_,market_price_,give_allow_online_to_offline_,give_prize_num_,activity_channel_,original_price_)
|
|
|
VALUES(#{name},#{description},#{vipGroupCategoryIdList},#{startTime},#{endTime},#{organId},#{coursesStartTime},#{coursesEndTime},
|
|
|
now(),now(),#{salarySettlementJson},#{delFlag},#{onlineClassJoinGradientRewards},
|
|
|
#{offlineClassJoinGradientRewards},#{minCourseNum},#{maxCourseNum},#{studentMaxUsedTimes},#{applyToStudentType},#{allowOnlineToOffline},
|
|
|
#{singleCourseTime},#{discount},#{fullMinusCourseTimes},#{giveCourseType},#{giveCategoryId},#{giveCourseNum}
|
|
|
,#{memberRankId},#{memberTime},#{giveMemberRankId},#{giveMemberTime},#{courseType},#{activityType},#{giveSingleCourseTime},
|
|
|
- #{isPayToBalance},#{teachMode},#{giveTeachMode},#{periodEnum},#{givePeriodEnum},#{status},#{marketPrice},#{giveAllowOnlineToOffline},#{givePrizeNum})
|
|
|
+ #{isPayToBalance},#{teachMode},#{giveTeachMode},#{periodEnum},#{givePeriodEnum},#{status},
|
|
|
+ #{marketPrice},#{giveAllowOnlineToOffline},#{givePrizeNum},#{activityChannel},#{originalPrice})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -98,7 +101,9 @@
|
|
|
online_class_join_gradient_rewards_=#{onlineClassJoinGradientRewards},
|
|
|
offline_class_join_gradient_rewards_=#{offlineClassJoinGradientRewards},min_course_num_=#{minCourseNum},
|
|
|
max_course_num_=#{maxCourseNum},student_max_used_times_=#{studentMaxUsedTimes},apply_to_student_type_=#{applyToStudentType},
|
|
|
- allow_online_to_offline_=#{allowOnlineToOffline},end_time_ = #{endTime},market_price_ = #{marketPrice},update_time_ = NOW(),give_allow_online_to_offline_ = #{giveAllowOnlineToOffline},give_prize_num_ = #{givePrizeNum} WHERE id_ = #{id}
|
|
|
+ allow_online_to_offline_=#{allowOnlineToOffline},end_time_ = #{endTime},market_price_ = #{marketPrice},update_time_ = NOW(),
|
|
|
+ give_allow_online_to_offline_ = #{giveAllowOnlineToOffline},
|
|
|
+ give_prize_num_ = #{givePrizeNum},activity_channel_ = #{activityChannel},original_price_ = #{originalPrice} WHERE id_ = #{id}
|
|
|
</update>
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
@@ -109,6 +114,9 @@
|
|
|
<sql id="queryCondition">
|
|
|
<where>
|
|
|
vga.del_flag_ = 0
|
|
|
+ <if test="activityChannel != null">
|
|
|
+ AND vga.activity_channel_ = #{activityChannel}
|
|
|
+ </if>
|
|
|
<if test="courseType != null and courseType != ''">
|
|
|
AND vga.course_type_ = #{courseType}
|
|
|
</if>
|
|
@@ -207,6 +215,9 @@
|
|
|
<if test="activityQueryDto.memberNum == null">
|
|
|
AND ast.member_flag_ = -1
|
|
|
</if>
|
|
|
+ <if test="activityQueryDto.activityChannel != null">
|
|
|
+ AND vga.activity_channel_ = #{activityQueryDto.activityChannel}
|
|
|
+ </if>
|
|
|
ORDER BY vga.create_time_ DESC
|
|
|
</select>
|
|
|
<select id="queryNamesById" resultType="java.util.Map">
|