package com.dao; import java.util.List; import java.util.Map; /** * 通用接口,定义了一组用于数据库操作的方法。 */ public interface CommonDao { /** * 根据给定的参数获取选项列表。 * @param params 包含查询条件的参数映射 * @return 返回一个字符串列表,表示查询结果 */ List getOption(Map params); /** * 根据给定的参数获取关注信息。 * @param params 包含查询条件的参数映射 * @return 返回一个包含关注信息的映射 */ Map getFollowByOption(Map params); /** * 根据给定的参数获取另一种形式的关注信息列表。 * @param params 包含查询条件的参数映射 * @return 返回一个字符串列表,表示查询结果 */ List getFollowByOption2(Map params); /** * 执行某种操作(具体操作未明确)。 * @param params 包含操作所需参数的映射 */ void sh(Map params); /** * 计算提醒的数量。 * @param params 包含查询条件的参数映射 * @return 返回提醒的数量 */ int remindCount(Map params); /** * 根据给定的参数进行某种计算。 * @param params 包含计算所需参数的映射 * @return 返回一个包含计算结果的映射 */ Map selectCal(Map params); /** * 根据给定的参数分组查询。 * @param params 包含查询条件的参数映射 * @return 返回一个包含分组查询结果的映射列表 */ List> selectGroup(Map params); /** * 根据给定的参数查询值。 * @param params 包含查询条件的参数映射 * @return 返回一个包含查询结果的映射列表 */ List> selectValue(Map params); /** * 根据给定的参数查询时间统计值。 * @param params 包含查询条件的参数映射 * @return 返回一个包含时间统计值的映射列表 */ List> selectTimeStatValue(Map params); }