io.github.wujun728.generate.modular.service.CodeGenerateService Maven / Gradle / Ivy
package io.github.wujun728.generate.modular.service;
import com.baomidou.mybatisplus.extension.service.IService;
import io.github.wujun728.generate.core.ref.PageResult;
import io.github.wujun728.generate.modular.entity.CodeGenerate;
import io.github.wujun728.generate.modular.param.CodeGenerateParam;
import io.github.wujun728.generate.modular.result.InformationResult;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 代码生成基础配置service接口
*
*
* @date 2020年12月16日21:03:15
*/
public interface CodeGenerateService extends IService {
/**
* 查询代码生成基础配置
*
*
* @date 2020年12月16日21:03:15
*/
PageResult page(CodeGenerateParam codeGenerateParam);
/**
* 添加查询代码生成基础配置
*
*
* @date 2020年12月16日21:03:15
*/
void add(CodeGenerateParam codeGenerateParam);
/**
* 删除查询代码生成基础配置
*
*
* @date 2020年12月16日21:03:15
*/
void delete(List codeGenerateParamList);
/**
* 编辑查询代码生成基础配置
*
*
* @date 2020年12月16日21:03:15
*/
void edit(CodeGenerateParam codeGenerateParam);
/**
* 查看查询代码生成基础配置
*
*
* @date 2020年12月16日21:03:15
*/
CodeGenerate detail(CodeGenerateParam codeGenerateParam);
/**
* 查询当前数据库用户下的所有表
*
*
* @date 2020年12月16日21:03:15
*/
List InformationTableList ();
/**
* 本地生成代码
*
*
* @date 2020年12月16日21:03:15
*/
void runLocal(CodeGenerateParam codeGenerateParam);
/**
* 下载zip方式
*
*
* @date 2020年12月16日21:03:15
*/
void runDown(CodeGenerateParam codeGenerateParam, HttpServletResponse response);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy