update t_coupon_template set status='active',update_by=#{param.updateBy},update_time=now() where id in #{item} update t_coupon_template set status='expired',update_by=#{param.updateBy},update_time=now() where id in #{item} update t_coupon_template set deleted=true ,update_by=#{param.updateBy},update_time=now() where id in #{item} update t_coupon_template set status='expired' where category='activity' and get_type='home' and status='active' select * from t_coupon_template where deleted=0 AND category = #{param.category} AND status = #{param.status} AND point >= #{param.minPoint} AND point <= #{param.maxPoint} order by ${param.orderStr} select * from ( select t.*, create_by_user.nick_name as createByName, IFNULL(get_num.cnt, 0) as getNum, IFNULL(t.coupon_amount, 0) - IFNULL(get_num.cnt, 0) as unGetNum from t_coupon_template t left join t_user create_by_user on t.create_by =create_by_user.id left join (select coupon_id,count(1) as cnt from t_coupon_record where deleted=0 group by coupon_id) get_num on t.id=get_num.coupon_id ) t where t.deleted=0 AND t.coupon_name like concat('%', #{param.name},'%') AND t.coupon_discount_type = #{param.couponDiscountType} AND t.get_type = #{param.getType} AND t.get_user_type = #{param.getUserType} AND t.id = #{param.id} AND t.category = #{param.category} AND t.status = #{param.status} order by t.create_time desc select * from ( select t.*, create_by_user.nick_name as createByName, IFNULL(get_num.cnt, 0) as getNum, IFNULL(t.coupon_amount, 0) - IFNULL(get_num.cnt, 0) as unGetNum, m.`name` as member_name from t_coupon_template t left join t_user create_by_user on t.create_by =create_by_user.id left join (select coupon_id,count(1) as cnt from t_coupon_record where deleted=0 group by coupon_id) get_num on t.id=get_num.coupon_id left join t_member m on t.member_id=m.id ) t where t.deleted=0 AND t.coupon_name like concat('%', #{param.name},'%') AND t.coupon_discount_type = #{param.couponDiscountType} AND t.get_type = #{param.getType} AND t.get_user_type = #{param.getUserType} AND t.id = #{param.id} AND t.category = #{param.category} AND t.status = #{param.status} order by t.create_time desc