entity

  1. ##导入宏定义
  2. $!define
  3. ##保存文件(宏定义)
  4. #save("/entity", ".java")
  5. ##包路径(宏定义)
  6. #setPackageSuffix("entity")
  7. ##自动导入包(全局变量)
  8. $!autoImport
  9. import com.baomidou.mybatisplus.extension.activerecord.Model;
  10. import java.io.Serializable;
  11. ##表注释(宏定义)
  12. #tableComment("实体类")
  13. public class $!{tableInfo.name} extends Model<$!{tableInfo.name}> implements Serializable {
  14. private static final long serialVersionUID = $!tool.serial();
  15. #foreach($column in $tableInfo.fullColumn)
  16. #if(${column.comment})// ${column.comment}#end
  17. private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
  18. #end
  19. #foreach($column in $tableInfo.fullColumn)
  20. ##使用宏定义实现get,set方法
  21. #getSetMethod($column)
  22. #end
  23. }

mapper

  1. ##导入宏定义
  2. $!define
  3. ##设置表后缀(宏定义)
  4. #setTableSuffix("Mapper")
  5. ##保存文件(宏定义)
  6. #save("/dao/mapper", "Mapper.java")
  7. ##包路径(宏定义)
  8. #setPackageSuffix("dao.mapper")
  9. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  10. import $!{tableInfo.savePackageName}.entity.$!tableInfo.name;
  11. import org.apache.ibatis.annotations.Mapper;
  12. ##表注释(宏定义)
  13. #tableComment("表数据库访问层")
  14. @Mapper
  15. public interface $!{tableName} extends BaseMapper<$!tableInfo.name> {
  16. }

controller

  1. ##导入宏定义
  2. $!define
  3. ##设置表后缀(宏定义)
  4. #setTableSuffix("Controller")
  5. ##保存文件(宏定义)
  6. #save("/controller", "Controller.java")
  7. ##包路径(宏定义)
  8. #setPackageSuffix("controller")
  9. ##定义服务名
  10. #set($serviceName = $!tool.append($!tool.firstLowerCase($!tableInfo.name), "Service"))
  11. ##定义实体对象名
  12. #set($entityName = $!tool.firstLowerCase($!tableInfo.name))
  13. import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import org.springframework.web.bind.annotation.CrossOrigin;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import javax.annotation.Resource;
  18. ##表注释(宏定义)
  19. #tableComment("表控制层")
  20. @RestController
  21. @CrossOrigin
  22. @RequestMapping("")
  23. public class $!{tableName} {
  24. @Resource
  25. private $!{tableInfo.name}Service $!{serviceName};
  26. }

service

  1. ##导入宏定义
  2. $!define
  3. ##设置表后缀(宏定义)
  4. #setTableSuffix("Service")
  5. ##保存文件(宏定义)
  6. #save("/service", "Service.java")
  7. ##包路径(宏定义)
  8. #setPackageSuffix("service")
  9. import org.springframework.stereotype.Service;
  10. import com.baomidou.mybatisplus.extension.service.IService;
  11. import $!{tableInfo.savePackageName}.entity.$!tableInfo.name;
  12. ##表注释(宏定义)
  13. #tableComment("表服务接口")
  14. @Service
  15. public interface $!{tableName} extends IService<$!tableInfo.name> {
  16. }

serviceIpl

  1. ##导入宏定义
  2. $!define
  3. ##设置表后缀(宏定义)
  4. #setTableSuffix("ServiceImpl")
  5. ##保存文件(宏定义)
  6. #save("/service/impl", "ServiceImpl.java")
  7. ##包路径(宏定义)
  8. #setPackageSuffix("service.impl")
  9. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  10. import com.catmmao.edu.dao.mapper.$!{tableInfo.name}Mapper;
  11. import $!{tableInfo.savePackageName}.entity.$!{tableInfo.name};
  12. import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;
  13. import org.springframework.stereotype.Service;
  14. ##表注释(宏定义)
  15. #tableComment("表服务实现类")
  16. @Service("$!tool.firstLowerCase($tableInfo.name)Service")
  17. public class $!{tableName} extends ServiceImpl<$!{tableInfo.name}Mapper, $!{tableInfo.name}> implements $!{tableInfo.name}Service {
  18. }