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.
74 lines
2.3 KiB
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);
|
|
}
|