国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于Hive的天氣情況大數(shù)據(jù)分析系統(tǒng)(通過hive進行大數(shù)據(jù)分析將分析的數(shù)據(jù)通過sqoop導(dǎo)入到mysql,通過Django基于mysql的數(shù)據(jù)做可視化)

這篇具有很好參考價值的文章主要介紹了基于Hive的天氣情況大數(shù)據(jù)分析系統(tǒng)(通過hive進行大數(shù)據(jù)分析將分析的數(shù)據(jù)通過sqoop導(dǎo)入到mysql,通過Django基于mysql的數(shù)據(jù)做可視化)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

基于Hive的天氣情況大數(shù)據(jù)分析系統(tǒng)(通過hive進行大數(shù)據(jù)分析將分析的數(shù)據(jù)通過sqoop導(dǎo)入到mysql,通過Django基于mysql的數(shù)據(jù)做可視化)

  1. Hive介紹:
    Hive是建立在Hadoop之上的數(shù)據(jù)倉庫基礎(chǔ)架構(gòu),它提供了類似于SQL的語言(HQL),可以對大規(guī)模數(shù)據(jù)集進行查詢和分析。通過Hive,我們可以在分布式存儲系統(tǒng)中進行復(fù)雜的數(shù)據(jù)處理和分析。

  2. Sqoop簡介:
    Sqoop是一個用于在Apache Hadoop和關(guān)系型數(shù)據(jù)庫之間傳輸數(shù)據(jù)的工具。我們可以使用Sqoop將Hive中的分析結(jié)果導(dǎo)出到關(guān)系型數(shù)據(jù)庫中,如MySQL,以便進一步處理和可視化。

  3. Django概述:
    Django是一個高級的Python Web框架,它提供了一系列工具和庫,用于快速構(gòu)建Web應(yīng)用程序。我們可以利用Django連接到MySQL數(shù)據(jù)庫,處理數(shù)據(jù),并將其呈現(xiàn)為可視化界面。

Hive大數(shù)據(jù)分析sql,基于數(shù)據(jù)創(chuàng)建hive表,然后進行數(shù)據(jù)分析

-- 創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE IF NOT EXISTS big_data;

-- 切換到big_data數(shù)據(jù)庫
USE big_data;

 load data local inpath '/export/server/28' INTO TABLE weather_data;
-- 創(chuàng)建weather_data表
CREATE TABLE IF NOT EXISTS weather_data (
    `date` STRING,
    high_temperature STRING,
    low_temperature STRING,
    weather STRING,
    wind_direction STRING,
    city STRING
)ROW FORMAT DELIMITED
FIELDS TERMINATED BY ',';

-- 插入數(shù)據(jù)到weather_data表(示例數(shù)據(jù))
INSERT INTO TABLE weather_data VALUES
(1, '2022-01-01 周六', '6°', '-7°', '晴', '西北風(fēng)3級', '北京'),
(2, '2022-01-02 周日', '2°', '-7°', '多云', '南風(fēng)2級', '北京');

-- 創(chuàng)建etl_weather_data表
CREATE TABLE IF NOT EXISTS etl_weather_data (
    `date` STRING,
    day_of_week STRING,
    high_temperature INT,
    low_temperature INT,
    weather STRING,
    wind_direction STRING,
    wind_speed STRING,
    city STRING
);

-- 插入數(shù)據(jù)到etl_weather_data表
INSERT INTO TABLE etl_weather_data
SELECT
    SUBSTR(`date`, 1, INSTR(`date`, ' ') - 1) AS `date`,
    SUBSTR(`date`, INSTR(`date`, ' ') + 1) AS day_of_week,
    CAST(SUBSTR(high_temperature, 1, INSTR(high_temperature, '°') - 1) AS INT) AS high_temperature,
    CAST(SUBSTR(low_temperature, 1, INSTR(low_temperature, '°') - 1) AS INT) AS low_temperature,
    weather,
    REGEXP_REPLACE(SUBSTR(wind_direction, 1, INSTR(wind_direction, '級') - 1), '[0-9]', '') AS wind_direction,
    SUBSTR(SUBSTR(wind_direction, INSTR(wind_direction, '風(fēng)') + 1),1,1) AS wind_speed,
    city
FROM
    weather_data;

