久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Springboot集成activity過程圖解

瀏覽:54日期:2023-05-19 17:44:11

1.第一步添加bpmn文件得插件,不然沒法查看和編輯bpmn文件,添加插件的方法各自百度即可,很簡單

Springboot集成activity過程圖解

2.安裝好bpmn插件后開始新建bpmn文件,也就是畫流程圖

Springboot集成activity過程圖解

Springboot集成activity過程圖解

一般是在代碼中進行指定流程審批人的,我這里只做入門案例

3.添加pom依賴

這里包含了在線設計流程圖的相關依賴,在下一篇會寫出來,項目中一般都是在前端在線設計;所以直接放上去也沒事

<?xml version='1.0' encoding='UTF-8'?><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 https://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com</groupId> <artifactId>springboot_activiti</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot_activiti</name> <description>Demo project for Spring Boot</description> <properties> <springboot.version>2.2.0.RELEASE</springboot.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <activiti.version>6.0.0</activiti.version> </properties> <dependencies> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> <version>${activiti.version}</version> </dependency> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> <version>${activiti.version}</version> <exclusions><exclusion> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId></exclusion><exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId></exclusion><exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-jdbc</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-tx</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-orm</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>mybatis</artifactId> <groupId>org.mybatis</groupId></exclusion><exclusion> <artifactId>activation</artifactId> <groupId>javax.activation</groupId></exclusion> </exclusions> </dependency> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>${activiti.version}</version> </dependency> <!-- Activiti 流程圖 --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-common-rest</artifactId> <version>${activiti.version}</version> </dependency> <!-- Activiti 在線設計 --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-modeler</artifactId> <version>5.22.0</version> <exclusions><exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-core</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-tx</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-web</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>spring-security-config</artifactId> <groupId>org.springframework.security</groupId></exclusion><exclusion> <artifactId>spring-security-core</artifactId> <groupId>org.springframework.security</groupId></exclusion><exclusion> <artifactId>spring-security-crypto</artifactId> <groupId>org.springframework.security</groupId></exclusion><exclusion> <artifactId>spring-security-web</artifactId> <groupId>org.springframework.security</groupId></exclusion><exclusion> <artifactId>spring-webmvc</artifactId> <groupId>org.springframework</groupId></exclusion><exclusion> <artifactId>activation</artifactId> <groupId>javax.activation</groupId></exclusion><exclusion> <artifactId>commons-io</artifactId> <groupId>commons-io</groupId></exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>${springboot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.10.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>RELEASE</version> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration> <port>8081</port> <path>/activity</path> <systemProperties> <com.sun.management.jmxremote.port>4000</com.sun.management.jmxremote.port> </systemProperties></configuration> </plugin> </plugins> </build></project>

4.yml文件

這里采用的數據庫還是mysql

這里有個需要注意的地方,springboot2.2中的driver-class-name值變了,不是以前的那個了,不然會報錯

spring:datasource:url: jdbc:mysql://localhost:3307/t2?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true&serverTimezone=UTCusername: rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driveractiviti:# 自動部署驗證設置:true-開啟(默認)、false-關閉check-process-definitions: false#自動部署文件路徑后綴# process-definition-location-prefix: classpath:/processes/# process-definition-location-suffixes:# - **.bpmn# - **.bpmn20.xmlserver:port: 8082

5.配置已經好了,下面開始寫代碼了,只是初步寫了一些新建流程,正常提交流程,直接結束流程,以及查詢待辦的案例,細節還需要各自自己去調試學習

controller

