All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.wujun728.generate.modular.service.CodeGenerateService Maven / Gradle / Ivy

There is a newer version: 1.0.20
Show newest version
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