Commit ba352cd6 authored by yanzg's avatar yanzg

接口文档的支持

parent 7e71f5a5
......@@ -4,6 +4,8 @@ package com.yanzuoguang.dao;
import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.PageSizeReqVo;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
......@@ -145,6 +147,30 @@ public interface BaseDao {
int removeArray(Object... model);
/***
* 查询数据是否存在,当存在时修改,否则增加
* @param cls 需要创建的实体的类型
* @param requests 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值
*/
<T extends Object> List<String> saveByLoadArray(Class<T> cls, Object... requests);
/***
* 查询数据是否存在,当存在时修改,否则增加
* @param cls 需要创建的实体的类型
* @param requests 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值
*/
<T extends Object> List<String> saveByLoadList(Class<T> cls, List<Object> requests);
/***
* 查询数据是否存在,当存在时修改,否则增加
* @param cls 需要创建的实体的类型
* @param request 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值
*/
<T extends Object> String saveByLoad(Class<T> cls, Object request);
/**
* 添加统计数据
*
......
......@@ -605,6 +605,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* @param requests 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值
*/
@Override
public <T extends Object> List<String> saveByLoadArray(Class<T> cls, Object... requests) {
return this.saveByLoadList(cls, Arrays.asList(requests));
}
......@@ -615,6 +616,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* @param requests 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值
*/
@Override
public <T extends Object> List<String> saveByLoadList(Class<T> cls, List<Object> requests) {
List<String> ret = new ArrayList<>();
if (requests != null) {
......@@ -631,6 +633,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* @param request 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值
*/
@Override
public <T extends Object> String saveByLoad(Class<T> cls, Object request) {
String key = this.getInputKey(request);
T from = null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment