jobob 8 anni fa
parent
commit
4b469ec7ab

+ 18 - 0
mybatis-plus/src/main/resources/template/controller.java.vm

@@ -0,0 +1,18 @@
+package ${package.Controller};
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * <p>
+ * ${table.comment}  前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since ${date}
+ */
+@Controller
+@RequestMapping("#if(${package.ModuleName})/${package.ModuleName}#end/${table.entityName.toLowerCase()}")
+public class ${table.controllerName} {
+	
+}

+ 68 - 0
mybatis-plus/src/main/resources/template/entity.java.vm

@@ -0,0 +1,68 @@
+package ${package.Entity};
+
+#if(${activeRecord})
+import com.baomidou.mybatisplus.activerecord.Model;
+#end
+#if(${idGenType}!="ID_WORKER")
+import com.baomidou.mybatisplus.annotations.IdType;
+import com.baomidou.mybatisplus.annotations.TableId;
+#end
+import com.baomidou.mybatisplus.annotations.TableField;
+#if(${addTabeName})
+import com.baomidou.mybatisplus.annotations.TableName;
+#end
+import java.io.Serializable;
+#if(${table.hasDate})
+import java.util.Date;
+#end
+
+/**
+ * <p>
+ * ${table.comment}
+ * </p>
+ *
+ * @author ${author}
+ * @since ${date}
+ */
+#if(${addTabeName})
+@TableName("${table.name}")
+#end
+#if(${activeRecord})
+public class ${entity} extends Model<${entity}> {
+#else
+public class ${entity} implements Serializable {
+#end
+
+    private static final long serialVersionUID = 1L;
+
+#foreach($field in ${table.fields})
+	/**
+	 * ${field.comment}
+	 */
+#if(${field.keyFlag} && ${idGenType}!="ID_WORKER")
+	@TableId(type = IdType.${idGenType})
+#end
+#if($field.convert && ${field.name.toLowerCase()} != ${field.propertyName.toLowerCase()})
+	@TableField(value="${field.name}")
+#end
+	private ${field.propertyType} ${field.propertyName};
+
+#end
+
+#foreach($field in ${table.fields})
+#if(${field.propertyName.equals("Boolean")})
+#set($getprefix="is")
+#else
+#set($getprefix="get")
+#end
+
+	public ${field.propertyType} ${getprefix}${field.capitalName}() {
+		return ${field.propertyName};
+	}
+
+	public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
+		this.${field.propertyName} = ${field.propertyName};
+	}
+#end
+
+}

+ 16 - 0
mybatis-plus/src/main/resources/template/mapper.java.vm

@@ -0,0 +1,16 @@
+package ${package.Mapper};
+
+import ${package.Entity}.${entity};
+import ${superMapperClassPackage};
+
+/**
+ * <p>
+ * Mapper接口
+ * </p>
+ *
+ * @author ${author}
+ * @since ${date}
+ */
+public interface ${table.mapperName} extends ${superMapperClass}<${entity}> {
+
+}

+ 23 - 0
mybatis-plus/src/main/resources/template/mapper.xml.vm

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="${package.Mapper}.${table.mapperName}">
+#if(${enableCache})
+	<!--开启二级缓存-->
+	<cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
+#end
+
+	<resultMap id="BaseResultMap" type="${package.Entity}.${entity}">
+#foreach($field in ${table.fields})
+#if(${field.keyFlag})
+		<id column="${field.name}" property="${field.propertyName}" />
+#else
+		<result column="${field.name}" property="${field.propertyName}" />
+#end
+#end
+	</resultMap>
+
+    <!-- 通用查询结果列-->
+    <sql id="Base_Column_List">
+        ${table.fieldNames}
+    </sql>
+</mapper>

+ 16 - 0
mybatis-plus/src/main/resources/template/service.java.vm

@@ -0,0 +1,16 @@
+package ${package.Service};
+
+import ${package.Entity}.${entity};
+import ${superServiceClassPackage};
+
+/**
+ * <p>
+ * 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since ${date}
+ */
+public interface ${table.serviceName} extends ${superServiceClass}<${entity}> {
+	
+}

+ 20 - 0
mybatis-plus/src/main/resources/template/serviceImpl.java.vm

@@ -0,0 +1,20 @@
+package ${package.ServiceImpl};
+
+import ${package.Entity}.${entity};
+import ${package.Mapper}.${table.mapperName};
+import ${package.Service}.${table.serviceName};
+import ${superServiceImplClassPackage};
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * ${table.comment}  服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since ${date}
+ */
+@Service
+public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} {
+	
+}