package com.emergency.avenue.codegen.service;

import com.emergency.avenue.codegen.entity.GenConfig;
import com.emergency.avenue.codegen.util.SqlDto;

import java.util.LinkedHashMap;
import java.util.List;

/**
 * @author avenue
 * @date 2022/7/9
 */
public interface GenDynamicService {

	/**
	 * 执行代码
	 * @param genConfig 请求参数
	 * @return
	 */
	Object run(GenConfig genConfig);

	/**
	 * 动态查询
	 * @param sqlDto 请求参数
	 * @return ListMap
	 */
	List<LinkedHashMap<String, Object>> dynamicQuery(SqlDto sqlDto);

}
