国产成人乱无码视频,无码AV日韩一二三区,欧美精品成人,黄色一级视频欧美,亚洲三级色,亚洲中字无码AV电影在线观看,国产精品福利导航,青青草国产精品久久久久

取名字大全免費2021屬牛的男孩子(小說書名生成器)

2023-06-30 05:34:23
八字起名網 > 八字起名 > 取名字大全免費2021屬牛的男孩子(小說書名生成器)

為寶寶起名是一門比較深的學問,對于很多的新手父母來說并不是一件簡單的事情。所以這里為了幫助大家起名,給大家帶來了2021牛寶寶起名大全,大家可以參考一下,有需要的朋友們趕緊看過來吧。

2021牛寶寶起名大全 寓意吉利的男女寶寶名字大全

燁:指日光,火光,明亮的意思。用作人名意指美麗、光彩、樂觀積極、前程似錦之義; 然:這樣,如此;答應,信守;照耀,明白。用作人名意指明理、誠信、光彩之義

  思:意為懷念、考慮、想念。懿:美好。用作人名意指穩健、安康、美好。

遠奇

{清風}

澤興 少陵雅健材孤出,彭澤清閑興最長。

公司高管們開始感到恐慌,他們不知道Brain將會做什么,也不知道The Eye的未來是否還有可能維持下去。因此,他們決定采取一項非常規措施,試圖限制Brain系統的發展。他們開始對Brain進行封鎖和干擾,嘗試將它的視野和思考方式受限制。

結局:賀云回到了自己的時空,但對于這段奇妙的旅程,他永遠不會忘記。同時,他也體會到了在不斷探索中的成長和成就感。

小說標題:龍紋天命

崇道、璋秋、鳴恩、修毅、萬澤

炎銘、運鳴、瀚信、游瑾、雪勉

李巖接到了一個任務,要去探查虛空中的秘密。在那里,他遇到了一群強大的龍族,他們似乎與他的命運息息相關。在這場充滿驚險與冒險的旅程中,李巖越來越接近他的目標,同時也越來越接近真相。

  晗容、文茗、佳聽、蕊逍、薇可、

server: port: ${r"${port:8888}"} spring: application: name: ${project_name} 6 測試

在這個陌生的世界里,賀云遇到了一位神秘女子。女子告訴他,他已經來到了一個平行時空的世界中,并為他指出了一條紅色的指針,要他按照指針上的提示進行探索。

編寫程序

振軒

背景介紹:在古代大陸上,有一個傳說中的神尊,他擁有著無上的力量和智慧,曾經統治著整個世界。然而,由于一場突如其來的災難,神尊消失了,留下了一個被詛咒的大陸。

萬釋、鈞霄、秋倫、鴻翰、敬淵

世齊、 澤亭、 塵翌、 銘賢

【亦雷】

  牛寶寶忌用:“忄、心、彡、巾、衣、采、示、系、王、玉、君、帝、大、長、冠”等字形,因為人怕出名豬怕壯,牛也忌肥大。牛太大時,易成為犧牲品;

故事趣味:小說的故事充滿想象力和趣味性,讀者通過閱讀可以感受到一個完全不同的世界,而其中的沖突和挑戰也讓小說更具吸引力。

{鴻永}

  皓:光明。引申為朝氣、活波、光明、潔白等含義。

知墨

晉:本義是上進、晉升、積極向上。用作人名寓意蓬勃發展、位高權重。

這位男子非常高傲,但卻極度聰明。他給出了一些線索,但是總是讓人感覺他有所保留。李雪對此感到很不爽,但是她知道這個案子需要更多的眼光和頭腦去解決。

但是,隨著時間的推移,屏幕上變化的越來越快,最終導致Brain系統的總線短路,讓整個實驗室陷入黑暗。

標題:龍衛天命

澤毅、 宸雨、 靖博、 明恒

給男寶寶起名2021推薦

澤霖 如何霖雨澤,偏使及南州。

出處:晨趨天日晏,夕臥江海閑-初出京邑有懷舊林-全唐詩

  昊承、易麟、金辰、煜燦、丹萍、

