entity
##导入宏定义$!define##保存文件(宏定义)#save("/entity", ".java")##包路径(宏定义)#setPackageSuffix("entity")##自动导入包(全局变量)$!autoImportimport com.baomidou.mybatisplus.extension.activerecord.Model;import java.io.Serializable;##表注释(宏定义)#tableComment("实体类")public class $!{tableInfo.name} extends Model<$!{tableInfo.name}> implements Serializable { private static final long serialVersionUID = $!tool.serial();#foreach($column in $tableInfo.fullColumn) #if(${column.comment})// ${column.comment}#end private $!{tool.getClsNameByFullName($column.type)} $!{column.name};#end#foreach($column in $tableInfo.fullColumn) ##使用宏定义实现get,set方法 #getSetMethod($column)#end}
mapper
##导入宏定义$!define##设置表后缀(宏定义)#setTableSuffix("Mapper")##保存文件(宏定义)#save("/dao/mapper", "Mapper.java")##包路径(宏定义)#setPackageSuffix("dao.mapper")import com.baomidou.mybatisplus.core.mapper.BaseMapper;import $!{tableInfo.savePackageName}.entity.$!tableInfo.name;import org.apache.ibatis.annotations.Mapper;##表注释(宏定义)#tableComment("表数据库访问层")@Mapperpublic interface $!{tableName} extends BaseMapper<$!tableInfo.name> {}
controller
##导入宏定义$!define##设置表后缀(宏定义)#setTableSuffix("Controller")##保存文件(宏定义)#save("/controller", "Controller.java")##包路径(宏定义)#setPackageSuffix("controller")##定义服务名#set($serviceName = $!tool.append($!tool.firstLowerCase($!tableInfo.name), "Service"))##定义实体对象名#set($entityName = $!tool.firstLowerCase($!tableInfo.name))import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.RequestMapping;import javax.annotation.Resource;##表注释(宏定义)#tableComment("表控制层")@RestController@CrossOrigin@RequestMapping("")public class $!{tableName} { @Resource private $!{tableInfo.name}Service $!{serviceName};}
service
##导入宏定义$!define##设置表后缀(宏定义)#setTableSuffix("Service")##保存文件(宏定义)#save("/service", "Service.java")##包路径(宏定义)#setPackageSuffix("service")import org.springframework.stereotype.Service;import com.baomidou.mybatisplus.extension.service.IService;import $!{tableInfo.savePackageName}.entity.$!tableInfo.name;##表注释(宏定义)#tableComment("表服务接口")@Servicepublic interface $!{tableName} extends IService<$!tableInfo.name> {}
serviceIpl
##导入宏定义$!define##设置表后缀(宏定义)#setTableSuffix("ServiceImpl")##保存文件(宏定义)#save("/service/impl", "ServiceImpl.java")##包路径(宏定义)#setPackageSuffix("service.impl")import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.catmmao.edu.dao.mapper.$!{tableInfo.name}Mapper;import $!{tableInfo.savePackageName}.entity.$!{tableInfo.name};import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;import org.springframework.stereotype.Service;##表注释(宏定义)#tableComment("表服务实现类")@Service("$!tool.firstLowerCase($tableInfo.name)Service")public class $!{tableName} extends ServiceImpl<$!{tableInfo.name}Mapper, $!{tableInfo.name}> implements $!{tableInfo.name}Service {}