package com.willalp.event.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.willalp.event.domain.HsEvent;
import com.willalp.event.domain.vo.ClubActivityMoreVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 活动配置Mapper接口
 *
 * @author willalp
 * @date 2023-01-29
 */
public interface HsEventMapper extends BaseMapper<HsEvent>
{
    /**
     * 查询活动配置列表
     *
     * @param hsEvent 活动配置
     * @return 活动配置集合
     */
    List<HsEvent> selectHsEventList(HsEvent hsEvent);

    /**
     * 获取当前时间进行中的事件
     *
     * @param hsEvent
     * @return
     */
    List<HsEvent> getNowEventList(HsEvent hsEvent);

    /**
     * 获取当前时间结束或过期的事件
     *
     * @param hsEvent
     * @return
     */
    List<HsEvent> getFormerlyEventList(HsEvent hsEvent);


    /**
     * app获取活动集
     *
     * @param associationsInfoId
     * @return
     */
    List<HsEvent> appGetEvents(@Param("associationsInfoId") String associationsInfoId);

    /**
     *
     * @param id
     * @return
     */
    ClubActivityMoreVo appGetMoreById(@Param("id") String id);
}