-- 1.統(tǒng)計一年中每個城市晴天個數(shù)的top10
CREATE TABLE IF NOT EXISTS top_sunny_cities (
    city STRING,
    sunny_days_count INT
);

INSERT INTO TABLE top_sunny_cities
SELECT
    city,
    COUNT(*) AS sunny_days_count
FROM
    etl_weather_data
WHERE
    weather LIKE '%晴%'
GROUP BY
    city
ORDER BY
    sunny_days_count DESC
LIMIT 10;


-- 2.統(tǒng)計北京一年中每個月的溫差變化
CREATE TABLE IF NOT EXISTS monthly_max_temperature_difference (
    month_year STRING,
    max_temperature_difference INT
);

INSERT INTO TABLE monthly_max_temperature_difference
SELECT
    CONCAT(YEAR(`date`), '-', LPAD(MONTH(`date`), 2, '0')) AS month_year,
    MAX(high_temperature - low_temperature) AS max_temperature_difference
FROM
    etl_weather_data
WHERE
    city = '北京'
GROUP BY
    YEAR(`date`), MONTH(`date`);

-- 3.統(tǒng)計城市出現(xiàn)3級以上風(fēng)速最多的10個城市
CREATE TABLE IF NOT EXISTS top_cities_high_wind (
    city STRING,
    high_wind_days_count INT
);

INSERT INTO TABLE top_cities_high_wind
SELECT
    city,
    COUNT(*) AS high_wind_days_count
FROM
    etl_weather_data
WHERE
    CAST(wind_speed AS INT) >= 3
GROUP BY
    city
ORDER BY
    high_wind_days_count DESC
LIMIT 10;

基于sqoop將數(shù)據(jù)導(dǎo)入到mysql中

sqoop export \
  --connect jdbc:mysql://192.168.138.1:3306/big_data \
  --username root --password '123456' \
  --table top_sunny_cities_sqoop \
  --export-dir /hive/warehouse/big_data.db/big_data.dbbig_data.db/top_sunny_cities \
  --input-fields-terminated-by '\001' \
  --input-lines-terminated-by '\n';

sqoop export \
  --connect jdbc:mysql:// 192.168.138.1:3306/big_data \
  --username root --password 123456 \
  --table monthly_max_temperature_difference \
  --export-dir /user/hive/warehouse/big_data.db/big_data.dbmonthly_max_temperature_difference \
  --input-fields-terminated-by '\001' \
  --input-lines-terminated-by '\n'

sqoop export \
  --connect jdbc:mysql:// 192.168.138.1:3306/big_data \
  --username root --password 123456 \
  --table top_cities_high_wind \
  --export-dir /user/hive/warehouse/big_data.db/big_data.dbtop_cities_high_wind \
  --input-fields-terminated-by '\001' \
  --input-lines-terminated-by '\n'

基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql

基于mysql數(shù)據(jù)使用Django做數(shù)據(jù)可視化

from django.contrib.auth.decorators import login_required
from django.http import HttpResponse
from django.shortcuts import render, redirect
from django.shortcuts import render
from pyecharts import options as opts
from pyecharts.charts import Line, Bar, Pie, Grid
# Create your views here.


from django.shortcuts import render
from pyecharts.globals import ThemeType

from api.service.task_service import get_user, top_sunny_cities, monthly_max_temperature_difference, \
    top_cities_high_wind, top_rainy_cities, monthly_rainy_days, yearly_min_temperatures, daily_wind_speed, \
    daily_temperature_difference, register_user


def login_page(request):
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password')
        user = get_user(username,password)
        if user is not None:
            return redirect('home')
        else:
            return render(request, 'login.html', {'error_message': 'Invalid login credentials.'})

    return render(request, 'login.html')

def register_view(request):
    # 處理注冊邏輯
    if request.method == 'GET':
        username = request.GET.get('username')
        password = request.GET.get('password')
        if username and password:
            register_user(username,password)
            return HttpResponse("注冊成功!")
        return render(request, 'register.html')  # 使用你的注冊模板路徑

def home(request):
    print(2)
    return render(request, 'home.html')

def data_analysis(request, button_id):
    return render(request, 'data_analysis.html', {'button_id': button_id})

