mirror of
https://github.com/moshowgame/SpringBootCodeGenerator.git
synced 2026-03-22 15:39:04 +08:00
表明前缀选项(感谢@wwlg的建议)。 是否带字段注释设置(感谢@fengpojian的建议)。优化Mybatis的''!=判断(感谢@zhongsb的建议)。 Mybatis-Plus增加Service层(感谢@yf466532479的建议)。
This commit is contained in:
@@ -130,11 +130,16 @@
|
||||
},
|
||||
{
|
||||
"id": "61",
|
||||
"name": "plusservice",
|
||||
"description": "plusservice"
|
||||
},
|
||||
{
|
||||
"id": "62",
|
||||
"name": "plusmapper",
|
||||
"description": "plusmapper"
|
||||
},
|
||||
{
|
||||
"id": "62",
|
||||
"id": "63",
|
||||
"name": "plusentity",
|
||||
"description": "plusentity"
|
||||
}
|
||||
|
||||
@@ -27,10 +27,10 @@ public class ${classInfo.className}Controller {
|
||||
${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,${classInfo.className?uncap_first}.getId());
|
||||
if(${classInfo.className?uncap_first}!=null){
|
||||
sqlManager.updateById(${classInfo.className?uncap_first});
|
||||
return ${returnUtil}.success("编辑成功");
|
||||
return ${returnUtilSuccess}("编辑成功");
|
||||
}else{
|
||||
sqlManager.insert(${classInfo.className?uncap_first});
|
||||
return ${returnUtil}.error("保存成功");
|
||||
return ${returnUtilFailure}("保存成功");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,9 +42,9 @@ public class ${classInfo.className}Controller {
|
||||
${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,id);
|
||||
if(${classInfo.className?uncap_first}!=null){
|
||||
sqlManager.deleteById(id);
|
||||
return ${returnUtil}.success("删除成功");
|
||||
return ${returnUtilSuccess}("删除成功");
|
||||
}else{
|
||||
return ${returnUtil}.error("没有找到该对象");
|
||||
return ${returnUtilFailure}("没有找到该对象");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,9 +55,9 @@ public class ${classInfo.className}Controller {
|
||||
public Object find(int id){
|
||||
${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,id);
|
||||
if(${classInfo.className?uncap_first}!=null){
|
||||
return ${returnUtil}.success(${classInfo.className?uncap_first});
|
||||
return ${returnUtilSuccess}(${classInfo.className?uncap_first});
|
||||
}else{
|
||||
return ${returnUtil}.error("没有找到该对象");
|
||||
return ${returnUtilFailure}("没有找到该对象");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ public class ${classInfo.className}Controller {
|
||||
@RequestParam(required = false, defaultValue = "0") int pageNumber,
|
||||
@RequestParam(required = false, defaultValue = "10") int pageSize) {
|
||||
List<${classInfo.className}> list = sqlManager.query(${classInfo.className}.class).select();
|
||||
return ${returnUtil}.success(list);
|
||||
return ${returnUtilSuccess}(list);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -42,9 +42,9 @@ public class ${classInfo.className}Controller {
|
||||
Optional<${classInfo.className}> ${classInfo.className?uncap_first}=${classInfo.className?uncap_first}Repository.findById(id);
|
||||
if(${classInfo.className?uncap_first}.isPresent()){
|
||||
${classInfo.className?uncap_first}Repository.deleteById(id);
|
||||
return ${returnUtil}.success("删除成功");
|
||||
return ${returnUtilSuccess}("删除成功");
|
||||
}else{
|
||||
return ${returnUtil}.error("没有找到该对象");
|
||||
return ${returnUtilFailure}("没有找到该对象");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,9 +55,9 @@ public class ${classInfo.className}Controller {
|
||||
public Object find(int id){
|
||||
Optional<${classInfo.className}> ${classInfo.className?uncap_first}=${classInfo.className?uncap_first}Repository.findById(id);
|
||||
if(${classInfo.className?uncap_first}.isPresent()){
|
||||
return ${returnUtil}.success(${classInfo.className?uncap_first}.get());
|
||||
return ${returnUtilSuccess}(${classInfo.className?uncap_first}.get());
|
||||
}else{
|
||||
return ${returnUtil}.error("没有找到该对象");
|
||||
return ${returnUtilFailure}("没有找到该对象");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
</#if>
|
||||
/**
|
||||
* @description ${classInfo.classComment}
|
||||
* @description ${classInfo.classComment}控制器
|
||||
* @author ${authorName}
|
||||
* @date ${.now?string('yyyy-MM-dd')}
|
||||
*/
|
||||
@@ -42,12 +42,12 @@ public class ${classInfo.className}Controller {
|
||||
${classInfo.className?uncap_first}Mapper.updateById(${classInfo.className?uncap_first});
|
||||
}else{
|
||||
if(${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_name",${classInfo.className?uncap_first}.get${classInfo.className}Name()))!=null){
|
||||
return ${returnUtil}.ERROR("保存失败,名字重复");
|
||||
return ${returnUtilFailure}("保存失败,名字重复");
|
||||
}
|
||||
${classInfo.className?uncap_first}.setCreateTime(new Date());
|
||||
${classInfo.className?uncap_first}Mapper.insert(${classInfo.className?uncap_first});
|
||||
}
|
||||
return ${returnUtil}.SUCCESS("保存成功");
|
||||
return ${returnUtilSuccess}("保存成功");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -58,9 +58,9 @@ public class ${classInfo.className}Controller {
|
||||
${classInfo.className} ${classInfo.className?uncap_first} = ${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_id",id));
|
||||
if(${classInfo.className?uncap_first}!=null){
|
||||
${classInfo.className?uncap_first}Mapper.deleteById(id);
|
||||
return ${returnUtil}.SUCCESS("删除成功");
|
||||
return ${returnUtilSuccess}("删除成功");
|
||||
}else{
|
||||
return ${returnUtil}.ERROR("没有找到该对象");
|
||||
return ${returnUtilFailure}("没有找到该对象");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,9 +71,9 @@ public class ${classInfo.className}Controller {
|
||||
public Object find(int id){
|
||||
${classInfo.className} ${classInfo.className?uncap_first} = ${classInfo.className?uncap_first}Mapper.selectOne(new QueryWrapper<${classInfo.className}>().eq("${classInfo.className?uncap_first}_id",id));
|
||||
if(${classInfo.className?uncap_first}!=null){
|
||||
return ${returnUtil}.SUCCESS(${classInfo.className?uncap_first});
|
||||
return ${returnUtilSuccess}(${classInfo.className?uncap_first});
|
||||
}else{
|
||||
return ${returnUtil}.ERROR("没有找到该对象");
|
||||
return ${returnUtilFailure}("没有找到该对象");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,8 +101,8 @@ public class ${classInfo.className}Controller {
|
||||
/**
|
||||
* 手工分页查询(按需使用)
|
||||
*/
|
||||
@PostMapping("/list2")
|
||||
public ReturnT list2(String searchParams,
|
||||
/*@PostMapping("/list2")
|
||||
public Object list2(String searchParams,
|
||||
@RequestParam(required = false, defaultValue = "0") int page,
|
||||
@RequestParam(required = false, defaultValue = "10") int limit) {
|
||||
log.info("searchParams:"+ JSON.toJSONString(searchParams));
|
||||
@@ -116,8 +116,8 @@ public class ${classInfo.className}Controller {
|
||||
List<${classInfo.className}> itemList = ${classInfo.className?uncap_first}Mapper.pageAll(queryParamDTO,(page - 1)* limit,limit);
|
||||
Integer itemCount = ${classInfo.className?uncap_first}Mapper.countAll(queryParamDTO);
|
||||
//返回结果
|
||||
return ReturnT.PAGE(itemList,itemCount);
|
||||
}
|
||||
return ${returnUtilSuccess}.PAGE(itemList,itemCount);
|
||||
}*/
|
||||
@GetMapping("/list")
|
||||
public ModelAndView listPage(){
|
||||
return new ModelAndView("${classInfo.className?uncap_first}-list");
|
||||
@@ -139,11 +139,11 @@ public class ${classInfo.className}Controller {
|
||||
${classInfo.className?uncap_first}.setUpdateTime(new Date());
|
||||
${classInfo.className?uncap_first}.setStatus(status);
|
||||
${classInfo.className?uncap_first}Mapper.updateById(${classInfo.className?uncap_first});
|
||||
return ReturnT.SUCCESS((status==1)?"已发布":"已暂停");
|
||||
return ${returnUtilSuccess}((status==1)?"已发布":"已暂停");
|
||||
}else if(status.equals(${classInfo.className?uncap_first}.getStatus())){
|
||||
return ReturnT.SUCCESS("状态不正确");
|
||||
return ${returnUtilFailure}("状态不正确");
|
||||
}else{
|
||||
return ReturnT.ERROR();
|
||||
return ${returnUtilFailure}();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -152,7 +152,7 @@ public class ${classInfo.className}Controller {
|
||||
*/
|
||||
@PostMapping("/execute")
|
||||
public Object execute(){
|
||||
return ReturnT.SUCCESS();
|
||||
return ${returnUtilSuccess};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import ${packageName}.entity.${classInfo.className};
|
||||
import java.util.List;
|
||||
</#if>
|
||||
/**
|
||||
* @description ${classInfo.classComment}
|
||||
* @description ${classInfo.classComment}Mapper
|
||||
* @author ${authorName}
|
||||
* @date ${.now?string('yyyy-MM-dd')}
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<#if isWithPackage?exists && isWithPackage==true>package ${packageName}.service;</#if>
|
||||
<#if isAutoImport?exists && isAutoImport==true>
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
</#if>
|
||||
/**
|
||||
* @description ${classInfo.classComment}服务层
|
||||
* @author ${authorName}
|
||||
* @date ${.now?string('yyyy-MM-dd')}
|
||||
*/
|
||||
@Service
|
||||
public interface ${classInfo.className}Service extends IService<${classInfo.className}> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -28,7 +28,7 @@ public class ${classInfo.className}Controller {
|
||||
* @date ${.now?string('yyyy/MM/dd')}
|
||||
**/
|
||||
@RequestMapping("/insert")
|
||||
public ReturnT<String> insert(${classInfo.className} ${classInfo.className?uncap_first}){
|
||||
public Object insert(${classInfo.className} ${classInfo.className?uncap_first}){
|
||||
return ${classInfo.className?uncap_first}Service.insert(${classInfo.className?uncap_first});
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ public class ${classInfo.className}Controller {
|
||||
* @date ${.now?string('yyyy/MM/dd')}
|
||||
**/
|
||||
@RequestMapping("/load")
|
||||
public ReturnT<String> load(int id){
|
||||
public Object load(int id){
|
||||
return ${classInfo.className?uncap_first}Service.load(id);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
|
||||
<#list classInfo.fieldList as fieldItem >
|
||||
<#if fieldItem.columnName != "id" >
|
||||
${r"<if test ='null != "}${fieldItem.fieldName}${r"'>"}
|
||||
<if "null != ${fieldItem.fieldName} and '' != ${fieldItem.fieldName}">
|
||||
${fieldItem.columnName}<#if fieldItem_has_next>,</#if>
|
||||
${r"</if>"}
|
||||
</#if>
|
||||
@@ -41,7 +41,7 @@
|
||||
NOW()<#if fieldItem_has_next>,</#if>
|
||||
${r"</if>"}
|
||||
<#else>-->
|
||||
${r"<if test ='null != "}${fieldItem.fieldName}${r"'>"}
|
||||
<if "null != ${fieldItem.fieldName} and '' != ${fieldItem.fieldName}">
|
||||
${r"#{"}${fieldItem.fieldName}${r"}"}<#if fieldItem_has_next>,</#if>
|
||||
${r"</if>"}
|
||||
<#--</#if>-->
|
||||
@@ -61,7 +61,7 @@
|
||||
<set>
|
||||
<#list classInfo.fieldList as fieldItem >
|
||||
<#if fieldItem.columnName != "id" && fieldItem.columnName != "AddTime" && fieldItem.columnName != "UpdateTime" >
|
||||
${r"<if test ='null != "}${fieldItem.fieldName}${r"'>"}${fieldItem.columnName} = ${r"#{"}${fieldItem.fieldName}${r"}"}<#if fieldItem_has_next>,</#if>${r"</if>"}
|
||||
<if "null != ${fieldItem.fieldName} and '' != ${fieldItem.fieldName}">${fieldItem.columnName} = ${r"#{"}${fieldItem.fieldName}${r"}"}<#if fieldItem_has_next>,</#if>${r"</if>"}
|
||||
</#if>
|
||||
</#list>
|
||||
</set>
|
||||
|
||||
@@ -11,17 +11,17 @@ public interface ${classInfo.className}Service {
|
||||
/**
|
||||
* 新增
|
||||
*/
|
||||
public ReturnT<String> insert(${classInfo.className} ${classInfo.className?uncap_first});
|
||||
public Object insert(${classInfo.className} ${classInfo.className?uncap_first});
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
public ReturnT<String> delete(int id);
|
||||
public Object delete(int id);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*/
|
||||
public ReturnT<String> update(${classInfo.className} ${classInfo.className?uncap_first});
|
||||
public Object update(${classInfo.className} ${classInfo.className?uncap_first});
|
||||
|
||||
/**
|
||||
* 根据主键 id 查询
|
||||
|
||||
@@ -19,29 +19,29 @@ public class ${classInfo.className}ServiceImpl implements ${classInfo.className}
|
||||
|
||||
|
||||
@Override
|
||||
public ReturnT<String> insert(${classInfo.className} ${classInfo.className?uncap_first}) {
|
||||
public Object insert(${classInfo.className} ${classInfo.className?uncap_first}) {
|
||||
|
||||
// valid
|
||||
if (${classInfo.className?uncap_first} == null) {
|
||||
return ${returnUtil}.ERROR("必要参数缺失");
|
||||
return ${returnUtilFailure}("必要参数缺失");
|
||||
}
|
||||
|
||||
${classInfo.className?uncap_first}Mapper.insert(${classInfo.className?uncap_first});
|
||||
return ${returnUtil}.SUCCESS;
|
||||
return ${returnUtilSuccess}();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ReturnT<String> delete(int id) {
|
||||
public Object delete(int id) {
|
||||
int ret = ${classInfo.className?uncap_first}Mapper.delete(id);
|
||||
return ret>0?${returnUtil}.SUCCESS():${returnUtil}.ERROR();
|
||||
return ret>0?${returnUtilSuccess}():${returnUtilFailure}();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ReturnT<String> update(${classInfo.className} ${classInfo.className?uncap_first}) {
|
||||
public Object update(${classInfo.className} ${classInfo.className?uncap_first}) {
|
||||
int ret = ${classInfo.className?uncap_first}Mapper.update(${classInfo.className?uncap_first});
|
||||
return ret>0?${returnUtil}.SUCCESS():${returnUtil}.ERROR();
|
||||
return ret>0?${returnUtilSuccess}():${returnUtilFailure}();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -8,12 +8,19 @@
|
||||
<!--### CDN version-->
|
||||
<!--#################-->
|
||||
|
||||
<!--jquery | vue | element-ui | axios-->
|
||||
<script src="//cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script>
|
||||
<script src="//cdn.staticfile.org/vue/2.6.12/vue.min.js"></script>
|
||||
<script src="//cdn.staticfile.org/element-ui/2.15.0/index.min.js"></script>
|
||||
<link rel="stylesheet" href="//cdn.staticfile.org/element-ui/2.15.0/theme-chalk/index.min.css">
|
||||
<script src="//cdn.staticfile.org/axios/0.1.0/axios.min.js"></script>
|
||||
|
||||
<script src="${request.contextPath}/statics/js/common.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/main.css">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<script src="//cdn.staticfile.org/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||
<script src="//cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
|
||||
@@ -23,7 +30,10 @@
|
||||
<script src="//cdn.staticfile.org/codemirror/5.59.1/mode/xml/xml.min.js"></script>
|
||||
<script src="//cdn.staticfile.org/codemirror/5.59.1/mode/clike/clike.min.js"></script>
|
||||
<script src="//cdn.staticfile.org/codemirror/5.59.1/mode/javascript/javascript.min.js"></script>
|
||||
<link rel="stylesheet" href="//cdn.staticfile.org/codemirror/5.59.1/codemirror.css">
|
||||
<link rel="stylesheet" href="//cdn.staticfile.org/codemirror/5.59.1/codemirror.min.css">
|
||||
<link rel="stylesheet" href="//cdn.staticfile.org/codemirror/5.59.1/theme/idea.min.css">
|
||||
|
||||
<!-- import axios -->
|
||||
<script src="//cdn.staticfile.org/axios/0.1.0/axios.min.js"></script>
|
||||
<!--bootsrap -->
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/all-skins.min.css">
|
||||
<link rel="stylesheet" href="//cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="//cdn.staticfile.org/admin-lte/2.3.7/css/AdminLTE.min.css">
|
||||
50
generator-web/src/main/resources/templates/header-local.html
Normal file
50
generator-web/src/main/resources/templates/header-local.html
Normal file
@@ -0,0 +1,50 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>SQL转Java JPA、MYBATIS实现类代码生成平台</title>
|
||||
<meta name="keywords" content="sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现">
|
||||
|
||||
<!--#################-->
|
||||
<!--### local version-->
|
||||
<!--#################-->
|
||||
|
||||
<!--jquery | vue | element-ui | axios-->
|
||||
<script src="${request.contextPath}/statics/libs/jquery.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/libs/vue.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/element-ui/index.min.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/element-ui/theme-chalk/index.min.css">
|
||||
<script src="${request.contextPath}/statics/plugins/axios/axios.min.js"></script>
|
||||
|
||||
<script src="${request.contextPath}/statics/js/common.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/main.css">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="${request.contextPath}/statics/plugins/IE/html5shiv.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/IE/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- codemirror -->
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/codemirror.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/javascript.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/clike.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/sql.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/xml.min.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/codemirror/codemirror.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/codemirror/idea.min.css">
|
||||
|
||||
<!-- bootstrap -->
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/AdminLTE.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/all-skins.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/bootstrap.min.css">
|
||||
<!--<link rel="stylesheet" href="${request.contextPath}/statics/css/font-awesome.min.css">-->
|
||||
<!--<script src="${request.contextPath}/statics/libs/bootstrap.min.js"></script>-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- layer -->
|
||||
<script src="${request.contextPath}/statics/plugins/layer/layer.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/layer/theme/default/layer.css">
|
||||
<!--<script src="${request.contextPath}/statics/plugins/layer/mobile/layer.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/layer/mobile/layer.css">-->
|
||||
@@ -1,50 +1 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>SQL转Java JPA、MYBATIS实现类代码生成平台</title>
|
||||
<meta name="keywords" content="sql转实体类,sql转DAO,SQL转service,SQL转JPA实现,SQL转MYBATIS实现">
|
||||
|
||||
<!--#################-->
|
||||
<!--### local version-->
|
||||
<!--#################-->
|
||||
|
||||
<!--jquery | vue | element-ui | axios-->
|
||||
<script src="${request.contextPath}/statics/libs/jquery.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/libs/vue.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/element-ui/index.min.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/element-ui/theme-chalk/index.min.css">
|
||||
<script src="${request.contextPath}/statics/plugins/axios/axios.min.js"></script>
|
||||
|
||||
<script src="${request.contextPath}/statics/js/common.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/main.css">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="${request.contextPath}/statics/plugins/IE/html5shiv.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/IE/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- codemirror -->
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/codemirror.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/javascript.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/clike.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/sql.min.js"></script>
|
||||
<script src="${request.contextPath}/statics/plugins/codemirror/xml.min.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/codemirror/codemirror.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/codemirror/idea.min.css">
|
||||
|
||||
<!-- bootstrap -->
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/AdminLTE.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/all-skins.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/css/bootstrap.min.css">
|
||||
<!--<link rel="stylesheet" href="${request.contextPath}/statics/css/font-awesome.min.css">-->
|
||||
<!--<script src="${request.contextPath}/statics/libs/bootstrap.min.js"></script>-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- layer -->
|
||||
<script src="${request.contextPath}/statics/plugins/layer/layer.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/layer/theme/default/layer.css">
|
||||
<!--<script src="${request.contextPath}/statics/plugins/layer/mobile/layer.js"></script>
|
||||
<link rel="stylesheet" href="${request.contextPath}/statics/plugins/layer/mobile/layer.css">-->
|
||||
<#include "/header-local.html">
|
||||
Reference in New Issue
Block a user