亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stockmanagementdata.java

?? java進(jìn)銷存信息管理系統(tǒng),實(shí)現(xiàn)了倉庫產(chǎn)品價格人員報表等功能
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
  //驗(yàn)收員進(jìn)行庫存賬套數(shù)據(jù)表電子簽名的方法
  public int checkUserSignStockLedgerAndSub(String ledgerDate, String userName,
                                            String supplierName, String orderId,
                                            String remark) {
    int result = 0;
    try {
      result = stockManagementData.checkUserSignStockLedgerAndSub(ledgerDate, userName,
          supplierName, orderId, remark);
    }catch (Exception ex) {
      ex.printStackTrace();
    }
    return result;
  }
  //根據(jù)相關(guān)聯(lián)票據(jù)標(biāo)識取得往來賬套數(shù)據(jù)表的記錄
  public String[] getCurrentAccountLedgerBylinkId(String ledgerDate, String linkId){
    String[] data = new String[11];
    try {
      data = stockManagementData.getCurrentAccountLedgerBylinkId(ledgerDate, linkId);
    }catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)票據(jù)編號、開票據(jù)的用戶名、供應(yīng)商名字取得往來賬套數(shù)據(jù)表記錄的方法
  public String[][] getCurrentAccountLedgerByStringField(String ledgerDate,
      String fieldName, String fieldValue, int documentType) {
    String[][] data = new String[0][11];
    try {
      data = stockManagementData.getCurrentAccountLedgerByStringField(
          ledgerDate, fieldName, fieldValue, documentType);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)完成狀態(tài)取得往來賬套數(shù)據(jù)表記錄的方法
  public String[][] getCurrentAccountLedgerByOnProcess(String ledgerDate,
      int documentType, int onProcess) {
    String[][] data = new String[0][11];
    try {
      data = stockManagementData.getCurrentAccountLedgerByOnProcess(
          ledgerDate, documentType, onProcess);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)開票據(jù)日期取得往來賬套數(shù)據(jù)表記錄的方法
  public String[][] getCurrentAccountLedgerByFillDate(String ledgerDate,
      java.sql.Timestamp startDate, java.sql.Timestamp endDate,
      int documentType) {
    String[][] data = new String[0][11];
    try {
      data = stockManagementData.getCurrentAccountLedgerByFillDate(ledgerDate,
          startDate, endDate, documentType);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //現(xiàn)金管理員進(jìn)行電子簽名的方法
  public int cashUserSignAccountPayable(String ledgerDate, String userName, String[] currentAccountLedger) {
    int result = 0;
    try{
      result = stockManagementData.cashUserSignAccountPayable(ledgerDate,
          userName, currentAccountLedger);
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //根據(jù)關(guān)聯(lián)票據(jù)標(biāo)識、記賬用戶取得現(xiàn)金賬套數(shù)據(jù)表記錄的方法
  public String[][] getCashLedgerByStringField(String ledgerDate,
                                               String fieldName,
                                               String fieldValue) {
    String[][] data = new String[0][6];
    try {
      data = stockManagementData.getCashLedgerByStringField(ledgerDate,
          fieldName, fieldValue);
    }catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)發(fā)生日期取得現(xiàn)金賬套數(shù)據(jù)表記錄的方法
  public String[][] getCashLedgerByFillDate(String ledgerDate,
                                            java.sql.Timestamp startDate,
                                            java.sql.Timestamp endDate) {
    String[][] data = new String[0][6];
    try {
      data = stockManagementData.getCashLedgerByFillDate(ledgerDate, startDate,
          endDate);
    }catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //現(xiàn)金管理員收取退款進(jìn)行電子簽名的方法
  public int cashUserSignStockLedgerForStockReturn(String ledgerDate,
      String userName, String supplierName, String orderId, String remark,
      boolean isPay) {
    int result = 0;
    try {
      result = stockManagementData.cashUserSignStockLedgerForStockReturn(
          ledgerDate, userName, supplierName, orderId, remark, isPay);
    }catch (Exception ex) {
      ex.printStackTrace();
    }
    return result;
  }
  //根據(jù)會計分錄賬套數(shù)據(jù)表的序號取得會計分錄明細(xì)數(shù)據(jù)表的記錄
  public String[][] getAccountEntrySubLedgerByLinkSerialId(String ledgerDate, int linkSerialId) {
    String[][] data = new String[0][5];
    try {
      data = stockManagementData.getAccountEntrySubLedgerByLinkSerialId(
          ledgerDate, linkSerialId);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)會計科目、關(guān)聯(lián)的票據(jù)標(biāo)識、記賬用戶、審核用戶取得會計分錄賬套數(shù)據(jù)表記錄的方法
  public String[][] getAccountEntryLedgerByStringField(String ledgerDate,
      String accountName, String fieldName, String fieldValue) {
    String[][] data = new String[0][8];
    try {
      data = stockManagementData.getAccountEntryLedgerByStringField(ledgerDate,
          accountName, fieldName, fieldValue);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)會計科目、完成狀態(tài)取得會計分錄賬套數(shù)據(jù)表記錄的方法
  public String[][] getAccountEntryLedgerByOnProcess(String ledgerDate,
      String accountName, int onProcess) {
    String[][] data = new String[0][8];
    try {
      data = stockManagementData.getAccountEntryLedgerByOnProcess(ledgerDate,
          accountName, onProcess);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //根據(jù)會計科目、記賬日期取得會計分錄賬套數(shù)據(jù)表記錄的方法
  public String[][] getAccountEntryLedgerByFillDate(String ledgerDate,
      java.sql.Timestamp startDate, java.sql.Timestamp endDate,
      String accountName) {
    String[][] data = new String[0][8];
    try {
      data = stockManagementData.getAccountEntryLedgerByFillDate(ledgerDate,
          startDate, endDate, accountName);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return data;
  }
  //撤消和恢復(fù)會計分錄賬套數(shù)據(jù)表完成狀態(tài)的方法
  public int cancelOrRestoreAccountEntryLedger(String ledgerDate, int serialId,
                                               int onProcess, String remark) {
    int result = 0;
    try{
      result = stockManagementData.cancelOrRestoreAccountEntryLedger(ledgerDate,
          serialId, onProcess, remark);
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //審核用戶對會計分錄進(jìn)行電子簽名的方法
  public int signAccountEntryLedger(String ledgerDate, String fieldName,
                                    String userName, int serialId,
                                    int onProcess, String remark) {
    int result = 0;
    try{
      result = stockManagementData.signAccountEntryLedger(ledgerDate, fieldName,
          userName, serialId, onProcess, remark);
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //創(chuàng)建會計分錄的方法
  public int createAccountEntry(String ledgerDate, String[] accountEntryLedger,
                                String[][] accountEntrySubLedger) {
    int result = 0;
    try{
      result = stockManagementData.createAccountEntry(ledgerDate,
          accountEntryLedger, accountEntrySubLedger, false, null);
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //更新會計分錄的方法
  public int updateAccountEntry(String ledgerDate, String[] accountEntryLedger,
                                String[][] accountEntrySubLedger) {
    int result = 0;
    try{
      result = stockManagementData.updateAccountEntry(ledgerDate,
          accountEntryLedger, accountEntrySubLedger);
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //創(chuàng)建商品調(diào)拔單的方法
  public int createTransferOrder(String ledgerDate, String[] stockLedger,
                                     String[][] stockSubLedger){
    int result = 0;
    try{
      //創(chuàng)建商品調(diào)入單數(shù)組
      String[] orderInLedger = new String[stockLedger.length];
      //創(chuàng)建商品調(diào)入單明細(xì)數(shù)組
      String[][] orderInSubLedger = new String[stockSubLedger.length][stockSubLedger[0].length];
      //更新商品調(diào)入單明細(xì)數(shù)組
      for(int i = 0; i < orderInSubLedger.length; i++){
        orderInSubLedger[i][0] = stockSubLedger[i][0];
        orderInSubLedger[i][1] = stockSubLedger[i][1];
        orderInSubLedger[i][2] = stockSubLedger[i][2];
        orderInSubLedger[i][3] = stockSubLedger[i][3];
        //將商品數(shù)量更改為正數(shù)
        orderInSubLedger[i][4] = String.valueOf(-Integer.parseInt(stockSubLedger[i][4]));
        orderInSubLedger[i][5] = stockSubLedger[i][5];
      }
      System.arraycopy(stockLedger, 0, orderInLedger, 0, stockLedger.length);
      //更新商品調(diào)入單數(shù)組,3表示商品調(diào)入單
      orderInLedger[1] = "3";
      orderInLedger[4] = stockLedger[8];         //調(diào)出倉庫
      orderInLedger[8] = stockLedger[4];         //調(diào)入倉庫
      //創(chuàng)建商品調(diào)入單
      stockManagementData.createStockLedgerAndSub(ledgerDate, orderInLedger, orderInSubLedger);
      //根據(jù)商品調(diào)出用戶名字取得商品調(diào)入單
      String[][] orderInLedgers = stockManagementData.
          getStockLedgerByStringField(ledgerDate, "submitUser", orderInLedger[3], 3);
      //取得商品調(diào)入單標(biāo)識,最后一條記錄便是新創(chuàng)建的商品調(diào)入單
      String orderInId = orderInLedgers[orderInLedgers.length -1][0];
      //創(chuàng)建商品調(diào)出單數(shù)組
      String[] orderOutLedger = stockLedger;
      //將商品調(diào)入單標(biāo)識放在供應(yīng)商字段
      orderOutLedger[2] = orderInId;
      //創(chuàng)建商品調(diào)出單
      stockManagementData.createStockLedgerAndSub(ledgerDate, orderOutLedger, stockSubLedger);
      //根據(jù)商品調(diào)出用戶名字取得商品調(diào)出單
      String[][] orderOutLedgers = stockManagementData.
          getStockLedgerByStringField(ledgerDate, "submitUser", orderInLedger[3], 2);
      //取得商品調(diào)出單標(biāo)識,最后一條記錄便是新創(chuàng)建的商品調(diào)出單
      String orderOutId = orderOutLedgers[orderOutLedgers.length -1][0];
      //更新商品調(diào)入單數(shù)組的標(biāo)識和關(guān)聯(lián)標(biāo)識
      orderInLedger[0] = orderInId;
      orderInLedger[2] = orderOutId;
      //根據(jù)標(biāo)識重新取得商品調(diào)入單明細(xì)數(shù)組
      orderInSubLedger = stockManagementData.getStockSubLedgerByOrderId(
          ledgerDate, orderInLedger[0]);
      //更新商品調(diào)入單,將調(diào)出單的關(guān)聯(lián)標(biāo)識寫入調(diào)入單
      stockManagementData.updateStockLedgerAndSub(ledgerDate, orderInLedger, orderInSubLedger);
      result = 1;
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //更新商品調(diào)拔單的方法
  public int updateTransferOrder(String ledgerDate, String[] stockLedger,
                                     String[][] stockSubLedger){
    int result = 0;
    try{
      //創(chuàng)建商品調(diào)出單數(shù)組
      String[] orderOutLedger = stockLedger;
      //更新商品調(diào)出單
      stockManagementData.updateStockLedgerAndSub(ledgerDate, orderOutLedger, stockSubLedger);
      //創(chuàng)建商品調(diào)入單數(shù)組
      String[] orderInLedger = new String[stockLedger.length];
      System.arraycopy(stockLedger, 0, orderInLedger, 0, stockLedger.length);
      //更新商品調(diào)入單數(shù)組,3表示商品調(diào)入單
      orderInLedger[0] = stockLedger[2];
      orderInLedger[1] = "3";
      orderInLedger[2] = stockLedger[0];     //調(diào)出單的關(guān)聯(lián)標(biāo)識
      orderInLedger[4] = stockLedger[8];     //調(diào)出倉庫
      //將調(diào)出單的倉庫字段放入調(diào)入單
      orderInLedger[8] = stockLedger[4];     //調(diào)入倉庫
      //取得商品調(diào)入單明細(xì)數(shù)組
      String[][] orderInSubLedger = stockManagementData.
          getStockSubLedgerByOrderId(ledgerDate, orderInLedger[0]);
      //更新商品調(diào)入單明細(xì)數(shù)組
      for(int i = 0; i < orderInSubLedger.length; i++){
        orderInSubLedger[i][2] = stockSubLedger[i][2];
        orderInSubLedger[i][3] = stockSubLedger[i][3];
        //將商品數(shù)量更改為正數(shù)
        orderInSubLedger[i][4] = String.valueOf(-Integer.parseInt(stockSubLedger[i][4]));
        orderInSubLedger[i][5] = stockSubLedger[i][5];
      }
      //更新商品調(diào)入單
      stockManagementData.updateStockLedgerAndSub(ledgerDate, orderInLedger, orderInSubLedger);
      result = 1;
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //撤消或者恢復(fù)商品調(diào)拔單的方法
  public int cancelOrRestoreTransferOrder(String ledgerDate, String inOrderId,
                                  String outOrderId, int onProcess, String remark){
    int result = 0;
    try{
      if(onProcess == 0){
        //恢復(fù)調(diào)入單
        stockManagementData.restoreStockLedgerAndSub(ledgerDate, inOrderId, remark);
        //恢復(fù)調(diào)出單
        stockManagementData.restoreStockLedgerAndSub(ledgerDate, outOrderId, remark);
      }else{
        //取消調(diào)入單
        stockManagementData.cancelStockLedgerAndSub(ledgerDate, inOrderId, remark);
        //取消調(diào)出單
        stockManagementData.cancelStockLedgerAndSub(ledgerDate, outOrderId, remark);
      }
      result = 1;
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //庫存賬套數(shù)據(jù)表電子簽名和更新完成狀態(tài)的方法
  public int signStockLedgerAndSubForFinish(String ledgerDate, String fieldName,
                                            String userName, String orderId,
                                            int onProcess, String remark) {
    int result = 0;
    try{
      result = stockManagementData.signStockLedgerAndSubForFinish(ledgerDate,
          fieldName, userName, orderId, onProcess, remark);
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //創(chuàng)建商品分拆單的方法
  public int createRearrangeOrder(String ledgerDate, String[] stockLedger,
                                  String[][] stockSubLedgerOut, String[][] stockSubLedgerIn){
    int result = 0;
    try{
      //創(chuàng)建商品分拆調(diào)入單數(shù)組
     String[] orderInLedger = new String[stockLedger.length];
     System.arraycopy(stockLedger, 0, orderInLedger, 0, stockLedger.length);
      //創(chuàng)建商品分拆調(diào)入單
      stockManagementData.createStockLedgerAndSub(ledgerDate, orderInLedger, stockSubLedgerIn);
      //根據(jù)商品組合管理用戶名字取得商品分拆調(diào)入單,10表示商品分拆調(diào)入單
      String[][] orderInLedgers = stockManagementData.
          getStockLedgerByStringField(ledgerDate, "submitUser", stockLedger[3], 10);
      //取得商品分拆調(diào)入單標(biāo)識,最后一條記錄便是新創(chuàng)建的商品分拆調(diào)入單
      String orderInId = orderInLedgers[orderInLedgers.length -1][0];
      //創(chuàng)建商品分拆調(diào)出單數(shù)組
      String[] orderOutLedger = new String[stockLedger.length];
      System.arraycopy(stockLedger, 0, orderOutLedger, 0, stockLedger.length);
      //更新商品分拆調(diào)出單數(shù)組,將商品調(diào)入單標(biāo)識放在供應(yīng)商字段,9表示商品分拆調(diào)出單
      orderOutLedger[2] = orderInId;
      orderOutLedger[1] = "9";
      orderOutLedger[4] = stockLedger[8];         //調(diào)入倉庫
      orderOutLedger[8] = stockLedger[4];         //調(diào)出倉庫
      //創(chuàng)建商品分拆調(diào)出單
      stockManagementData.createStockLedgerAndSub(ledgerDate, orderOutLedger, stockSubLedgerOut);
      //根據(jù)商品組合管理用戶名字取得商品分拆調(diào)出單
      String[][] orderOutLedgers = stockManagementData.
          getStockLedgerByStringField(ledgerDate, "submitUser", orderOutLedger[3], 9);
      //取得商品分拆調(diào)出單標(biāo)識,最后一條記錄便是新創(chuàng)建的商品分拆調(diào)出單
      String orderOutId = orderOutLedgers[orderOutLedgers.length -1][0];
      //更新商品分拆調(diào)入單數(shù)組的標(biāo)識和關(guān)聯(lián)標(biāo)識
      orderInLedger[0] = orderInId;
      orderInLedger[2] = orderOutId;
      //根據(jù)標(biāo)識重新取得商品分拆調(diào)入單明細(xì)數(shù)組
      String[][] orderInSubLedger = stockManagementData.getStockSubLedgerByOrderId(
          ledgerDate, orderInLedger[0]);
      //更新商品分拆調(diào)入單,將調(diào)出單的關(guān)聯(lián)標(biāo)識寫入調(diào)入單
      stockManagementData.updateStockLedgerAndSub(ledgerDate, orderInLedger, orderInSubLedger);
      result = 1;
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return result;
  }
  //更新商品分拆單的方法
  public int updateRearrangeOrder(String ledgerDate, String[] stockLedger,
                                  String[][] stockSubLedgerOut, String[][] stockSubLedgerIn){
    int result = 0;
    try{
      //更新商品分拆調(diào)入單
      stockManagementData.updateStockLedgerAndSub(ledgerDate, stockLedger, stockSubLedgerIn);
      //創(chuàng)建商品分拆調(diào)出單數(shù)組
      String[] orderOutLedger = new String[stockLedger.length];
      System.arraycopy(stockLedger, 0, orderOutLedger, 0, stockLedger.length);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看日本不卡| 成人福利视频在线看| 欧美日韩大陆一区二区| 香蕉加勒比综合久久| 69久久夜色精品国产69蝌蚪网| 亚洲国产精品一区二区久久恐怖片| 欧美视频三区在线播放| 日韩精品国产欧美| 久久久99精品久久| 99视频有精品| 天天影视色香欲综合网老头| 日韩午夜在线观看| 成熟亚洲日本毛茸茸凸凹| 亚洲人一二三区| 欧美高清你懂得| 国产麻豆精品一区二区| 成人欧美一区二区三区| 欧美日韩色综合| 国产久卡久卡久卡久卡视频精品| 国产精品视频线看| 欧美四级电影在线观看| 国产在线精品一区二区不卡了 | 国产欧美视频在线观看| 99国产精品一区| 日本vs亚洲vs韩国一区三区二区| 中文字幕欧美区| 欧美伊人久久大香线蕉综合69| 极品少妇xxxx偷拍精品少妇| 中文字幕一区二区不卡| 91精品久久久久久蜜臀| 波多野结衣在线一区| 性做久久久久久免费观看欧美| 久久精品一区二区三区av| 欧美亚洲日本一区| 国产成a人亚洲精| 午夜一区二区三区视频| 国产精品水嫩水嫩| 精品精品国产高清一毛片一天堂| 92精品国产成人观看免费| 裸体歌舞表演一区二区| 一区二区三区四区五区视频在线观看 | 欧美日韩久久久| 国产91丝袜在线播放九色| 日本中文字幕一区二区有限公司| 中文字幕制服丝袜成人av| 91精品国产综合久久久蜜臀粉嫩| 99久久精品免费精品国产| 蜜桃视频一区二区三区在线观看 | 欧美日本一区二区三区| av亚洲精华国产精华精华| 九九视频精品免费| 五月天激情小说综合| 一区二区在线观看免费视频播放| 国产女人18毛片水真多成人如厕 | 成人精品免费看| 青青草国产成人av片免费| 亚洲激情综合网| 成人免费在线视频| 欧美韩国日本综合| 久久亚洲精品小早川怜子| 777a∨成人精品桃花网| 欧美体内she精高潮| 色八戒一区二区三区| 不卡视频一二三| 国产精品亚洲专一区二区三区| 蜜臀av国产精品久久久久| 亚洲成av人片| 亚洲成人激情社区| 亚洲成年人影院| 亚洲国产日韩一级| 亚洲国产人成综合网站| 亚洲一区二区精品久久av| 亚洲欧美日韩国产中文在线| 中文字幕一区二区三区在线不卡| 国产欧美综合在线观看第十页| 久久久噜噜噜久噜久久综合| 精品人在线二区三区| 日韩精品在线看片z| 日韩一区二区在线看| 精品国产乱码久久久久久夜甘婷婷| 日韩欧美123| 精品久久久久久久久久久久久久久 | 国产在线精品一区二区不卡了 | 国产在线不卡视频| 国产精品1024久久| 波多野结衣一区二区三区| 成人av手机在线观看| 91在线丨porny丨国产| 91麻豆视频网站| 色婷婷av一区二区三区大白胸| 日本高清不卡在线观看| 欧美三级三级三级| 欧美一区二区三区色| 日韩一级视频免费观看在线| www久久久久| 最新国产成人在线观看| 亚洲精品国产第一综合99久久 | 久久91精品国产91久久小草| 韩国三级中文字幕hd久久精品| 国产乱码精品1区2区3区| av中文字幕亚洲| 欧美自拍偷拍一区| 91精品免费在线观看| 国产午夜精品久久| 亚洲男人天堂av| 日本午夜一本久久久综合| 国产一区二区三区四| 91免费精品国自产拍在线不卡| 欧美日韩精品欧美日韩精品| 91精品国产高清一区二区三区蜜臀| 国产亚洲综合在线| 亚洲一区二区三区四区在线观看 | 午夜精品福利一区二区三区av| 老司机午夜精品99久久| 国产99久久久久久免费看农村| 色94色欧美sute亚洲线路一ni| 制服.丝袜.亚洲.另类.中文| 国产午夜精品在线观看| 亚洲成精国产精品女| 国产盗摄一区二区| 欧美日韩国产天堂| 国产精品欧美极品| 免费欧美在线视频| 色伊人久久综合中文字幕| 精品捆绑美女sm三区| 一区二区三区在线不卡| 国产精品一级黄| 欧美一区日韩一区| 日韩美女啊v在线免费观看| 日本不卡在线视频| 色综合天天综合色综合av| 精品国产sm最大网站| 亚洲国产综合色| 成人app软件下载大全免费| 欧美一激情一区二区三区| 亚洲精品欧美专区| 不卡一区二区三区四区| 精品国内片67194| 亚欧色一区w666天堂| 色综合咪咪久久| 国产精品丝袜91| 国产高清亚洲一区| 日韩亚洲电影在线| 午夜伊人狠狠久久| 欧美性猛交xxxxxxxx| 欧美国产欧美综合| 日韩精品一区二区三区在线播放 | 国模娜娜一区二区三区| 欧美亚洲精品一区| 日韩美女久久久| 成人的网站免费观看| 欧美精品一区二区在线观看| 视频一区二区国产| 欧美日韩国产综合一区二区三区| 亚洲伦理在线免费看| 99久久精品一区二区| 亚洲国产成人午夜在线一区| 国产不卡在线一区| 337p日本欧洲亚洲大胆色噜噜| 免费在线观看一区| 91精品国产aⅴ一区二区| 午夜激情久久久| 欧美日韩mp4| 日日夜夜免费精品视频| 欧美日韩国产中文| 午夜精品久久久久久久99水蜜桃 | 色综合婷婷久久| 亚洲欧美在线aaa| 99精品在线观看视频| 国产精品免费视频观看| hitomi一区二区三区精品| 中文字幕av一区二区三区高| 国产成人超碰人人澡人人澡| 国产精品网站在线播放| 成人av先锋影音| 亚洲裸体在线观看| 欧美视频一区在线| 人人超碰91尤物精品国产| 日韩欧美激情在线| 国产酒店精品激情| 国产精品国产自产拍高清av王其| av激情亚洲男人天堂| 亚洲乱码一区二区三区在线观看| 欧美视频日韩视频| 美国精品在线观看| 久久女同性恋中文字幕| 成人va在线观看| 亚洲午夜三级在线| 日韩女优电影在线观看| 国产成a人亚洲| 亚洲一区二区免费视频| 欧美一区二区日韩一区二区| 国产一区二区三区综合| 日韩伦理免费电影| 欧美一区二区日韩一区二区| 粉嫩av一区二区三区在线播放 | 亚洲女性喷水在线观看一区| 欧美理论电影在线| 国产精品主播直播| 一区二区三区不卡在线观看|