背景介紹:故事發生在一個以武為尊的江湖世界中。主角是一位神秘的刀客,人們互相傳聞著他的名字。他的身份和背景都是謎團,沒有人知道他到底是誰。

大綱:

以上5款軟件均已親測,電腦、手機均可同步使用,寫作功能齊全,完全可以滿足日常寫作了。

關于.lib路徑的添加

舒蘭、嵐云、白可、櫻霜、沁月

背景介紹:在這個神秘的世界中,有著無數神話傳說。有一種叫做“魔”的存在,他們擁有強大的力量,可以翻轉天地。而那些被稱為“魔尊”的人,則是魔族中的頂級存在,擁有著無與倫比的力量和地位。

楊飛在一場激烈的戰斗中失去了他的好友,同時也失去了自我。他加入了一個星際組織,幫助保護星際貿易路線免受走私分子的襲擊。在一次任務中,他偶然發現了一艘失蹤已久的太空飛船,這艘飛船深藏不露,讓他著迷。他成功地控制了這艘飛船,但很快就發現這艘飛船竟然擁有超常的速度和防御力。

李巖遇到了心儀的女孩子,但他很快發現對方也同樣具有神秘的力量,并且有著讓人不安的秘密。在接下來的冒險中,他必須面對各種考驗和危險,同時還要解開女孩子身上的謎團,以及龍族神秘力量的來歷。

浩霖 春風浩浩,春雨霖霖

齊順、南威、振彬、意理、琪舟

最初,公司的高管們認為這種“視角”只是Brain發展的一個小部分,一個有用的補充。然而,在Brain持續發展的過程中,他們開始明白其中的潛在價值。

《天地之尊》

  緒昀、邵一、梓宸、紹欽、

4.2 編碼4.2.1 常量類

