class SysGenController extends AbstractController {

    private final SysGenService sysGenService;

    /**
     * 列表
     */
    @GetMapping(value = "/list")
    public R list(@RequestParam Map<String, Object> params) {<FILL_FUNCTION_BODY>}

    /**
     * 生成代码
     *
     * @param makerConfigEntity
     */
    @PostMapping(value = "/create")
    public R create(@RequestBody MakerConfigEntity makerConfigEntity) {
        sysGenService.generatorCode(makerConfigEntity);
        return R.ok();
    }
}

        //查询列表数据
        QueryWrapper<InfoRmationSchema> queryWrapper = new QueryWrapper<>();
        final String keyword = mpPageConvert.getKeyword(params);
        if (StrUtil.isNotEmpty(keyword)) {
            queryWrapper
                    .lambda()
                    .like(InfoRmationSchema::getTableName, keyword);
        }
        IPage<InfoRmationSchema> pageList = sysGenService.queryTableList(mpPageConvert.<InfoRmationSchema>pageParamConvert(params), queryWrapper);
        return R.ok().setData(pageList);
    
<methods>public non-sealed void <init>() <variables>protected com.suke.czx.common.utils.MPPageConvert mpPageConvert,public com.fasterxml.jackson.databind.ObjectMapper objectMapper