package com.springboot_activiti.controller;import com.springboot_activiti.service.ActivityConsumerService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping('/activiti')public class ActivitiController { @Autowired private ActivityConsumerService activityConsumerService; /** * 注冊流程 * @return */ @RequestMapping('/createDeployment') public Boolean createDeployment(){ return activityConsumerService.createDeployment(); } /** * 啟動流程 * @return */ @RequestMapping('/startActivityDemo') public Boolean startActivityDemo(){ return activityConsumerService.startActivityDemo('test01'); } /** * 獲取待辦 * @return */ @RequestMapping('/getTaskList') public boolean getTaskList(){ return activityConsumerService.getTaskList(); } /** * 提交 * @param taskId * @return */ @RequestMapping('/complete') public boolean complete(String taskId){ return activityConsumerService.complete(taskId); } /** * 根據流程id直接結束流程 * @paramru * @return */ @RequestMapping('/deleteProcessInstance') public boolean deleteProcessInstance(String runId){ return activityConsumerService.deleteProcessInstance(runId); }}

service

package com.springboot_activiti.service;public interface ActivityConsumerService { boolean createDeployment(); boolean startActivityDemo(String key); boolean getTaskList(); boolean complete(String taskId); boolean deleteProcessInstance(String runId);}

實現類

package com.springboot_activiti.service;import org.activiti.engine.RepositoryService;import org.activiti.engine.RuntimeService;import org.activiti.engine.TaskService;import org.activiti.engine.repository.DeploymentBuilder;import org.activiti.engine.runtime.ProcessInstance;import org.activiti.engine.task.Task;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Service('activityService')public class ActivityConsumerServiceImpl implements ActivityConsumerService { @Autowired private RuntimeService runtimeService; @Autowired private TaskService taskService; @Autowired private RepositoryService repositoryService; /** * 注冊一個流程 * @return */ @Override public boolean createDeployment() { DeploymentBuilder builder=repositoryService.createDeployment(); builder.addClasspathResource('test01.bpmn'); builder.deploy(); return true; } /** * 查詢待辦 * @return */ public boolean getTaskList(){ //獲取待辦的一些信息,這里可以傳入需要查詢的用戶, //我這里查詢的所有待辦 List<Task> tasks = taskService.createTaskQuery().list(); for (Task t:tasks) { System.out.println(t.getCreateTime()); System.out.println(t.getId()); System.out.println(t.getName()); System.out.println(t.getProcessInstanceId()); System.out.println(t.getTaskDefinitionKey()); System.out.println(t.getParentTaskId()); } return true; } /** * 根據流程key開啟一個流程 * @param key * @return */ @Override public boolean startActivityDemo(String key) { ProcessInstance test01 = runtimeService.startProcessInstanceByKey(key); String id = test01.getId(); System.out.println('流程id='+id); /* */ /* String assignee = 'abc';*/ return true; } /** * 根據任務id提交任務 * @param taskId * @return */ @Override public boolean complete(String taskId){ taskService.complete(taskId); return true; } /** * 根據流程id直接結束流程 * @param runId * @return */ @Override public boolean deleteProcessInstance(String runId){ runtimeService.deleteProcessInstance(runId,'結束'); return true; }}

啟動類,這里存在一個在線視圖設計的驗證處理,

package com.springboot_activiti;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@ComponentScan('com')@SpringBootApplication@EnableAutoConfiguration(exclude = {org.activiti.spring.boot.SecurityAutoConfiguration.class })public class SpringbootActivitiApplication { public static void main(String[] args) { SpringApplication.run(SpringbootActivitiApplication.class, args); }}

所有的代碼已經寫好了

備注說明:

項目啟動會新建28張表,各自代表的含義自行百度把

因為我的數據都是直接在流程圖bpmn文件里面寫好的,實際中肯定是在代碼里面指定的

首先訪問注冊流程

啟動流程(會返回一個流程id)

查看待辦就可以獲取相關的信息了

正常提交任務,會審批到下一節點(查看待辦可以得到任務id)

直接結束流程(非正常結束,啟動流程的id傳入即可)

請求案例

查詢待辦

Springboot集成activity過程圖解

Springboot集成activity過程圖解

啟動流程

Springboot集成activity過程圖解

Springboot集成activity過程圖解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 一区二区三区欧美在线 | 91影库 | 国产99久久精品一区二区永久免费 | 国产成人精品一区二 | 成人精品福利视频 | 91亚洲国产成人久久精品网站 | 在线只有精品 | 视频一区在线播放 | 四虎动漫| 日韩精品一区二区三区中文字幕 | 精品av| 国产影音先锋 | 欧美成人精品激情在线观看 | 国产精品久久久久久久久久久新郎 | 高清av网站| 日韩精品亚洲专区在线观看 | 天天操一操 | 久久久久久亚洲 | 91夜夜蜜桃臀一区二区三区 | 精品美女久久久 | 婷婷五月色综合 | 久视频在线观看 | 国产成人福利 | 欧美一级毛片免费看 | 奇米精品一区二区三区在线观看 | 亚洲精品一区在线观看 | a在线免费观看 | 欧美日韩电影一区二区 | 自拍视频网站 | 蜜桃视频网站在线观看 | 亚洲第一成年免费网站 | 亚洲毛片在线 | 久久久成人av | 欧美人体一区二区三区 | 国产精品视频一二三区 | 欧美一区二区在线 | 精品国模一区二区三区欧美 | 国产一区二区三区四 | 夜夜久久| 国产一区二区三区在线免费观看 | 日韩一二三 | www.夜夜操.com| 欧美日韩综合精品 | 国产精品s色 | 午夜精品在线 | 久久久久久久久久久九 | 五月激情站| 欧美电影一区 | 久草免费在线视频 | 一级片 | 天天拍天天操 | 激情欧美日韩一区二区 | 午夜精品网站 | 热久久这里只有精品 | 欧美一级片在线观看 | 一区二区三区四区在线视频 | 91精品国产综合久久福利软件 | 婷婷成人免费视频 | 在线成人www免费观看视频 | 中文字幕第一页在线 | 欧美全黄| 精品国产91亚洲一区二区三区www | 国产免费一区二区三区 | 久草久 | 免费在线看a | 成人免费在线视频 | 精品在线一区二区三区 | 国产一二在线 | 中文字幕亚洲一区二区三区 | 午夜精品久久久久久久 | 国产免费一区 | 日韩精品一区二区在线观看 | 黄频免费在线观看 | 日韩中文一区二区三区 | 国产成人一级毛片 | 欧美日韩久久 | 欧美极品一区二区 | 午夜视频一区 | 欧美xxxx色视频在线观看免费 | 成人看片免费 | 欧美成人一区二免费视频软件 | 黄色网在线 | 日韩理伦在线 | h视频免费看 | 国产日韩一区 | 欧美中文字幕在线观看 | 中文字幕高清一区 | 欧美在线一区二区三区 | 欧美 日韩 国产 一区 | www.一区二区三区 | 国产视频久久久久久久 | 日韩精品99久久久久中文字幕 | 亚洲高清视频一区 | 亚洲精品免费看 | 亚洲精品福利在线观看 | 狠狠撸在线 | 人人干人人爱 | 国内自拍偷拍视频 | 日中文字幕在线 | 国产精品777 | 亚州中文字幕 | 久久久久99 | 亚洲视频免费在线观看 | 欧美日韩亚洲综合 | 精品久久久久一区二区国产 | 色视频网站在线观看一=区 日韩一二三区 | 嫩草研究院在线观看入口 | 精品久久久一区 | 午夜播影院 | 国产伦精品一区二区三毛 | 欧美日韩成人激情 | 国产精品美乳一区二区免费 | 精品视频在线观看一区二区 | 国产精品国产精品国产专区不蜜 | 国产精品日韩专区 | 日韩一区二区在线观看视频 | 国产欧美一区二区三区在线看 | 国产精品精品视频一区二区三区 | 影音先锋中文字幕在线 | 国产高清精品一区二区三区 | 成人精品| 99re在线视频| 亚洲男人天堂网 | 后进极品白嫩翘臀在线视频 | 国产精品三级在线 | 久久精品国产一区二区三区不卡 | 日本三级一区二区 | 九色av | 午夜精品久久久久久久 | 久久二区三区 | 亚洲一区在线视频 | 精品国产鲁一鲁一区二区三区 | 久久久久久久国产 | av网站观看 | 欧洲一区二区三区 | 一区二区三区精品视频 | 综合激情久久 | 国产在线精品一区二区三区 | 久久精品这里有 | 青青草久 | av网站免费看 | 国产亚洲欧美一区 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 99精品国产高清在线观看 | 欧美一级做a爰片免费视频 亚洲精品一区在线观看 | 91精品国产日韩91久久久久久 | 久久久国产视频 | 国产乱码精品一区二区三区手机版 | 国产成人不卡 | 亚洲 中文 欧美 日韩在线观看 | 五月婷亚洲 | 成年人网站在线免费观看 | 一区二区精品在线 | 成人欧美一区二区三区白人 | 91免费版在线看 | 亚洲精品视频免费 | 国产毛片精品 | 欧美在线观看黄 | 91精品国产综合久久久久久丝袜 | 尹人成人 | 国内精品久久久久久影视8 91一区二区在线观看 | 亚洲不卡视频在线 | 欧美视频精品 | 国产高清精品一区二区三区 | 欧美一区二区三区视频 | 亚洲欧美日韩在线 | 日韩一区在线观看视频 | 国产高潮好爽受不了了夜色 | 亚洲综合第一页 | 日韩综合一区二区 | 精品视频一区二区三区 | a一级片在线观看 | 新99热| 国产妇女乱码一区二区三区 | 日韩视频在线观看 | 国产欧美精品一区二区 | 国产精品视频入口 | 小泽玛丽娅 | 日韩av手机在线免费观看 | 日韩中字在线观看 | 爱啪导航一精品导航站 | 亚洲精彩视频在线 | 仙人掌旅馆在线观看 | 国产精品片aa在线观看 | 欧美午夜一区二区三区免费大片 | 久久精品在线 | 在线观看国产视频 | 91综合网 | 国产精品自产拍在线观看桃花 | 亚洲精品国产成人 | 亚洲成人av一区二区 | 嫩草影院永久入口 | 日韩三级在线 | 91偷拍精品一区二区三区 | 亚洲一区二区日韩 | 亚洲精品毛片一区二区 | 伊人国产在线 | 欧美老妇交乱视频 | 国产资源视频在线观看 | 精品国产乱码久久久久久1区2区 | 色视频网站在线观看 | 成人福利视频网 | 国产不卡一区 | 亚洲成人精品 | 国产精品成人一区二区三区夜夜夜 | 国产伦精品一区二区三区四区视频 | 操一草 | 国产精品久久久爽爽爽麻豆色哟哟 | 国产视频久久久久久久 | 中文字幕一区二区在线观看 | 91在线导航| 久草免费在线 | a视频在线免费观看 | 色十八 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 超碰一区 | 蜜桃精品久久久久久久免费影院 | 在线观看亚洲大片短视频 | 极情综合网 | 在线日韩中文字幕 | 欧美一区在线看 | 亚洲欧美日韩电影 | 国产日韩欧美综合 | 国产第一亚洲 | 精品久久久久一区二区国产 | 日韩免费视频一区二区 | 色橹橹欧美在线观看视频高清 | 精品av| 午夜在线 | 成人在线黄色 | 中文一二区 | 一区二区精品视频在线观看 | 黄色一级片免费播放 | 国产精品欧美一区二区三区不卡 | 亚洲午夜免费视频 | 国产精品一二三四区 | 久久国产一 | 欧美日韩一区不卡 | 国产精品污www在线观看 | 久久这里只有精品首页 | www久久久 | 亚洲精品一区二区三区在线 | 欧洲毛片| 亚洲精品二区 | 日本精品免费 | 中文字幕精品一区 | 欧美亚洲国产日韩 | 99久久免费精品国产男女性高好 | 一区二区三区四区免费观看 | 久久国内精品 | 久久精品视频网站 | 天天拍天天干天天操 | 视频一区 中文字幕 | 1区在线| 在线色网站 | 成年人视频在线观看免费 | 三级黄色片在线 | 亚洲 欧美 日韩在线 | 精品无码久久久久久国产 | 欧美 亚洲 另类 激情 另类 | 国产精品一区在线 | 亚洲国产精品久久人人爱 | 一区二区三区四区在线 | 国产精品久久久久久中文字 | 99久久视频| www.成人在线视频 | 国产91在线视频 | 天堂资源| 精品91久久久 | 中文字幕 国产精品 | 中文字幕第9页 | 国产日韩欧美综合 | 国产精品二区三区 | 美女超碰 | 亚洲不卡视频在线观看 | 久久天堂av综合合色蜜桃网 | 国产精品久久久久久久久久久久久久 | 日韩精品一区二区三区在线 | 成人免费视频在线观看 | 久久久免费 | 亚洲一区二区三区日韩 | 91精品免费 | 亚洲福利一区 | 亚洲一区二区中文字幕在线观看 | 久草视频在线播放 | 91.com在线观看 | 亚洲视频一区在线 | 91精品国产日韩91久久久久久 | 午夜精品一区二区三区在线观看 | 国产中文在线 | 黄色毛片在线看 | 亚洲精品一区二区三区樱花 | 99热首页| 国产精品亚洲综合 | 日韩一区精品视频 | 成人国产精品免费网站 | 2012中文版免费观看 | 久久久久亚洲美女啪啪 | 久久综合一区二区 | 亚洲网站免费观看 | 91久久夜色精品国产网站 | 在线a电影| 亚洲国产成人在线 | 精品久久国产 | 国产一区二区在线免费观看 | 色橹橹欧美在线观看视频高清 | 久草福利在线视频 | 国产农村妇女精品久久 | 亚洲一区电影 | 国产欧美网址 | 亚洲欧美一区二区精品中文字幕 | 久久久99精品免费观看 | 亚洲一区二区三区视频免费观看 | 伦理午夜电影免费观看 | 国产精品久久久久久久久久免费看 | 欧美日韩综合一区 | 中文字幕亚洲精品 | 密色视频 | a∨色狠狠一区二区三区 | 国产精品18久久久久久久久 | a级片在线观看 | 国产精品欧美一区二区三区 | 韩国电影久久 | 成人网av | 久久伊人草 | 99精品亚洲| 久色| 伊人久操 | 欧美黑人一级爽快片淫片高清 | 午夜影院黄色 | av网站免费在线 | 麻豆资源 | 亚洲另类小视频 | 欧美精品国产精品 | 久久麻豆| 国产一级淫免费播放m | 毛片99 | 欧美视频二区 | 午夜视频网 | 久久综合九色综合欧美狠狠 | 91久久久久久久久 | 国产精品久久久久久久久久小说 | 亚洲狠狠爱一区二区三区 | 91视频88av| 国产成人精品久久二区二区91 | 九九热这里只有精品6 | 黄在线看 | 中文字幕免费在线观看视频 | 国产一区二区三区久久久久久久久 | 亚洲精品久久久久avwww潮水 | 瑟瑟视频在线看 | 毛片在线免费 | 大陆毛片 | 日韩精品专区 | 免费中文字幕 | 中文字幕av网站 | 亚洲 欧美 另类 综合 偷拍 | 久久精品网 | 欧美性吧 | 美女久久 | 亚洲精品国产一区 | 国产一区二区久久久 | 青草视频在线免费观看 | 精品久久电影 | 91亚洲国产亚洲国产 | 二区久久 | 一区二区国产精品 | 亚洲国产成人av | 一级片在线观看网站 | 欧美色图亚洲自拍 | 女人毛片 | 久久久久一区二区三区 | 欧美亚洲国产一区 | 91精品国产自产91精品 | 看黄色.com | 久久国产欧美日韩精品 | 日韩精品小视频 | 日韩中文字幕在线视频 | 亚洲精品99 | 91精品国产一区二区三区四区在线 | 人人干美女 | 久久精品中文字幕一区 | 成人在线免费网站 | 国产婷婷在线视频 | 久久久久中文字幕 | 密色视频 | 欧美成人激情视频 | 91视频免费看片 | 亚洲国产精品视频 | 国产第一区二区 | 亚洲免费视频在线观看 | 亚洲 成人 av | 日韩亚洲视频在线观看 | 国产在线一区二区三区 | 蜜桃视频精品 | 在线免费成人 | 精品久久久久久 | 久久国产精品99久久久久久老狼 | 久久久久久国产精品高清 | 91免费版在线观看 | 亚洲欧美一级久久精品 | 欧美一级片免费看 | 国产 亚洲 网红 主播 | 日韩在线一区二区三区 | 国产视频久久久久 | 人妖天堂狠狠ts人妖天堂狠狠 | 欧洲尺码日本国产精品 | 中文字幕欧美激情 | 欧美一级在线 | 国产伦精品一区二区三区四区视频 | 天天干天天曰天天操 | 一级毛片免费视频 | 亚洲乱码二区 | 日韩精品一区二区三区在线 | 午夜在线电影 | 91久久国产综合久久91精品网站 | 亚洲一区二区三区高清 | 午夜成年人 | 国产成人免费视频网站高清观看视频 | 国产18av| 日韩视频在线一区二区 | 伊人激情av一区二区三区 | 亚洲精品视频在线 | 亚洲久久一区 | 久久一级 | 精品天堂 | 欧美日韩在线免费观看 | 中文字幕一区二区三区精彩视频 | 日韩一区二区三区在线观看 | 欧美日韩中文 | 深夜福利亚洲 | 国产视频一区二区三区四区 | 69久久99精品久久久久婷婷 | 国产精品永久免费 | www.久久| 丁香午夜 | 欧美日本韩国一区二区三区 | 欧美日韩在线一区 | 日本免费一区二区三区 | 欧美日韩一区二区三区在线电影 | 99亚洲| 欧美天天 | 国产欧美一二三区在线粉嫩 | 成人亚洲一区 | 精品国产欧美一区二区 | 羞羞视频免费观看入口 | 久久久久久久久国产 | 成年人在线观看 | 国产情侣小视频 | 国产一级做a爰片在线看免费 | 色偷偷噜噜噜亚洲男人 | 欧美在线亚洲 | 国产精品久久久av | 欧美在线二区 | 国产精品久久久久久久久免费桃花 | 欧美日韩在线电影 | 亚洲久久 | 亚洲高清www| 成人高清视频在线观看 | 国产91综合一区在线观看 | 色噜噜在线 | 91精品综合久久久久久五月天 | 国产精品视频免费 | 欧美一区二区三区精品 | a在线看 | 成人在线免费 | 亚洲动漫在线观看 | 国产伦精品一区二区三区四区视频 | 国产午夜手机精彩视频 | 羞视频在线观看 | 国产日韩欧美综合 | 久久青青视频 | 精品国产青草久久久久福利 | 欧美精品一区二区三区蜜桃视频 | 91在线视频福利 | 欧美国产在线视频 | 国产乱肥老妇国产一区二 | 日韩国产在线 | 日日爱夜夜操 | 欧美白人做受xxxx视频 | 91精品国产91久久久久游泳池 | 天天天天天天操 | 在线成人www免费观看视频 | 亚洲免费在线视频 | 欧美日韩不卡合集视频 | 黄色大片观看 | 午夜影院在线观看 | 国产欧美精品一区二区三区四区 | 91视频在线播放视频 | 久久久久亚洲一区二区三区 | 99视频网 | 大桥未久亚洲精品久久久强制中出 | 国产精品美女久久久久aⅴ国产馆 | 日本激情视频一区二区三区 | 狠狠的日 | 麻豆乱码国产一区二区三区 | 这里只有精品视频 | 欧美日黄| 亚洲高清在线观看视频 | 91精品国产欧美一区二区 | 天天干夜夜骑 | 久久99精品视频 | 少妇久久久 | 久久成人一区 | 亚洲精品专区 | 国产日韩欧美亚洲 | 国产精品亚洲一区二区三区在线 | 一级欧美日韩 | 国产激情在线 | caoporn免费在线视频 | 国产激情偷乱视频一区二区三区 | 国产亚洲综合精品 | 国产精品99久久久久久久久久久久 | 久久国产精品无码网站 | 欧美午夜一区二区福利视频 | 欧美一级一区 | 成人亚洲 | 日日摸夜夜添夜夜添高潮视频 | 在线观看91 | 成人在线国产 | 美女又黄又免费 | 91国偷自产一区二区三区亲奶 | 欧美黑人做爰xxxⅹ 国产精品一区二区视频 | 国产精品久久久一区二区 | 亚洲综合视频一区 | 男女18免费网站视频 | 91.成人天堂一区 | 国产精品久久久久久久久久久久冷 | 黄的视频网站 | 国产精品a久久久久 | 国产精品69久久久久水密桃 | 亚洲视频精品一区 | 国产一极片| 久久综合久久综合久久 | 亚洲97| 在线色网站 | 97超碰人人| 91最新网站| 久久蜜桃精品一区二区三区综合网 | 综合久久综合久久 | 免费黄色录像视频 | 久久99深爱久久99精品 | 亚洲三区在线观看 | 精品国产成人 | 一级黄色大片 | 欧美视频在线观看不卡 | 在线亚洲一区二区 | 一区视频在线 | 国产精品一区二区三区四区 | 久久夜视频 | 国产精品99久久久久久大便 | 中国毛片基地 | 电影91久久久| 97成人在线| 天天看天天干 | 国产综合精品 | 精品中文字幕一区 | 七七婷婷婷婷精品国产 | 日韩在线免费观看视频 | 国产91一区 | 久久国产电影 | 日本精品免费在线观看 | 美女福利视频 | 激情五月综合 | 国产免费无遮挡 | 综合色久| 艹逼网 | 超黄视频在线观看 | 欧美激情精品久久久久久 | 色婷婷av一区二区三区软件 | 国产一区二区三区久久久久久久久 | 欧美日韩综合视频 | 欧美激情国产日韩精品一区18 | www欧美| 日本黄色大片免费 | 欧洲精品久久久 | 激情欧美一区二区三区中文字幕 | 国产精品视频播放 | 男女免费视频 | 91九色视频 | 久久久人成影片一区二区三区 | 久久精品国产亚洲一区二区三区 | 国产最新精品视频 | 亚洲精品久久久 | 久久二区三区 | 91视频免费网站 | 日韩久久久久 | 动漫羞免费网站中文字幕 | 91精彩视频在线观看 | 亚洲欧洲一区二区 | 日本久久久久久 | 中国一级毛片免费 | 麻豆乱码国产一区二区三区 | 日韩精品99 | 精品国产色 | 久久久高清 | 一区二区三区四区久久 | 成人福利在线 | 国产精品3区| 精品在线一区二区三区 | 成人免费观看49www在线观看 | 天天拍天天干天天操 | 91亚洲国产亚洲国产 | 中文字幕视频在线播放 | www.99热这里只有精品 | 日日摸夜夜添夜夜添高潮视频 | 天天色天天看 | 中文字幕第七页 | 一区精品视频 | 中文字幕在线观看一区二区三区 | 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 日韩精品在线播放 | 久久久久久久久免费视频 | 欧美自拍一区 | 中国一级免费毛片 |