| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>代码生成</title>
- <meta name="keywords" content="代码生成">
- <#import "common/common-import.ftl" as netCommon>
- <@netCommon.commonStyle />
- <@netCommon.commonScript />
- <#--<script src="${request.contextPath}/static/js/index-new.js"></script>-->
- <script>
- $(function () {
- /**
- * 初始化 table sql 3
- */
- var ddlSqlArea = CodeMirror.fromTextArea(document.getElementById("ddlSqlArea"), {
- lineNumbers: true,
- matchBrackets: true,
- mode: "text/x-sql",
- lineWrapping: false,
- readOnly: false,
- foldGutter: true,
- gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
- });
- ddlSqlArea.setSize('auto', 'auto');
- // controller_ide
- // var genCodeArea = CodeMirror.fromTextArea(document.getElementById("genCodeArea"), {
- // lineNumbers: true,
- // matchBrackets: true,
- // mode: "text/x-java",
- // lineWrapping:true,
- // readOnly:true,
- // foldGutter: true,
- // gutters:["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
- // });
- // genCodeArea.setSize('auto','auto');
- var codeData;
- /**
- * 生成代码
- */
- $('#btnGenCode').click(function () {
- var tableSql = ddlSqlArea.getValue();
- $.ajax({
- type: 'POST',
- url: base_url + "/genCode",
- data: {
- "tableSql": tableSql,
- "className": $("#className").val(),
- "primaryKey": $("#primaryKey").val(),
- "busType": $("#busType").val(),
- "packageName": $("#packageName").val(),
- "projectPath": $("#projectPath").val(),
- "returnUtil": $("#returnUtil").val(),
- "authorName": $("#authorName").val()
- },
- dataType: "json",
- success: function (data) {
- if (data.code == 200) {
- layer.open({
- icon: '1',
- content: "代码生成成功",
- end: function () {
- codeData = data.data;
- // genCodeArea.setValue(codeData.beetlentity);
- // genCodeArea.setSize('auto', 'auto');
- }
- });
- } else {
- layer.open({
- icon: '2',
- content: (data.msg || '代码生成失败')
- });
- }
- }
- });
- });
- /**
- * 按钮事件组
- */
- $('.generator').bind('click', function () {
- if (!$.isEmptyObject(codeData)) {
- var id = this.id;
- // genCodeArea.setValue(codeData[id]);
- // genCodeArea.setSize('auto', 'auto');
- }
- });
- function donate() {
- layer.open({
- type: 1,
- area: ['712px', '480px'],
- shadeClose: true, //点击遮罩关闭
- content: '<img src="http://upyun.bejson.com/img/zhengkai.png"></img>'
- });
- }
- $('#donate1').on('click', function () {
- donate();
- });
- $('#donate2').on('click', function () {
- donate();
- });
- });
- </script>
- </head>
- <body style="background-color: #e9ecef">
- <div class="container">
- <nav class="navbar navbar-dark bg-primary btn-lg">
- <a class="navbar-brand" href="http://www.bejson.com">代码生成</a>
- <ul class="nav navbar-nav">
- <li class="nav-item active">
- <#-- <a class="nav-link" href="http://blog.csdn.net/moshowgame">SGP</a>-->
- </li>
- </ul>
- </nav>
- </div>
- <!-- Main jumbotron for a primary marketing message or call to action -->
- <div class="jumbotron">
- <div class="container">
- <#-- <h2>Spring Boot Code Generator!</h2>-->
- <p class="lead">
- </p>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">项目路径</span>
- </div>
- <input type="text" class="form-control" id="projectPath" name="projectPath"
- placeholder="D:\workspace\railway">
- </div>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">业务分类</span>
- </div>
- <input type="text" class="form-control" id="busType" name="busType"
- placeholder="catenary">
- </div>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">包名路径</span>
- </div>
- <input type="text" class="form-control" id="packageName" name="packageName"
- placeholder="com.railway.business">
- </div>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">作者名称</span>
- </div>
- <input type="text" class="form-control" id="authorName" name="authorName" placeholder="author">
- </div>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">类名</span>
- </div>
- <input type="text" class="form-control" id="className" name="className" placeholder="表名的驼峰,首字母大写">
- <div class="input-group-prepend">
- <span class="input-group-text">主键</span>
- </div>
- <input type="text" class="form-control" id="primaryKey" name="primaryKey" placeholder="id">
- </div>
- <#-- <div class="input-group mb-3">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <span class="input-group-text">返回封装</span>-->
- <#-- </div>-->
- <#-- <input type="text" class="form-control" id="returnUtil" name="returnUtil" placeholder="ApiReturnObject">-->
- <#-- </div>-->
- <textarea id="ddlSqlArea" placeholder="请输入表结构信息..." class="form-control btn-lg"
- style="height: 250px;"></textarea><br>
- <p>
- <button class="btn btn-primary btn-lg disabled" id="btnGenCode" role="button">开始生成 »</button>
- </p>
- <hr>
- <!-- Example row of columns -->
- <#-- <div class="row" style="margin-top: 10px;">-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">通用实体</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="model">entity(set/get)</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="beetlentity">entity(lombok)</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-toolbar col-md-7" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">Mybatis</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="mybatis">mybatis</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="mapper">mapper</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="service">service</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="service_impl">service_impl</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="controller">controller</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <!-- Example row of columns –>-->
- <#-- <div class="row" style="margin-top: 10px;">-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">MybatisPlus</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="plusmapper">mapper</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="pluscontroller">controller</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">UI</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="swagger-ui">swagger-ui</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="element-ui">element-ui</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="bootstrap-ui">bootstrap-ui</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="row" style="margin-top: 10px;">-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">BeetlSQL</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="beetlmd">beetlmd</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="beetlcontroller">beetlcontroller</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">JPA</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="entity">jpa-entity</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="repository">repository</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="jpacontroller">controller</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="row" style="margin-top: 10px;">-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">JdbcTemplate</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="jtdaoimpl">daoimpl</button>-->
- <#-- <button type="button" class="btn btn-default generator" id="jtdao">dao</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="row" style="margin-top: 10px;">-->
- <#-- <div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">-->
- <#-- <div class="input-group">-->
- <#-- <div class="input-group-prepend">-->
- <#-- <div class="btn btn-secondary disabled" id="btnGroupAddon">DTO</div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <div class="btn-group" role="group" aria-label="First group">-->
- <#-- <button type="button" class="btn btn-default generator" id="beetlentitydto">entitydto(lombok+swagger)</button>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- </div>-->
- <#-- <hr>-->
- <#-- <textarea id="genCodeArea" class="form-control btn-lg" ></textarea>-->
- </div>
- </div>
- <div class="container">
- <#-- <hr>-->
- <#-- <footer>-->
- <#-- <footer class="bd-footer text-muted" role="contentinfo">-->
- <#-- <div class="container">-->
- <#-- <strong>Copyright © ${.now?string('yyyy')}-9999 </strong>-->
- <#-- <p>SGP</p>-->
- <#-- </div>-->
- <#-- </footer>-->
- <#-- </footer>-->
- </div> <!-- /container -->
- </body>
- </html>
|