def data_analysis(request, button_id):


    # 根據(jù)按鈕 ID 進行不同的處理
    if button_id == 1:
        x,y = top_sunny_cities()
        line_chart = (
            Line()
            .add_xaxis(xaxis_data=x)
            .add_yaxis(series_name="晴天個數(shù)", y_axis=y)
            .set_global_opts(title_opts=opts.TitleOpts(title="一年中每個城市晴天個數(shù)的top10"))
        )
        chart_html = line_chart.render_embed()
        button_name = "折線圖"
    elif button_id == 2:
        x,y = monthly_max_temperature_difference()
        line_chart = (
            Line()
            .add_xaxis(xaxis_data=x)
            .add_yaxis(series_name="溫差值", y_axis=y)
            .set_global_opts(title_opts=opts.TitleOpts(title="北京一年中每個月的溫差變化"))
        )
        chart_html = line_chart.render_embed()
        button_name = "折線圖"
    elif button_id == 3:
        x,y = top_cities_high_wind()
        bar_chart = (
            Bar()
            .add_xaxis(xaxis_data=x)
            .add_yaxis(series_name="3級風(fēng)速次數(shù)",y_axis=y)
            .set_global_opts(title_opts=opts.TitleOpts(title="出現(xiàn)3級以上風(fēng)速的top10個城市"))
        )
        chart_html = bar_chart.render_embed()
        button_name = "條形圖"
    elif button_id == 4:
        x, y = top_rainy_cities()
        bar_chart = (
            Bar()
            .add_xaxis(xaxis_data=x)
            .add_yaxis(series_name="雨天數(shù)量", y_axis=y)
            .set_global_opts(title_opts=opts.TitleOpts(title="多雨城市的top10"))
        )
        chart_html = bar_chart.render_embed()
        button_name = "條形圖"

    elif button_id == 5:
        x, y = monthly_rainy_days()
        pie = Pie()
        pie.add("", list(zip(x, y)))
        pie.set_global_opts(title_opts={"text": "杭州每月雨天變化", "subtext": "2022年"},
                            legend_opts=opts.LegendOpts(orient="vertical", pos_right="right", pos_top="center"))
        chart_html = pie.render_embed()
        button_name = "餅圖"

    elif button_id == 6:
        x, y = yearly_min_temperatures()
        line_chart = (
            Line()
            .add_xaxis(xaxis_data=x)
            .add_yaxis(series_name="溫度", y_axis=y)
            .set_global_opts(title_opts=opts.TitleOpts(title="城市一年中最低的溫度top10"))
        )
        chart_html = line_chart.render_embed()
        button_name = "折線圖"

    elif button_id == 7:
        x,y=daily_temperature_difference()
        # 創(chuàng)建餅圖
        pie = (
            Pie(init_opts=opts.InitOpts(width="800px", height="600px"))
            .add(
                series_name="南京10月份1~10號溫差變化",
                data_pair=list(zip(x, y)),
                radius=["40%", "75%"],  # 設(shè)置內(nèi)外半徑,實現(xiàn)空心效果
                label_opts=opts.LabelOpts(is_show=True, position="inside"),
            )
            .set_global_opts(title_opts=opts.TitleOpts(title="南京10月份1~10號溫差變化"),
                             legend_opts=opts.LegendOpts(orient="vertical", pos_right="right", pos_top="center"),
                             )
            .set_series_opts(  # 設(shè)置系列選項,調(diào)整 is_show 閾值
                label_opts=opts.LabelOpts(is_show=True)
            )
        )
        chart_html = pie.render_embed()
        button_name = "餅圖"

    elif button_id == 8:
        x,y=daily_wind_speed()

        bar_chart = (
            Bar()
            .add_xaxis(xaxis_data=x)
            .add_yaxis(series_name="風(fēng)速級別", y_axis=y)
            .set_global_opts(title_opts=opts.TitleOpts(title="南京10月份每天的風(fēng)速變化"))
        )
        chart_html = bar_chart.render_embed()
        button_name = "條形圖"

    return render(request, 'data_analysis.html', {'chart_html': chart_html, 'button_name': button_name})

展示Django項目運行結(jié)果
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql
如有遇到問題可以找小編溝通交流哦。另外小編幫忙輔導(dǎo)大課作業(yè),學(xué)生畢設(shè)等。不限于python,java,大數(shù)據(jù)等。
基于hive的天氣數(shù)據(jù)分析系統(tǒng)設(shè)計與實現(xiàn),大數(shù)據(jù),hive,畢業(yè)設(shè)計,django,mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-849671.html

