class SysGenServiceImpl extends ServiceImpl<SysGenMapper, InfoRmationSchema> implements SysGenService {

    private final SysGenMapper sysGenMapper;
    private final GenUtils genUtils;

    @Override
    public IPage<InfoRmationSchema> queryTableList(IPage page, QueryWrapper<InfoRmationSchema> entityWrapper) {
        return sysGenMapper.queryTableList(page, entityWrapper);
    }

    @Override
    public void generatorCode(MakerConfigEntity config) {<FILL_FUNCTION_BODY>}
}

        //查询表信息
        InfoRmationSchema table = sysGenMapper.queryTableList(new QueryWrapper<InfoRmationSchema>().eq("tableName", config.getTableName()));
        //查询列信息
        List<ColumnEntity> columns = sysGenMapper.queryColumns(new QueryWrapper<ColumnEntity>().eq("tableName", config.getTableName()));
        //生成代码
        genUtils.maker(config, table, columns);
    
<methods>public void <init>() ,public com.suke.czx.modules.gen.mapper.SysGenMapper getBaseMapper() ,public Class<com.suke.czx.modules.gen.entity.InfoRmationSchema> getEntityClass() ,public Map<java.lang.String,java.lang.Object> getMap(Wrapper<com.suke.czx.modules.gen.entity.InfoRmationSchema>) ,public V getObj(Wrapper<com.suke.czx.modules.gen.entity.InfoRmationSchema>, Function<? super java.lang.Object,V>) ,public com.suke.czx.modules.gen.entity.InfoRmationSchema getOne(Wrapper<com.suke.czx.modules.gen.entity.InfoRmationSchema>, boolean) ,public Optional<com.suke.czx.modules.gen.entity.InfoRmationSchema> getOneOpt(Wrapper<com.suke.czx.modules.gen.entity.InfoRmationSchema>, boolean) ,public boolean removeBatchByIds(Collection<?>, int) ,public boolean removeBatchByIds(Collection<?>, int, boolean) ,public boolean removeById(java.io.Serializable) ,public boolean removeById(java.io.Serializable, boolean) ,public boolean removeByIds(Collection<?>) ,public boolean saveBatch(Collection<com.suke.czx.modules.gen.entity.InfoRmationSchema>, int) ,public boolean saveOrUpdate(com.suke.czx.modules.gen.entity.InfoRmationSchema) ,public boolean saveOrUpdateBatch(Collection<com.suke.czx.modules.gen.entity.InfoRmationSchema>, int) ,public boolean updateBatchById(Collection<com.suke.czx.modules.gen.entity.InfoRmationSchema>, int) <variables>protected com.suke.czx.modules.gen.mapper.SysGenMapper baseMapper,protected Class<com.suke.czx.modules.gen.entity.InfoRmationSchema> entityClass,protected org.apache.ibatis.logging.Log log,protected Class<com.suke.czx.modules.gen.mapper.SysGenMapper> mapperClass,protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory,protected final Class<?>[] typeArguments