Files
jshERP/src/main/java/com/jsh/erp/service/ICommonQuery.java
2019-02-26 15:18:38 +08:00

78 lines
1.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.jsh.erp.service;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
/**
* 通用查询接口
* 功能1、单条查询 2、分页+搜索 3、查询数量
*
* @author jishenghua
* @version 1.0
*/
public interface ICommonQuery {
/**
* 查询解析JSON查询资源。
*
* @param condition 资源id
* @return 资源
*/
Object selectOne(String condition);
/**
* 自定义查询
*
* @param parameterMap 查询参数
* @return 查询结果
*/
List<?> select(Map<String, String> parameterMap);
/**
* 查询数量
*
* @param parameterMap 查询参数
* @return 查询结果
*/
Long counts(Map<String, String> parameterMap);
/**
* 新增数据
*
* @param beanJson
* @return
*/
int insert(String beanJson, HttpServletRequest request);
/**
* 更新数据
*
* @param beanJson
* @return
*/
int update(String beanJson, Long id);
/**
* 删除数据
*
* @param id
* @return
*/
int delete(Long id);
/**
* 批量删除数据
*
* @param ids
* @return
*/
int batchDelete(String ids);
/**
* 查询名称是否存在
*
* @param id
* @return
*/
int checkIsNameExist(Long id, String name);
}