package com.panzhihua.service_community.dao;
|
|
import java.util.List;
|
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.PageMcsMerchantDTO;
|
import com.panzhihua.common.model.vos.community.microCommercialStreet.IndexTopStatisticsVO;
|
import com.panzhihua.common.model.vos.community.microCommercialStreet.McsMerchantVO;
|
import com.panzhihua.service_community.entity.McsMerchant;
|
|
/**
|
* (McsMerchant)表数据库访问层
|
*
|
* @author makejava
|
* @since 2021-12-28 14:37:11
|
*/
|
@Mapper
|
public interface McsMerchantDAO extends BaseMapper<McsMerchant> {
|
|
/**
|
* 批量新增数据(MyBatis原生foreach方法)
|
*
|
* @param entities
|
* List<McsMerchant> 实例对象列表
|
* @return 影响行数
|
*/
|
int insertBatch(@Param("entities") List<McsMerchant> entities);
|
|
/**
|
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
|
*
|
* @param entities
|
* List<McsMerchant> 实例对象列表
|
* @return 影响行数
|
* @throws org.springframework.jdbc.BadSqlGrammarException
|
* 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
|
*/
|
int insertOrUpdateBatch(@Param("entities") List<McsMerchant> entities);
|
|
/**
|
* 根据id查询商家信息
|
* @param merchantId
|
* @return
|
*/
|
McsMerchantVO getMcsMerchantById(@Param("merchantId") Long merchantId);
|
|
/**
|
* 分页查询数字商业街商家
|
* @param page
|
* @param pageMcsMerchantDTO
|
* @return
|
*/
|
IPage<McsMerchantVO> pageMcsMerchant(@Param("page") Page page, @Param("pageMcsMerchantDTO") PageMcsMerchantDTO pageMcsMerchantDTO);
|
|
/**
|
* 根据账号查询商家
|
* @param account
|
* @return
|
*/
|
McsMerchantVO getMcsMerchantByAccount(@Param("account") String account);
|
|
/**
|
* 首页顶部数据
|
* @return
|
*/
|
IndexTopStatisticsVO getMcsIndexTopData();
|
|
/**
|
* H5分页查询数字商业街商家
|
* @param page
|
* @param pageMcsMerchantDTO
|
* @return
|
*/
|
IPage<McsMerchantVO> pageH5McsMerchant(@Param("page") Page page, @Param("pageMcsMerchantDTO") PageMcsMerchantDTO pageMcsMerchantDTO);
|
|
/**
|
* 查询需要处理的已到期商家
|
* @return
|
*/
|
List<Long> selectNeedDealExpiredMerchant();
|
|
/**
|
* 修改is_pause状态为TRUE
|
* @param needDealIds
|
* @return
|
*/
|
Integer updateIsPauseStatus(@Param("needDealIds") List<Long> needDealIds);
|
|
/**
|
* 设置相关联用户为启用状态
|
* @param userId
|
* @return
|
*/
|
Integer enableUserStatus(@Param("userId") Long userId);
|
}
|