You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
j2ee1/src/main/java/com/dao/CommonDao.java

74 lines
2.3 KiB

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