到了這里,關(guān)于基于Hive的天氣情況大數(shù)據(jù)分析系統(tǒng)(通過hive進行大數(shù)據(jù)分析將分析的數(shù)據(jù)通過sqoop導(dǎo)入到mysql,通過Django基于mysql的數(shù)據(jù)做可視化)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于網(wǎng)絡(luò)爬蟲的天氣數(shù)據(jù)分析

    基于網(wǎng)絡(luò)爬蟲的天氣數(shù)據(jù)分析

    網(wǎng)絡(luò)爬蟲原理 ??網(wǎng)絡(luò)爬蟲是一種自動化程序,用于從互聯(lián)網(wǎng)上獲取數(shù)據(jù)。其工作原理可以分為以下幾個步驟: 定義起始點:網(wǎng)絡(luò)爬蟲首先需要定義一個或多個起始點(URL),從這些起始點開始抓取數(shù)據(jù)。 發(fā)送HTTP請求:爬蟲使用HTTP協(xié)議向目標(biāo)網(wǎng)站發(fā)送請求,獲取網(wǎng)頁內(nèi)容。

    2024年01月19日
    瀏覽(21)
  • 基于JavaWeb+BS架構(gòu)+SpringBoot+Vue基于hive旅游數(shù)據(jù)的分析與應(yīng)用系統(tǒng)的設(shè)計和實現(xiàn)

    基于JavaWeb+BS架構(gòu)+SpringBoot+Vue基于hive旅游數(shù)據(jù)的分析與應(yīng)用系統(tǒng)的設(shè)計和實現(xiàn)

    1 概 述 5 1.1 研究背景 5 1.2 研究意義 5 1.3 研究內(nèi)容 5 2 關(guān)鍵技術(shù)介紹 7 2.1 Java介紹 7 2.2 MySql數(shù)據(jù)庫 7 2.3 Hadoop介紹 8 2.4 hive簡介 8 2.5 B/S架構(gòu) 9 2.6 Spring boot框架 9 3 系統(tǒng)分析 11 3.1需求分析 11 3.2 可行性分析 11 3.2.1經(jīng)濟可行性 12 3.2.2技術(shù)可行性 12 3.2.3運行可行性 12 3.3 系統(tǒng)功能分析

    2024年02月02日
    瀏覽(21)
  • 【大數(shù)據(jù)實訓(xùn)】基于Hive的北京市天氣系統(tǒng)分析報告(二)

    【大數(shù)據(jù)實訓(xùn)】基于Hive的北京市天氣系統(tǒng)分析報告(二)

    博主介紹 : ? 全網(wǎng)粉絲6W+,csdn特邀作者、博客專家、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于大數(shù)據(jù)技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn) ? ?? 文末獲取項目聯(lián)系 ?? 目錄 1. 引言 1.1 項目背景 1 1.2 項目意義 1 2. 需求分析 2 2.1 數(shù)據(jù)清洗需求分析

    2024年02月09日
    瀏覽(21)
  • 基于Python的網(wǎng)絡(luò)爬蟲爬取天氣數(shù)據(jù)可視化分析

    基于Python的網(wǎng)絡(luò)爬蟲爬取天氣數(shù)據(jù)可視化分析

    目錄 摘 要 1 一、 設(shè)計目的 2 二、 設(shè)計任務(wù)內(nèi)容 3 三、 常用爬蟲框架比較 3 四、網(wǎng)絡(luò)爬蟲程序總體設(shè)計 3 四、 網(wǎng)絡(luò)爬蟲程序詳細設(shè)計 4 4.1設(shè)計環(huán)境和目標(biāo)分析 4 4.2爬蟲運行流程分析 5 爬蟲基本流程 5 發(fā)起請求 5 獲取響應(yīng)內(nèi)容 5 解析數(shù)據(jù) 5 保存數(shù)據(jù) 5 Request和Response 5 Request 5

    2024年02月08日
    瀏覽(25)
  • 【項目實戰(zhàn)】基于Hadoop大數(shù)據(jù)電商平臺用戶行為分析與可視化系統(tǒng)Hive、Spark計算機程序開發(fā)

    【項目實戰(zhàn)】基于Hadoop大數(shù)據(jù)電商平臺用戶行為分析與可視化系統(tǒng)Hive、Spark計算機程序開發(fā)

    注意:該項目只展示部分功能,如需了解,評論區(qū)咨詢即可。 在當(dāng)今數(shù)字化時代,電商行業(yè)成為全球商業(yè)生態(tài)系統(tǒng)的關(guān)鍵組成部分,電商平臺已經(jīng)深入各行各業(yè),影響了人們的購物方式和消費習(xí)慣。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,電商平臺產(chǎn)生了大量的用戶數(shù)據(jù),包括點擊、購

    2024年02月04日
    瀏覽(111)
  • 【大數(shù)據(jù)實訓(xùn)】基于Hadoop的2019年11月至2020年2月寧波天氣數(shù)據(jù)分析(五)

    【大數(shù)據(jù)實訓(xùn)】基于Hadoop的2019年11月至2020年2月寧波天氣數(shù)據(jù)分析(五)

    博主介紹 : ? 全網(wǎng)粉絲6W+,csdn特邀作者、博客專家、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于大數(shù)據(jù)技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn) ? ?? 文末獲取項目聯(lián)系 ?? 2019—2020 學(xué)年第二學(xué)期《分布式系統(tǒng)原理與技術(shù)》期末大作業(yè)評分表 評價內(nèi)容

    2024年02月06日
    瀏覽(48)
  • 畢業(yè)設(shè)計:python全國天氣氣象數(shù)據(jù)爬取分析可視化系統(tǒng)+大屏+大數(shù)據(jù)(源碼+文檔)

    畢業(yè)設(shè)計:python全國天氣氣象數(shù)據(jù)爬取分析可視化系統(tǒng)+大屏+大數(shù)據(jù)(源碼+文檔)

    博主介紹:?全網(wǎng)粉絲10W+,前互聯(lián)網(wǎng)大廠軟件研發(fā)、集結(jié)碩博英豪成立工作室。專注于計算機相關(guān)專業(yè)畢業(yè)設(shè)計項目實戰(zhàn)6年之久,選擇我們就是選擇放心、選擇安心畢業(yè)? 畢業(yè)設(shè)計:2023-2024年計算機專業(yè)畢業(yè)設(shè)計選題匯總(建議收藏) 畢業(yè)設(shè)計:2023-2024年最新最全計算機專

    2024年02月02日
    瀏覽(43)
  • 基于hive的安順旅游景點數(shù)據(jù)分析的設(shè)計與實現(xiàn)

    基于hive的安順旅游景點數(shù)據(jù)分析的設(shè)計與實現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和學(xué)生畢業(yè)項目實戰(zhàn),高校老師/講師/同行前輩交流 ? 主要內(nèi)容: SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P

    2024年03月12日
    瀏覽(27)
  • hive基于新浪微博的日志數(shù)據(jù)分析——項目及源碼

    hive基于新浪微博的日志數(shù)據(jù)分析——項目及源碼

    有需要本項目的全套資源資源以及部署服務(wù)可以私信博主?。。?該系統(tǒng)的目的是利用大數(shù)據(jù)技術(shù),分析新浪微博的日志數(shù)據(jù),從而探索用戶行為、內(nèi)容傳播和移動設(shè)備等各個層面的特性和動向。這項研究為公司和個人在制定營銷戰(zhàn)略、設(shè)計產(chǎn)品和提供用戶服務(wù)時,提供了有價

    2024年02月13日
    瀏覽(46)
  • 基于python的網(wǎng)絡(luò)爬蟲爬取天氣數(shù)據(jù)及可視化分析(Matplotlib、sk-learn等,包括ppt,視頻)

    基于python的網(wǎng)絡(luò)爬蟲爬取天氣數(shù)據(jù)及可視化分析(Matplotlib、sk-learn等,包括ppt,視頻)

    基于python的網(wǎng)絡(luò)爬蟲爬取天氣數(shù)據(jù)及可視化分析 可以看看演示視頻。 基于Python爬取天氣數(shù)據(jù)信息與可視化分析 本論文旨在利用Python編程語言實現(xiàn)天氣數(shù)據(jù)信息的爬取和可視化分析。天氣數(shù)據(jù)對于人們的生活和各個領(lǐng)域都有著重要的影響,因此準(zhǔn)確獲取和有效分析天氣數(shù)據(jù)對

    2024年02月03日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包