Commit ba352cd6 authored by yanzg's avatar yanzg

接口文档的支持

parent 7e71f5a5
...@@ -4,6 +4,8 @@ package com.yanzuoguang.dao; ...@@ -4,6 +4,8 @@ package com.yanzuoguang.dao;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.PageSizeReqVo; import com.yanzuoguang.util.vo.PageSizeReqVo;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
...@@ -145,6 +147,30 @@ public interface BaseDao { ...@@ -145,6 +147,30 @@ public interface BaseDao {
int removeArray(Object... model); 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 { ...@@ -605,6 +605,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* @param requests 前台参数,不能包含主键以及其他不需要修改的字段 * @param requests 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值 * @return 保存成功,返回保存的ID,保存失败,返回空值
*/ */
@Override
public <T extends Object> List<String> saveByLoadArray(Class<T> cls, Object... requests) { public <T extends Object> List<String> saveByLoadArray(Class<T> cls, Object... requests) {
return this.saveByLoadList(cls, Arrays.asList(requests)); return this.saveByLoadList(cls, Arrays.asList(requests));
} }
...@@ -615,6 +616,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -615,6 +616,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* @param requests 前台参数,不能包含主键以及其他不需要修改的字段 * @param requests 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值 * @return 保存成功,返回保存的ID,保存失败,返回空值
*/ */
@Override
public <T extends Object> List<String> saveByLoadList(Class<T> cls, List<Object> requests) { public <T extends Object> List<String> saveByLoadList(Class<T> cls, List<Object> requests) {
List<String> ret = new ArrayList<>(); List<String> ret = new ArrayList<>();
if (requests != null) { if (requests != null) {
...@@ -631,6 +633,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -631,6 +633,7 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
* @param request 前台参数,不能包含主键以及其他不需要修改的字段 * @param request 前台参数,不能包含主键以及其他不需要修改的字段
* @return 保存成功,返回保存的ID,保存失败,返回空值 * @return 保存成功,返回保存的ID,保存失败,返回空值
*/ */
@Override
public <T extends Object> String saveByLoad(Class<T> cls, Object request) { public <T extends Object> String saveByLoad(Class<T> cls, Object request) {
String key = this.getInputKey(request); String key = this.getInputKey(request);
T from = null; 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