package com.sptg.ad.biz.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.sptg.ad.api.dto.AdContentDto;
import com.sptg.ad.api.entity.AdContent;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * title: AdContentMapper
 * package: com.sptg.ad.biz.mapper
 * description: 广告内容-DAO接口
 *
 *               
 *                 
 */
public interface AdContentMapper extends BaseMapper<AdContent> {

    /**
     * 功能描述:分页查询广告类容
     * @param  wrapper 查询条件
     * @param  page 分页条件
     * @return
     *               
     *                       
     */
    List<AdContent> showAdContentList(@Param(value = "ew") Wrapper<AdContent> wrapper, @Param(value = "page")Pagination page);

    /**
     * 功能描述:更新记录机构位置
     * @param oldPosition 旧机构位置
     * @param newPosition 新机构位置
     *               
     *                      
     */
    @Update("update ad_content set s_org_position=#{newPosition} where s_org_position=#{oldPosition}")
    int updateOrgPosition(@Param(value = "oldPosition")String oldPosition, @Param(value = "newPosition") String newPosition);
}
