OrderSubscriptionMessageMapper.java 808 Bytes
package com.tianting.infoloop.mapper;

import com.tianting.infoloop.inject.MyBaseMapper;
import com.tianting.infoloop.model.db.OrderSubscriptionMessageDb;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrderSubscriptionMessageMapper extends MyBaseMapper<OrderSubscriptionMessageDb> {

  /**
   * 批量物理删除(绕过逻辑删除)
   */
  @Delete("<script>" +
      "DELETE FROM order_subscription_message " +
      "WHERE enterpriseId = #{enterpriseId} " +
      "AND id IN " +
      "<foreach collection='ids' item='id' open='(' separator=',' close=')'>" +
      "#{id}" +
      "</foreach>" +
      "</script>")
  int physicalDeleteByIds(@Param("ids") List<Long> ids, @Param("enterpriseId") int enterpriseId);
}