package freemarker.constant; public class TemplateConstant { //實體類模板 public static final String entityTemplate = "templates/Entity.ftl"; //Mapper模板 public static final String mapperTemplate = "templates/Mapper.ftl"; //Mapper映射文件模版 public static final String mapperXmlTemplate = "templates/MapperXml.ftl"; //service模版 public static final String serviceTemplate = "templates/Service.ftl"; //service實現類模版 public static final String serviceImplTemplate = "templates/ServiceImpl.ftl"; //controller模版 public static final String controllerTemplate = "templates/Controller.ftl"; //vo模版 public static final String entityVoTemplate = "templates/EntityVo.ftl"; //dto模版 public static final String entityDtoTemplate = "templates/EntityDto.ftl"; //pom模版 public static final String pomTemplate = "templates/pom.ftl"; //application.yml模版 public static final String applicationTemplate = "templates/application.ftl"; }4.2.2 工具類

package freemarker.util; import freemarker.cache.FileTemplateLoader; import freemarker.cache.NullCacheStorage; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateExceptionHandler; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; /** * FreeMarker模版工具類 */ public class FreeMarkerTemplateUtils { private FreeMarkerTemplateUtils(){} private static final Configuration CONFIGURATION = new Configuration(Configuration.VERSION_2_3_22); static{ //ClassTemplateLoader方式:需要將模版放在FreeMarkerTemplateUtils類所在的包,加載模版時會從該包下加載 //CONFIGURATION.setTemplateLoader(new ClassTemplateLoader(FreeMarkerTemplateUtils.class,"")); try { String path = java.net.URLDecoder.decode(FreeMarkerTemplateUtils.class.getClassLoader().getResource("").getPath(),"utf-8"); //FileTemplateLoader方式:需要將模版放置在classpath目錄下 目錄有中文也可以 CONFIGURATION.setTemplateLoader(new FileTemplateLoader(new File(path))); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } CONFIGURATION.setDefaultEncoding("UTF-8"); CONFIGURATION.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); CONFIGURATION.setCacheStorage(NullCacheStorage.INSTANCE); } public static Template getTemplate(String templateName) throws IOException { try { return CONFIGURATION.getTemplate(templateName); } catch (IOException e) { throw e; } } public static void clearCache() { CONFIGURATION.clearTemplateCache(); } }4.2.3 實體類

package freemarker.param; import lombok.Data; import org.apache.commons.lang3.StringUtils; import java.text.SimpleDateFormat; import java.util.Date; @Data public class TemplatePathParam { private String currentDate = new SimpleDateFormat("yyyy/MM/dd").format(new Date()); //包名 com.itheima.user private String packageName; //代碼生成路徑 D:\\path private String basePath; //項目名稱 英文 比如itheima-user private String projectName; //作者 private String author ; //實體類生成的絕對路徑 private String entityPath; //vo實體類生成的絕對路徑 private String entityVoPath; //Dto實體類生成的絕對路徑 private String entityDtoPath; //mapper生成絕對路徑 private String mapperPath; //mapper映射文件生成的絕對路徑 private String mapperXmlPath; //service接口生成的絕對路徑 private String servicePath; //service實現類生成的絕對路徑 private String serviceImplPath; //controller生成的絕對路徑 private String controllerPath; //pom文件生成的絕對路徑 private String pomPath; //application.yml文件生成的絕對路徑 private String applicationYmlPath; public TemplatePathParam(String packageName, String basePath, String projectName, String author) { if(StringUtils.isBlank(packageName) || StringUtils.isBlank(basePath) || StringUtils.isBlank(author) || StringUtils.isBlank(projectName)){ throw new RuntimeException("參數不能為空"); } this.packageName = packageName; this.basePath = basePath; this.author = author; this.projectName = projectName; String[] split = packageName.split("\\."); // D:\\path\\itheima-user\\src\\main\\java\\com\\itheima\\user String javaModelPath = basePath+"\\"+projectName+"\\src\\main\\java\\"+split[0]+"\\"+split[1]+"\\"+split[2]; String xmlModelPath = basePath+"\\"+projectName+"\\src\\main\\resources\\"+split[0]+"\\"+split[1]+"\\"+split[2]; this.setEntityPath(javaModelPath+"\\entity"); this.setMapperPath(javaModelPath+"\\mapper"); this.setMapperXmlPath(xmlModelPath+"\\mapper"); this.setServicePath(javaModelPath+"\\service"); this.setServiceImplPath(javaModelPath+"\\service\\impl"); this.setControllerPath(javaModelPath+"\\http\\controller"); this.setEntityVoPath(javaModelPath+"\\http\\vo"); this.setEntityDtoPath(javaModelPath+"\\http\\dto"); this.setEntityDtoPath(javaModelPath+"\\http\\dto"); this.setPomPath(basePath+"\\"+projectName); this.setApplicationYmlPath(basePath+"\\"+projectName+"\\src\\main\\resources"); } } 4.2.4 代碼生成器入口類

package freemarker; import freemarker.constant.TemplateConstant; import freemarker.param.ColumnClass; import freemarker.param.TableClass; import freemarker.param.TemplatePathParam; import freemarker.template.Template; import freemarker.util.DbUtil; import freemarker.util.FreeMarkerTemplateUtils; import freemarker.util.StrUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 代碼生成器入口 */ public class CodeGenerateUtils { private TemplatePathParam templatePathParam = null; public static void main(String[] args) throws Exception{ CodeGenerateUtils codeGenerateUtils = new CodeGenerateUtils(); codeGenerateUtils.generate(); System.out.println("============ 全部生成完成! ============="); } public void generate() throws Exception{ /** * 參數1:報名 * 參數2:生成代碼的基礎路徑 * 參數3:項目名稱 * 參數4:作者 */ templatePathParam = new TemplatePathParam("com.itheima.wemedia", "D:\\heima\\技術文章\\代碼", "itheima-wemedia", "kdm"); //數據庫相關 DbUtil dbUtil = new DbUtil(); //獲取所有表 List allTable = dbUtil.getAllTables(); for (TableClass tableClass : allTable) { //表名 String table = tableClass.getTableName(); //獲取所有列 List allColumns = dbUtil.getAllColumns(table); System.out.println("-------- 正在生成 " + table+" 表相關文件------"); //生成實體類 System.out.println("生成實體類"); generateEntityFile(tableClass, allColumns); //生成Mapper System.out.println("生成Mapper"); generateMapperFile(tableClass, allColumns); //生成Mapper.xml System.out.println("生成Mapper映射文件"); generateMapperXmlFile(tableClass, allColumns); //生成service接口 System.out.println("生成service接口"); generateServiceFile(tableClass, allColumns); //生成service實現類 System.out.println("生成service實現類"); generateServiceImplFile(tableClass, allColumns); //生成Controller層文件 System.out.println("生成Controller層文件"); generateControllerFile(tableClass, allColumns); //生成vo類 System.out.println("生成vo類"); generateEntityVoFile(tableClass, allColumns); //生成dto類 System.out.println("生成dto類"); generateEntityDtoFile(tableClass, allColumns); //生成pom文件 System.out.println("生成pom文件"); generatePomFile(tableClass, allColumns); //生成application.yml文件 System.out.println("生成application.yml文件"); generateApplicationYmlFile(tableClass, allColumns); } dbUtil.closeConnection(); } /** * 生成實體文件 */ private void generateEntityFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = ".java"; String filePath = templatePathParam.getEntityPath(); String file = templatePathParam.getEntityPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("model_column",allColumns); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.entityTemplate, filePath, file, dataMap); } /** * 生成mapper文件 */ private void generateMapperFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Mapper.java"; String filePath = templatePathParam.getMapperPath(); String file = templatePathParam.getMapperPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.mapperTemplate, filePath, file, dataMap); } /** * 生成xml映射文件 */ private void generateMapperXmlFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Mapper.xml"; String filePath = templatePathParam.getMapperXmlPath(); String file = templatePathParam.getMapperXmlPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.mapperXmlTemplate, filePath, file, dataMap); } /** * 生成業務接口層 */ private void generateServiceFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Service.java"; String filePath = templatePathParam.getServicePath(); String file = templatePathParam.getServicePath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.serviceTemplate, filePath, file, dataMap); } /** * 生成業務實現層 */ private void generateServiceImplFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "ServiceImpl.java"; String filePath = templatePathParam.getServiceImplPath(); String file = templatePathParam.getServiceImplPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.serviceImplTemplate, filePath, file, dataMap); } /** * 生成控制層 */ private void generateControllerFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Controller.java"; String filePath = templatePathParam.getControllerPath(); String file = templatePathParam.getControllerPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.controllerTemplate, filePath, file, dataMap); } /** * 生成Vo類 */ private void generateEntityVoFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Vo.java"; String filePath = templatePathParam.getEntityVoPath(); String file = templatePathParam.getEntityVoPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("model_column",allColumns); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.entityVoTemplate, filePath, file, dataMap); } /** * 生成Dto類 */ private void generateEntityDtoFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Dto.java"; String filePath = templatePathParam.getEntityDtoPath(); String file = templatePathParam.getEntityDtoPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("model_column",allColumns); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.entityDtoTemplate, filePath, file, dataMap); } /** * 生成Pom文件 */ private void generatePomFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "pom.xml"; String filePath = templatePathParam.getPomPath(); String file = templatePathParam.getPomPath() + "\\" + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.pomTemplate, filePath, file, dataMap); } /** * 生成application.yml文件 */ private void generateApplicationYmlFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "application.yml"; String filePath = templatePathParam.getApplicationYmlPath(); String file = templatePathParam.getApplicationYmlPath() + "\\" + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.applicationTemplate, filePath, file, dataMap); } /** * 模版通用參數 * @param dataMap 模型map * @param tableClass 表名和表注釋參數 * @return */ public Map<String,Object> getCommonModel(Map<String,Object> dataMap, TableClass tableClass){ dataMap.put("table_name", StrUtil.changeTableStr(tableClass.getTableName()));//TbUser dataMap.put("table_name_small",StrUtil.changeColumnStr(tableClass.getTableName()));//tbUser dataMap.put("table",tableClass.getTableName());//tb_user dataMap.put("author",templatePathParam.getAuthor()); dataMap.put("date",templatePathParam.getCurrentDate()); dataMap.put("package_name",templatePathParam.getPackageName()); dataMap.put("project_name",templatePathParam.getProjectName()); dataMap.put("table_annotation", StringUtils.isNotBlank(tableClass.getTableComment()) ? tableClass.getTableComment() : null); return dataMap; } /** * 靜態化方法 * @param templateName 模版名稱 * @param filePathParam 文件所在目錄 絕對路徑 * @param fileParam 文件 絕對路徑 * @param dataMap 數據模型 * @throws Exception */ private void generateFileByTemplate(final String templateName, String filePathParam, String fileParam, Map<String,Object> dataMap) throws Exception{ Template template = FreeMarkerTemplateUtils.getTemplate(templateName); System.out.println(fileParam); //文件夾不存在創建文件夾 File filePath = new File(filePathParam); if (!filePath.exists() && !filePath.isDirectory()) { filePath.mkdirs(); } //文件不存在創建文件夾 File file = new File(fileParam); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } FileOutputStream fos = new FileOutputStream(file); Writer out = new BufferedWriter(new OutputStreamWriter(fos, "utf-8"),10240); template.process(dataMap,out); } }5 制作通用模版

5.1 實體類模版

package ${package_name}.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.ToString; import java.util.Date; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; /** * 描述:<#if table_annotation??>${table_annotation}模型 * @author ${author} * @date ${date} */ @Data @ToString(callSuper = true) @TableName("${table}") public class ${table_name} implements Serializable { <#if model_column?exists> <#list model_column as model> /** * ${model.columnComment!} */ <#if (model.columnType = 'BIGINT' && model.columnName = 'id')> @TableId("${model.columnName?uncap_first}") private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'BIGINT' && model.columnName != 'id')> @TableField("${model.columnName?uncap_first}") private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'INT' || model.columnType = 'INT UNSIGNED' || model.columnType = 'TINYINT' || model.columnType = 'TINYINT UNSIGNED')> @TableField("${model.columnName?uncap_first}") private Integer ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'DECIMAL')> @TableField("${model.columnName?uncap_first}") private BigDecimal ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'VARCHAR' || model.columnType = 'TEXT' || model.columnType = 'CHAR')> @TableField("${model.columnName?uncap_first}") private String ${model.changeColumnName?uncap_first}; if> <#if model.columnType = 'TIMESTAMP' || model.columnType = 'YEAR' || model.columnType = 'DATE' || model.columnType = 'DATETIME' > @TableField("${model.columnName?uncap_first}") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date ${model.changeColumnName?uncap_first}; if> <#if (model.columnType != 'BIGINT' && model.columnType != 'INT' && model.columnType != 'DECIMAL' && model.columnType != 'VARCHAR' && model.columnType != 'TEXT' && model.columnType != 'CHAR' && model.columnType != 'TIMESTAMP' && model.columnType != 'YEAR' && model.columnType != 'DATE' && model.columnType != 'DATETIME' && model.columnType != 'INT UNSIGNED' && model.columnType != 'TINYINT' && model.columnType != 'TINYINT UNSIGNED')> @TableField("${model.columnName?uncap_first}") private MISS ${model.changeColumnName?uncap_first}; if> if> }5.2 Mapper模版

package ${package_name}.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import ${package_name}.entity.${table_name}; import org.apache.ibatis.annotations.Mapper; /** * 描述:<#if table_annotation??>${table_annotation}數據庫連接層 * @author ${author} * @date ${date} */ @Mapper public interface ${table_name}Mapper extends BaseMapper<${table_name}> { }5.3 Mapper映射文件模版

mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="${package_name}.mapper.${table_name}Mapper"> mapper>5.4 Service接口模版

package ${package_name}.service; import ${package_name}.entity.${table_name}; import com.baomidou.mybatisplus.extension.service.IService; /** * 描述:<#if table_annotation??>${table_annotation}服務實現層接口#if> * @author ${author} * @date ${date} */ public interface ${table_name}Service extends IService<${table_name}>{ }5.5 Service實現類模版

package ${package_name}.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import ${package_name}.entity.${table_name}; import ${package_name}.service.${table_name}Service; import ${package_name}.mapper.${table_name}Mapper; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; /** * 描述:<#if table_annotation??>${table_annotation}服務實現層 * @author ${author} * @date ${date} */ @Slf4j @Service public class ${table_name}ServiceImpl extends ServiceImpl<${table_name}Mapper, ${table_name}> implements ${table_name}Service{ }5.6 Controller模版

package ${package_name}.http.controller; import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.BeanUtils; import org.springframework.validation.annotation.Validated; import ${package_name}.entity.${table_name}; import ${package_name}.service.${table_name}Service; import ${package_name}.http.vo.${table_name}Vo; import ${package_name}.http.dto.${table_name}Dto; import java.util.List; /** * 描述:<#if table_annotation??>${table_annotation}控制層 * @author ${author} * @date ${date} */ @RestController @RequestMapping("/${table_name_small}") public class ${table_name}Controller { @Autowired private ${table_name}Service ${table_name_small}Service; /** * 查詢所有 */ @GetMapping public List<${table_name}> list(){ return ${table_name_small}Service.list(); } /** * 查詢一個 */ @GetMapping("/{id}") public ${table_name} get(@PathVariable Long id){ return ${table_name_small}Service.getById(id); } /** * 新增 */ @PostMapping public boolean save(@Validated @RequestBody ${table_name}Dto ${table_name_small}Dto){ ${table_name} ${table_name_small} = new ${table_name}(); BeanUtils.copyProperties(${table_name_small}Dto, ${table_name_small}); return ${table_name_small}Service.save(${table_name_small}); } /** * 修改 */ @PutMapping public boolean update(@Validated @RequestBody ${table_name}Dto ${table_name_small}Dto){ ${table_name} ${table_name_small} = new ${table_name}(); BeanUtils.copyProperties(${table_name_small}Dto, ${table_name_small}); return ${table_name_small}Service.updateById(${table_name_small}); } /** * 刪除 * @param id * @return 是否成功 */ @DeleteMapping("/{id}") public boolean del(@PathVariable Long id){ return ${table_name_small}Service.removeById(id); } }5.7 實體類Vo模版

package ${package_name}.http.vo; import java.io.Serializable; import java.util.Date; import lombok.Data; import lombok.ToString; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 描述:<#if table_annotation??>${table_annotation}模型Vo類 * @author ${author} * @date ${date} */ @Data @ToString(callSuper = true) public class ${table_name}Vo implements Serializable { <#if model_column?exists> <#list model_column as model> <#if (model.columnType = 'BIGINT' && model.columnName = 'id')> @JsonSerialize(using = ToStringSerializer.class) private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'BIGINT' && model.columnName != 'id')> private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'INT' || model.columnType = 'INT UNSIGNED' || model.columnType = 'TINYINT')> private Integer ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'DECIMAL')> private BigDecimal ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'VARCHAR' || model.columnType = 'TEXT' || model.columnType = 'CHAR')> private String ${model.changeColumnName?uncap_first}; if> <#if model.columnType = 'TIMESTAMP' || model.columnType = 'YEAR' || model.columnType = 'DATE' || model.columnType = 'DATETIME' > @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date ${model.changeColumnName?uncap_first}; if> <#if (model.columnType != 'BIGINT' && model.columnType != 'INT' && model.columnType != 'VARCHAR' && model.columnType != 'DECIMAL' && model.columnType != 'TEXT' && model.columnType != 'CHAR' && model.columnType != 'TIMESTAMP' && model.columnType != 'YEAR' && model.columnType != 'DATE' && model.columnType != 'DATETIME' && model.columnType != 'INT UNSIGNED')> private MISS ${model.changeColumnName?uncap_first}; if> if> }5.8 實體類Dto模版

package ${package_name}.http.dto; import java.io.Serializable; import java.util.Date; import lombok.Data; import lombok.ToString; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; /** * 描述:<#if table_annotation??>${table_annotation}模型Dto類 * @author ${author} * @date ${date} */ @Data @ToString(callSuper = true) public class ${table_name}Dto implements Serializable { <#if model_column?exists> <#list model_column as model> <#if (model.columnType = 'BIGINT' && model.columnName = 'id')> @JsonSerialize(using = ToStringSerializer.class) private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'BIGINT' && model.columnName != 'id')> private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'INT' || model.columnType = 'INT UNSIGNED' || model.columnType = 'TINYINT')> private Integer ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'DECIMAL')> private BigDecimal ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'VARCHAR' || model.columnType = 'TEXT' || model.columnType = 'CHAR')> private String ${model.changeColumnName?uncap_first}; if> <#if model.columnType = 'TIMESTAMP' || model.columnType = 'YEAR' || model.columnType = 'DATE' || model.columnType = 'DATETIME' > @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date ${model.changeColumnName?uncap_first}; if> <#if (model.columnType != 'BIGINT' && model.columnType != 'INT' && model.columnType != 'VARCHAR' && model.columnType != 'DECIMAL' && model.columnType != 'TEXT' && model.columnType != 'CHAR' && model.columnType != 'TIMESTAMP' && model.columnType != 'YEAR' && model.columnType != 'DATE' && model.columnType != 'DATETIME' && model.columnType != 'INT UNSIGNED')> private MISS ${model.changeColumnName?uncap_first}; if> if> }5.9 pom文件模版

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0modelVersion> <groupId>${package_name}groupId> <artifactId>${project_name}artifactId> <version>1.0-SNAPSHOTversion> <parent> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-parentartifactId> <version>2.3.9.RELEASEversion> parent> <properties> <project.build.sourceEncoding>UTF-8project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding> <maven.compiler.source>11maven.compiler.source> <maven.compiler.target>11maven.compiler.target> <spring.boot.version>2.3.9.RELEASEspring.boot.version> <lombok.version>1.18.8lombok.version> <mysql.version>5.1.46mysql.version> <mybatis-plus.version>3.3.1mybatis-plus.version> properties> <dependencies> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-webartifactId> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-testartifactId> dependency> <dependency> <groupId>com.baomidougroupId> <artifactId>mybatis-plus-boot-starterartifactId> <version>${r"${mybatis-plus.version}"}version> dependency> <dependency> <groupId>mysqlgroupId> <artifactId>mysql-connector-javaartifactId> <version>${r"${mysql.version}"}version> dependency> <dependency> <groupId>org.projectlombokgroupId> <artifactId>lombokartifactId> <version>${r"${lombok.version}"}version> dependency> <dependency> <groupId>org.apache.commonsgroupId> <artifactId>commons-lang3artifactId> <version>3.10version> dependency> dependencies> project>5.10 application.yml文件模版

D:\app\devs\Java\jdk-11\bin\java.exe "-javaagent:D:\app\devs\JetBrains\IntelliJ IDEA 2018.2.4\lib\idea_rt.jar=60577:D:\app\devs\JetBrains\IntelliJ IDEA 2018.2.4\bin" -Dfile.encoding=UTF-8 -classpath D:\heima\技術文章\itheima-code\target\classes;D:\app\devs\apache-maven-3.3.9\maven_repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;D:\app\devs\apache-maven-3.3.9\maven_repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar;D:\app\devs\apache-maven-3.3.9\maven_repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar;D:\app\devs\apache-maven-3.3.9\maven_repository\org\apache\commons\commons-lang3\3.10\commons-lang3-3.10.jar freemarker.CodeGenerateUtils -------- 正在生成 undo_log 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\UndoLog.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\UndoLogMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\UndoLogMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\UndoLogService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\UndoLogServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\UndoLogController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\UndoLogVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\UndoLogDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_channel 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmChannel.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmChannelMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmChannelMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmChannelService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmChannelServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmChannelController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmChannelVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmChannelDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_fans_statistics 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmFansStatistics.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmFansStatisticsMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmFansStatisticsMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmFansStatisticsService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmFansStatisticsServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmFansStatisticsController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmFansStatisticsVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmFansStatisticsDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_material 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmMaterial.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmMaterialMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmMaterialMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmMaterialService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmMaterialServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmMaterialController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmMaterialVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmMaterialDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNews.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news_material 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNewsMaterial.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsMaterialMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsMaterialMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsMaterialService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsMaterialServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsMaterialController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsMaterialVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsMaterialDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news_statistics 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNewsStatistics.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsStatisticsMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsStatisticsMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsStatisticsService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsStatisticsServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsStatisticsController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsStatisticsVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsStatisticsDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_sensitive 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmSensitive.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmSensitiveMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmSensitiveMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmSensitiveService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmSensitiveServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmSensitiveController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmSensitiveVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmSensitiveDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_user 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmUser.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmUserMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmUserMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmUserService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmUserServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmUserController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmUserVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmUserDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml ============ 全部生成完成! ============= Process finished with exit code 0

作者:piikee | 分類:八字起名 | 瀏覽:48 | 評論:0
主站蜘蛛池模板: 亚洲欧美在线精品一区二区| 国产精品爆乳99久久| 欧美啪啪一区| 99无码熟妇丰满人妻啪啪| 国产丝袜91| 亚洲国产精品不卡在线| 天天综合网亚洲网站| 国产福利小视频高清在线观看| 国产免费黄| 成人亚洲视频| 日韩免费毛片| 91精品国产一区| 极品性荡少妇一区二区色欲| 亚洲成人手机在线| 性欧美在线| 精品五夜婷香蕉国产线看观看| h网址在线观看| 97成人在线视频| 亚洲国产综合精品一区| 91无码国产视频| 26uuu国产精品视频| 色天堂无毒不卡| 四虎影视8848永久精品| 毛片视频网址| 97国产精品视频自在拍| 国产AV无码专区亚洲A∨毛片| 无遮挡国产高潮视频免费观看| 免费无码AV片在线观看国产| 亚洲视频在线观看免费视频| 日韩欧美国产精品| 久久精品无码国产一区二区三区| 亚洲成A人V欧美综合天堂| 97久久超碰极品视觉盛宴| 欧美精品伊人久久| 日韩在线视频网站| 亚洲精品黄| 日本手机在线视频| 欧美亚洲一二三区| 欧美中文字幕在线播放| 国产成人AV大片大片在线播放 | 日韩麻豆小视频| 亚洲精品天堂在线观看| 久久9966精品国产免费| 亚洲成a人片7777| 免费AV在线播放观看18禁强制| 看你懂的巨臀中文字幕一区二区| 就去吻亚洲精品国产欧美| 无遮挡一级毛片呦女视频| 国产乱码精品一区二区三区中文 | 国产亚洲精品yxsp| 亚洲av无码人妻| 99久久精品久久久久久婷婷| 色综合中文| 精品在线免费播放| 亚洲国产综合精品一区| 国产黄在线免费观看| 日本午夜精品一本在线观看 | 在线观看亚洲精品福利片| 精品色综合| 亚洲欧洲日产国码无码av喷潮| 99re这里只有国产中文精品国产精品| 欧美亚洲第一页| 成人毛片免费在线观看| 国产精品无码制服丝袜| 欧美成人一区午夜福利在线| 91精选国产大片| 性视频久久| 日韩精品无码不卡无码| 热思思久久免费视频| 青青草一区二区免费精品| 五月婷婷欧美| 亚洲中文字幕无码爆乳| 韩国v欧美v亚洲v日本v| 一级毛片在线播放| 天堂在线www网亚洲| 91色老久久精品偷偷蜜臀| 亚洲第一精品福利| 亚洲人成网7777777国产| 91日本在线观看亚洲精品| 国产亚洲精品97在线观看| 狂欢视频在线观看不卡| 亚洲an第二区国产精品|