2023年12月21日开发正式版v1.2.3更新·本次更新30多个细节优化·完善丰富后台功能·加入演员关联机制

news2025/2/2 2:44:15

2023年12月21日开发正式版v1.2.3更新·本次更新30多个细节优化·完善丰富后台功能·加入演员关联机制

产品简介

安卓+苹果+PC+H5四端,蜻蜓z暗影版的衍生级版本,2023年优雅草蜻蜓z冬季雪花限定版,不仅继承了蜻蜓z的精良功能,还特色增加了弹幕发射,弹幕管理,短视频追剧,剧集评论,视频解说关联完整视频,增加订阅推送小红圈提示提醒,增加播放进度跟踪查看,题材自定义,支持普通账号注册登陆以及短信验证登陆切换,自定义安全问题以及邮箱找回密码,。

更新日志

·新做了美化的启动封面图 ·影视详情页增加主演信息 ·影视详情页增加导演信息 ·影视详情页增加更新状态,显示更新至x集或已完结 ·加入评分机制,最终评分以平均分为准,最低一颗星最高五颗星 ·影视详情介绍页增加评分按钮在线评分 ·修复下载重复下载bug ·修复下载完成后部分影片消失的bug ·增加影视详情简介 ·增加影视播放页的倒计时广告 ·增加影视播放的未订阅和已订阅的状态切换 ·影视播放页增加报错反馈按钮,可反馈播放不了,内容不符2个类型 ·影视播放页的分享改为复制分享推广自定义链接 ·后台增加自定义推广链接功能 ·影视播放页增加已收藏和未收藏以及状态切换 ·刷一刷短视频模块页弹幕开关改为左下角2个开关 ·影视刷一刷规则规则修改,刷一刷显示限时热度影片,每次刷10部影片,循环60部影片 ·个人中心增加自定义推广链接显示和一键复制 ·我的追剧列表完善显示更新第几集的追踪 ·后台管理增加搜索管理,可以查看搜索次数以及检索结果反馈 ·后台管理完善影视和短视频的弹幕管理以及评论管理,可以检索并且删除 ·后经管理影视和视频增加限时热度和热度管理 ·演员系统新增影视关联演员以及导演 ·演员系统演员增加属性字段分别是:

姓名 性别 星座 出生日期 出生地 职业 身高 体重 其他艺名 毕业学校 籍贯 头像 (本地化 默认带个域名 本地化路径:upload/pic/) ·后台新增播放统计-可统计每部影视的观看次数 ·后台影视管理新增采集管理-采集器对接yycpython量子蜘蛛采集器 ·增加每部影视可以手动设置演员关联以及查看和管理 ·性能优化增加预加载功能,当看第一个视频的时候预加载第二个视频 ·选集功能调整为只有数字不显示封面 ·登录功能调整为登录后写入缓存-只要不换手机登录不失效-除非更换手机或者手动点击清除缓存 ·个人中心金币版块调整只显示我的金币,邀请他人获得金币 ·我的下载功能优化增加向右滑动删除功能,一键清空功能 ·我的评论优化增加增加向右滑动删除功能,一键清空功能 ·历史足迹优化增加增加向右滑动删除功能,一键清空功能 ·广告策略变更为广告位可以多个,每次随机列表抽取6-12个广告 ·收藏左边增加广告 ·视频模块增加刷一刷广告,视频模块每刷6-12个视频出现一个广告 ·会员删除功能优化为删除会员会一并删除会员的评论以及弹幕 ·增加暂定播放广告功能 ·增加视频播放页倒计时播放广告功能 ·增加播放页和影视名字之间2行文字高度的一个广告位 ·猜你喜欢更改为同类型的所有影视100部随机 ·评论机制优化为可以对评论再评论无限循环引用评论再评论 ·目前覆盖演员人数共 41196 条还会不断增加(优雅草大数据API网即将建立,届时开发付费接口调用)

截图

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

本次更新前端相关文件

Fast-forward assets/images/barrage/color.webp | Bin 0 -> 4100 bytes assets/images/barrage/gold.webp | Bin 0 -> 2078 bytes assets/images/barrage/off.webp | Bin 0 -> 1196 bytes assets/images/barrage/on.webp | Bin 0 -> 1150 bytes assets/images/barrage/send.webp | Bin 0 -> 1226 bytes assets/images/barrage/site.webp | Bin 0 -> 1282 bytes assets/images/home/feedback.webp | Bin 0 -> 1170 bytes assets/images/mine/bg-1.webp | Bin 0 -> 231996 bytes assets/images/mine/bg-2.webp | Bin 0 -> 21206 bytes assets/images/mine/coin-bg.webp | Bin 27388 -> 53114 bytes assets/images/mine/coin-text.webp | Bin 8368 -> 0 bytes assets/images/mine/gold.webp | Bin 0 -> 23716 bytes assets/images/mine/issue.webp | Bin 0 -> 918 bytes assets/images/movie/actor.webp | Bin 0 -> 2074 bytes assets/images/movie/barrage-off.webp | Bin 0 -> 1498 bytes assets/images/movie/barrage-on.webp | Bin 0 -> 1434 bytes assets/images/movie/barrage-site.webp | Bin 0 -> 1584 bytes assets/images/movie/del.webp | Bin 0 -> 902 bytes assets/images/movie/error.webp | Bin 0 -> 1216 bytes assets/images/movie/refresh.webp | Bin 0 -> 948 bytes assets/images/movie/score.webp | Bin 0 -> 914 bytes assets/images/movie/star-fill.webp | Bin 0 -> 2018 bytes assets/images/movie/star-half.webp | Bin 0 -> 2050 bytes assets/images/movie/star.webp | Bin 0 -> 1240 bytes assets/images/movie/video-2.webp | Bin 0 -> 966 bytes assets/images/movie/warning.webp | Bin 0 -> 922 bytes assets/images/public/start.webp | Bin 97198 -> 923770 bytes lib/app.dart | 4 + lib/configs/enum.dart | 93 ++++++— lib/configs/index.dart | 53 ++++- lib/controllers/app_barrage_controller.dart | 153 +++++++++++++ lib/controllers/app_download_controller.dart | 60 +++—- lib/controllers/app_public_controller.dart | 161 ++++++++++++++ lib/mixins/barrage.dart | 80 ++++—- lib/mixins/mixins.dart | 11 + lib/mixins/player.dart | 12 +- lib/models/base/barrage_style.dart | 19 ++ lib/models/base/movie.dart | 6 +- lib/models/base/review.dart | 101 +++++++++ lib/models/movie/barrages_model.dart | 4 + lib/models/public/ad_model.dart | 92 ++++++++ lib/models/public/banner_model.dart | 6 + lib/models/public/invite_model.dart | 55 +++++ lib/models/review/review_model.dart | 73 +——— …/send}/controllers/barrage_controller.dart | 56 +++— lib/pages/barrage/send/index.dart | 36 ++++ lib/pages/barrage/send/widgets/body_view.dart | 38 ++++ lib/pages/barrage/send/widgets/color_view.dart | 123 +++++++++++ lib/pages/barrage/send/widgets/enter_view.dart | 122 +++++++++++ …/send}/widgets/mask_view.dart | 0 lib/pages/barrage/site/index.dart | 35 +++ lib/pages/barrage/site/widgets/main_view.dart | 117 ++++++++++ lib/pages/barrage/site/widgets/mask_view.dart | 22 ++ …/controllers/video_play_controller.dart | 144 ——————- …/brush/brush_home/models/drama_id_model.dart | 27 —- …/brush/drama/controllers/drama_controller.dart | 12 +- lib/pages/brush/drama/widgets/body_view.dart | 96 ++———- …/controllers/review_enter_controller.dart} | 22 +- lib/pages/brush/enter/index.dart | 36 ++++ …/enter}/widgets/enter_view.dart | 6 +- …/barrage => brush/enter}/widgets/mask_view.dart | 0 …/brush/home/controllers/base_controller.dart | 15 ++ …/controllers/brush_controlller.dart | 115 ++++++++— …/home/controllers/video_play_controller.dart | 123 +++++++++++ lib/pages/brush/{brush_home => home}/index.dart | 27 +— lib/pages/brush/home/mixins/barrage_mixin.dart | 87 ++++++++ lib/pages/brush/home/mixins/players_mixin.dart | 181 ++++++++++++++++ lib/pages/brush/home/models/drama_id_model.dart | 50 +++++ …/{brush_home => home}/models/explain_model.dart | 0 lib/pages/brush/home/widgets/ad_page.dart | 167 +++++++++++++++ …/{brush_home => home}/widgets/barrage_view.dart | 69 +++—- …/{brush_home => home}/widgets/body_view.dart | 24 ++- …/{brush_home => home}/widgets/menu_view.dart | 10 +- …/{brush_home => home}/widgets/page_view.dart | 17 +- …/{brush_home => home}/widgets/video_info.dart | 7 +- …/{brush_home => home}/widgets/video_view.dart | 9 +- …/brush/reply/controllers/reply_controller.dart | 100 +++++++++ lib/pages/brush/{barrage => reply}/index.dart | 16 +- lib/pages/brush/reply/models/reply_model.dart | 28 +++ lib/pages/brush/reply/widgets/enter_view.dart | 94 ++++++++ lib/pages/brush/reply/widgets/mask_view.dart | 22 ++ …/brush/review/controllers/reply_controller.dart | 117 ++++++++++ …/review/controllers/review_controller.dart | 113 ++++++++++ lib/pages/brush/review/index.dart | 45 ++++ lib/pages/brush/review/widgets/body_view.dart | 65 ++++++ lib/pages/brush/review/widgets/head_view.dart | 62 ++++++ lib/pages/brush/review/widgets/publish_view.dart | 37 ++++ lib/pages/brush/review/widgets/reply_view.dart | 231 ++++++++++++++++++++ …/home_page/controllers/home_controller.dart | 29 +— lib/pages/home/home_page/widgets/edit_view.dart | 12 +- lib/pages/home/home_page/widgets/home_view.dart | 14 +- lib/pages/home/home_page/widgets/overall_view.dart | 31 ++- …/controllers/home_sort_controller.dart | 30 +— lib/pages/home/sort_page/index.dart | 11 +- lib/pages/home/sort_page/widgets/classic_view.dart | 8 + lib/pages/home/sort_page/widgets/latest_view.dart | 8 + lib/pages/home/sort_page/widgets/ranking_view.dart | 33 ++- lib/pages/mine/clear_cache/index.dart | 39 ++++ lib/pages/mine/clear_cache/widgets/main_box.dart | 52 +++++ …/controllers/clear_record_controller.dart | 61 ++++++ lib/pages/mine/clear_record/index.dart | 40 ++++ lib/pages/mine/clear_record/widgets/main_box.dart | 54 +++++ lib/pages/mine/gold_rule/index.dart | 29 +++ lib/pages/mine/gold_rule/widgets/main_box.dart | 132 ++++++++++++ lib/pages/mine/mine_home/index.dart | 8 +- …/mine/mine_home/widgets/backdrop_view.dart | 32 +++ lib/pages/mine/mine_home/widgets/balance_view.dart | 57 ++—- lib/pages/mine/mine_home/widgets/body_view.dart | 7 +- lib/pages/mine/mine_home/widgets/cell_box.dart | 237 +++++++++—————— lib/pages/mine/mine_home/widgets/invite_box.dart | 107 ++++++—— lib/pages/mine/mine_home/widgets/user_view.dart | 1 + …/controllers/download_list_controller.dart | 15 ++ lib/pages/mine/my_download/index.dart | 2 +- …/mine/my_download/widgets/download_item.dart | 88 ++++++— …/mine/my_download/widgets/download_list.dart | 4 +- …/controllers/my_favorite_controller.dart | 22 +- lib/pages/mine/my_favorite/widgets/bot_box.dart | 2 +- lib/pages/mine/my_favorite/widgets/item_box.dart | 52 ++++- lib/pages/mine/my_favorite/widgets/list_box.dart | 5 +- lib/pages/mine/my_statistics/index.dart | 11 +- …/mine/my_statistics/widgets/overview_box.dart | 26 +— …/mine/my_statistics/widgets/tab_bar_box.dart | 2 +- …/mine/my_statistics/widgets/tab_pages.dart | 2 +- …/mine/mysubs/controllers/mysubs_controller.dart | 18 ++ …/mine/mysubs/models/subscribed_video_model.dart | 2 +- lib/pages/mine/mysubs/widgets/bot_box.dart | 2 +- lib/pages/mine/mysubs/widgets/item_box.dart | 59 ++++- lib/pages/mine/mysubs/widgets/list_box.dart | 4 +- lib/pages/movie/cache_play/index.dart | 17 +- lib/pages/movie/cache_play/widgets/video_view.dart | 1 + …/detail/controllers/detail_controller.dart | 107 +++++++++- …/movie/detail/controllers/reply_controller.dart | 117 ++++++++++ lib/pages/movie/detail/models/actor_model.dart | 63 ++++++ lib/pages/movie/detail/widgets/actor_view.dart | 79 +++++++ lib/pages/movie/detail/widgets/ad_view.dart | 107 ++++++++++ lib/pages/movie/detail/widgets/body_view.dart | 7 +- lib/pages/movie/detail/widgets/control_view.dart | 20 +- lib/pages/movie/detail/widgets/label_view.dart | 43 ++++ lib/pages/movie/detail/widgets/movie_info.dart | 6 +- lib/pages/movie/detail/widgets/reply_view.dart | 230 ++++++++++++++++++++ lib/pages/movie/detail/widgets/review_view.dart | 115 ++++++—— …/controllers/movie_download_controller.dart | 11 +- lib/pages/movie/drama/widgets/body_view.dart | 103 ++———- lib/pages/movie/drama/widgets/head_view.dart | 2 +- …/controllers/exception_controller.dart | 72 +++++++ lib/pages/movie/exception/index.dart | 38 ++++ lib/pages/movie/exception/widgets/main_box.dart | 110 ++++++++++ …/full_screen/controllers/full_controller.dart | 93 +++++—- …/movie/full_screen/widgets/video_view.dart | 40 ++— …/play/controllers/movie_play_controller.dart | 133 +++++++++++- …/movie/play/controllers/reply_controller.dart | 117 ++++++++++ lib/pages/movie/play/widgets/ad_view.dart | 96 +++++++++ lib/pages/movie/play/widgets/control_view.dart | 58 ++++- lib/pages/movie/play/widgets/drama_view.dart | 109 ++++++—— lib/pages/movie/play/widgets/reply_view.dart | 230 ++++++++++++++++++++ lib/pages/movie/play/widgets/review_view.dart | 41 ++— lib/pages/movie/play/widgets/video_view.dart | 70 ++++— …/controllers/movie_record_controller.dart | 17 ++ lib/pages/movie/record/widgets/bot_box.dart | 2 +- lib/pages/movie/record/widgets/item_box.dart | 44 ++++ …/movie/score/controllers/score_controller.dart | 97 +++++++++ lib/pages/movie/score/index.dart | 38 ++++ lib/pages/movie/score/models/score_model.dart | 47 ++++ lib/pages/movie/score/widgets/main_box.dart | 82 +++++++ lib/pages/movie/score/widgets/score_box.dart | 131 ++++++++++++ …/whole/controllers/movie_play_controller.dart | 132 +++++++++++- …/movie/whole/controllers/reply_controller.dart | 117 ++++++++++ lib/pages/movie/whole/widgets/ad_view.dart | 97 +++++++++ lib/pages/movie/whole/widgets/control_view.dart | 32 ++- lib/pages/movie/whole/widgets/reply_view.dart | 230 ++++++++++++++++++++ lib/pages/movie/whole/widgets/review_view.dart | 22 +- lib/pages/movie/whole/widgets/video_view.dart | 69 ++++— …/controllers/splash_screen_controller.dart | 4 +- …/tabbar/controllers/tabbar_controller.dart | 2 +- …/controllers/review_record_controller.dart | 71 ++++++ lib/pages/review/record/index.dart | 6 + lib/pages/review/record/widgets/bot_box.dart | 30 +++ lib/pages/review/record/widgets/edit_action.dart | 33 +++ lib/pages/review/record/widgets/list_box.dart | 5 +- lib/pages/review/record/widgets/list_card.dart | 108 ++++++++— …/review/reply/controllers/reply_controller.dart | 100 +++++++++ …/{movie/barrage => review/reply}/index.dart | 16 +- lib/pages/review/reply/models/reply_model.dart | 28 +++ …/reply}/widgets/enter_view.dart | 10 +- lib/pages/review/reply/widgets/mask_view.dart | 22 ++ …/site/phone/controllers/phone_controller.dart | 79 +++++++ lib/pages/site/phone/index.dart | 37 ++++ lib/pages/site/phone/widgets/body_view.dart | 40 ++++ lib/pages/site/phone/widgets/button_view.dart | 29 +++ lib/pages/site/phone/widgets/form_view.dart | 40 ++++ …/question/controllers/question_controller.dart | 2 +- lib/pages/site/site_home/widgets/body_view.dart | 7 + lib/pages/site/site_home/widgets/cache_view.dart | 56 +++++ …/sort/search/controllers/search_controller.dart | 154 +++++++++++++ lib/pages/sort/search/index.dart | 43 ++++ lib/pages/sort/search/models/hot_search_model.dart | 45 ++++ lib/pages/sort/search/widgets/hot_search.dart | 87 ++++++++ lib/pages/sort/search/widgets/main_box.dart | 41 ++++ lib/pages/sort/search/widgets/movie_item.dart | 101 +++++++++ lib/pages/sort/search/widgets/rec_list.dart | 46 ++++ lib/pages/sort/search/widgets/search_bar.dart | 79 +++++++ lib/pages/sort/search/widgets/search_history.dart | 84 ++++++++ lib/pages/sort/search/widgets/searched_list.dart | 60 ++++++ lib/pages/sort/search/widgets/title_box.dart | 45 ++++ …/sort_home/controllers/sort_controller.dart | 11 +- lib/pages/sort/sort_home/widgets/search_view.dart | 89 ———— lib/pages/sort/sort_home/widgets/top_bar_view.dart | 3 +- …/controllers/suggested_controller.dart | 6 +- lib/pages/sort/suggested/widgets/top_bar.dart | 3 +- …/user/login/controllers/login_controller.dart | 2 +- lib/routes/index.dart | 2 + lib/routes/modules/barrage_routes.dart | 35 +++ lib/routes/modules/brush_routes.dart | 36 +++- lib/routes/modules/mine_routes.dart | 24 +++ lib/routes/modules/movie_routes.dart | 28 ++- lib/routes/modules/public_routes.dart | 2 +- lib/routes/modules/review_routes.dart | 11 + lib/routes/modules/site_routes.dart | 11 +- lib/themes/pkg/app_colors.dart | 12 ++ lib/themes/pkg/app_decoration.dart | 35 +++ lib/themes/pkg/app_gap.dart | 2 + lib/themes/pkg/app_spacings.dart | 6 + lib/themes/pkg/app_text_styles.dart | 56 +++++ lib/utils/app_device_info.dart | 26 +++ lib/utils/app_utils.dart | 21 +- lib/widgets/skeleton/actor_cover.dart | 50 +++++ lib/widgets/ui/ad/list_ad.dart | 97 +++++++++ lib/widgets/ui/app_popup.dart | 197 +++++++++++++++++ lib/widgets/ui/banner.dart | 10 +- lib/widgets/ui/barrage/site.dart | 116 ++++++++++ lib/widgets/ui/barrage/slider.dart | 64 ++++++ lib/widgets/ui/bottom_delete_bar.dart | 6 +- lib/widgets/ui/cover/actor_cover.dart | 68 ++++++ lib/widgets/ui/cover/horizontal_cover.dart | 4 +- lib/widgets/ui/cover/level_cover.dart | 4 +- lib/widgets/ui/cover/movie_drama_cover.dart | 58 +++++ lib/widgets/ui/label_view.dart | 25 +— lib/widgets/ui/ranking_container.dart | 12 +- lib/widgets/ui/review/reply_card.dart | 145 +++++++++++++ lib/widgets/ui/review/review_card.dart | 118 ++++++++++ lib/widgets/ui/search_view.dart | 7 +- lib/widgets/video_player/widgets/video_panel.dart | 34 ++- lib/widgets/video_player/widgets/video_view.dart | 44 +++- pubspec.lock | 122 ++++++++—- pubspec.yaml | 12 +- 245 files changed, 10150 insertions(+), 1420 deletions(-) create mode 100644 assets/images/barrage/color.webp create mode 100644 assets/images/barrage/gold.webp create mode 100644 assets/images/barrage/off.webp create mode 100644 assets/images/barrage/on.webp create mode 100644 assets/images/barrage/send.webp create mode 100644 assets/images/barrage/site.webp create mode 100644 assets/images/home/feedback.webp create mode 100644 assets/images/mine/bg-1.webp create mode 100644 assets/images/mine/bg-2.webp delete mode 100644 assets/images/mine/coin-text.webp create mode 100644 assets/images/mine/gold.webp create mode 100644 assets/images/mine/issue.webp create mode 100644 assets/images/movie/actor.webp create mode 100644 assets/images/movie/barrage-off.webp create mode 100644 assets/images/movie/barrage-on.webp create mode 100644 assets/images/movie/barrage-site.webp create mode 100644 assets/images/movie/del.webp create mode 100644 assets/images/movie/error.webp create mode 100644 assets/images/movie/refresh.webp create mode 100644 assets/images/movie/score.webp create mode 100644 assets/images/movie/star-fill.webp create mode 100644 assets/images/movie/star-half.webp create mode 100644 assets/images/movie/star.webp create mode 100644 assets/images/movie/video-2.webp create mode 100644 assets/images/movie/warning.webp create mode 100644 lib/controllers/app_barrage_controller.dart create mode 100644 lib/controllers/app_public_controller.dart create mode 100644 lib/mixins/mixins.dart create mode 100644 lib/models/base/barrage_style.dart create mode 100644 lib/models/base/review.dart create mode 100644 lib/models/public/ad_model.dart create mode 100644 lib/models/public/invite_model.dart rename lib/pages/{brush/barrage => barrage/send}/controllers/barrage_controller.dart (56%) create mode 100644 lib/pages/barrage/send/index.dart create mode 100644 lib/pages/barrage/send/widgets/body_view.dart create mode 100644 lib/pages/barrage/send/widgets/color_view.dart create mode 100644 lib/pages/barrage/send/widgets/enter_view.dart rename lib/pages/{brush/barrage => barrage/send}/widgets/mask_view.dart (100%) create mode 100644 lib/pages/barrage/site/index.dart create mode 100644 lib/pages/barrage/site/widgets/main_view.dart create mode 100644 lib/pages/barrage/site/widgets/mask_view.dart delete mode 100644 lib/pages/brush/brush_home/controllers/video_play_controller.dart delete mode 100644 lib/pages/brush/brush_home/models/drama_id_model.dart rename lib/pages/{movie/barrage/controllers/barrage_controller.dart => brush/enter/controllers/review_enter_controller.dart} (74%) create mode 100644 lib/pages/brush/enter/index.dart rename lib/pages/{movie/barrage => brush/enter}/widgets/enter_view.dart (92%) rename lib/pages/{movie/barrage => brush/enter}/widgets/mask_view.dart (100%) create mode 100644 lib/pages/brush/home/controllers/base_controller.dart rename lib/pages/brush/{brush_home => home}/controllers/brush_controlller.dart (51%) create mode 100644 lib/pages/brush/home/controllers/video_play_controller.dart rename lib/pages/brush/{brush_home => home}/index.dart (52%) create mode 100644 lib/pages/brush/home/mixins/barrage_mixin.dart create mode 100644 lib/pages/brush/home/mixins/players_mixin.dart create mode 100644 lib/pages/brush/home/models/drama_id_model.dart rename lib/pages/brush/{brush_home => home}/models/explain_model.dart (100%) create mode 100644 lib/pages/brush/home/widgets/ad_page.dart rename lib/pages/brush/{brush_home => home}/widgets/barrage_view.dart (68%) rename lib/pages/brush/{brush_home => home}/widgets/body_view.dart (66%) rename lib/pages/brush/{brush_home => home}/widgets/menu_view.dart (84%) rename lib/pages/brush/{brush_home => home}/widgets/page_view.dart (74%) rename lib/pages/brush/{brush_home => home}/widgets/video_info.dart (96%) rename lib/pages/brush/{brush_home => home}/widgets/video_view.dart (89%) create mode 100644 lib/pages/brush/reply/controllers/reply_controller.dart rename lib/pages/brush/{barrage => reply}/index.dart (56%) create mode 100644 lib/pages/brush/reply/models/reply_model.dart create mode 100644 lib/pages/brush/reply/widgets/enter_view.dart create mode 100644 lib/pages/brush/reply/widgets/mask_view.dart create mode 100644 lib/pages/brush/review/controllers/reply_controller.dart create mode 100644 lib/pages/brush/review/controllers/review_controller.dart create mode 100644 lib/pages/brush/review/index.dart create mode 100644 lib/pages/brush/review/widgets/body_view.dart create mode 100644 lib/pages/brush/review/widgets/head_view.dart create mode 100644 lib/pages/brush/review/widgets/publish_view.dart create mode 100644 lib/pages/brush/review/widgets/reply_view.dart create mode 100644 lib/pages/mine/clear_cache/index.dart create mode 100644 lib/pages/mine/clear_cache/widgets/main_box.dart create mode 100644 lib/pages/mine/clear_record/controllers/clear_record_controller.dart create mode 100644 lib/pages/mine/clear_record/index.dart create mode 100644 lib/pages/mine/clear_record/widgets/main_box.dart create mode 100644 lib/pages/mine/gold_rule/index.dart create mode 100644 lib/pages/mine/gold_rule/widgets/main_box.dart create mode 100644 lib/pages/mine/mine_home/widgets/backdrop_view.dart create mode 100644 lib/pages/movie/detail/controllers/reply_controller.dart create mode 100644 lib/pages/movie/detail/models/actor_model.dart create mode 100644 lib/pages/movie/detail/widgets/actor_view.dart create mode 100644 lib/pages/movie/detail/widgets/ad_view.dart create mode 100644 lib/pages/movie/detail/widgets/label_view.dart create mode 100644 lib/pages/movie/detail/widgets/reply_view.dart create mode 100644 lib/pages/movie/exception/controllers/exception_controller.dart create mode 100644 lib/pages/movie/exception/index.dart create mode 100644 lib/pages/movie/exception/widgets/main_box.dart create mode 100644 lib/pages/movie/play/controllers/reply_controller.dart create mode 100644 lib/pages/movie/play/widgets/ad_view.dart create mode 100644 lib/pages/movie/play/widgets/reply_view.dart create mode 100644 lib/pages/movie/score/controllers/score_controller.dart create mode 100644 lib/pages/movie/score/index.dart create mode 100644 lib/pages/movie/score/models/score_model.dart create mode 100644 lib/pages/movie/score/widgets/main_box.dart create mode 100644 lib/pages/movie/score/widgets/score_box.dart create mode 100644 lib/pages/movie/whole/controllers/reply_controller.dart create mode 100644 lib/pages/movie/whole/widgets/ad_view.dart create mode 100644 lib/pages/movie/whole/widgets/reply_view.dart create mode 100644 lib/pages/review/record/widgets/bot_box.dart create mode 100644 lib/pages/review/record/widgets/edit_action.dart create mode 100644 lib/pages/review/reply/controllers/reply_controller.dart rename lib/pages/{movie/barrage => review/reply}/index.dart (56%) create mode 100644 lib/pages/review/reply/models/reply_model.dart rename lib/pages/{brush/barrage => review/reply}/widgets/enter_view.dart (89%) create mode 100644 lib/pages/review/reply/widgets/mask_view.dart create mode 100644 lib/pages/site/phone/controllers/phone_controller.dart create mode 100644 lib/pages/site/phone/index.dart create mode 100644 lib/pages/site/phone/widgets/body_view.dart create mode 100644 lib/pages/site/phone/widgets/button_view.dart create mode 100644 lib/pages/site/phone/widgets/form_view.dart create mode 100644 lib/pages/site/site_home/widgets/cache_view.dart create mode 100644 lib/pages/sort/search/controllers/search_controller.dart create mode 100644 lib/pages/sort/search/index.dart create mode 100644 lib/pages/sort/search/models/hot_search_model.dart create mode 100644 lib/pages/sort/search/widgets/hot_search.dart create mode 100644 lib/pages/sort/search/widgets/main_box.dart create mode 100644 lib/pages/sort/search/widgets/movie_item.dart create mode 100644 lib/pages/sort/search/widgets/rec_list.dart create mode 100644 lib/pages/sort/search/widgets/search_bar.dart create mode 100644 lib/pages/sort/search/widgets/search_history.dart create mode 100644 lib/pages/sort/search/widgets/searched_list.dart create mode 100644 lib/pages/sort/search/widgets/title_box.dart delete mode 100644 lib/pages/sort/sort_home/widgets/search_view.dart create mode 100644 lib/routes/modules/barrage_routes.dart create mode 100644 lib/utils/app_device_info.dart create mode 100644 lib/widgets/skeleton/actor_cover.dart create mode 100644 lib/widgets/ui/ad/list_ad.dart create mode 100644 lib/widgets/ui/app_popup.dart create mode 100644 lib/widgets/ui/barrage/site.dart create mode 100644 lib/widgets/ui/barrage/slider.dart create mode 100644 lib/widgets/ui/cover/actor_cover.dart create mode 100644 lib/widgets/ui/cover/movie_drama_cover.dart create mode 100644 lib/widgets/ui/review/reply_card.dart create mode 100644 lib/widgets/ui/review/review_card.dart

本次更新H5前端相关文件

本次内容太多,在此版本以后再更新

本次更新服务端相关文件

…/manager/controller/CollectController.java | 10 +- …/manager/controller/FeedbackController.java | 32 ++++ …/manager/controller/MovieController.java | 4 + …/songshu/manager/controller/UserController.java | 6 +- …/controller/UserWithdrawLogController.java | 18 +- …/manager/controller/VideoController.java | 4 +- …/com/yyc/songshu/manager/dao/FeedbackDAO.java | 63 +++++++ …/java/com/yyc/songshu/manager/dao/MovieDao.java | 6 +- …/songshu/manager/dao/UserWithdrawLogDAO.java | 2 +- …/java/com/yyc/songshu/manager/dao/VideoDAO.java | 9 +- …/com/yyc/songshu/manager/pojo/Feedback.java | 78 +++++++++ …/com/yyc/songshu/manager/pojo/MovieDetail.java | 2 + …/yyc/songshu/manager/pojo/UserWithdrawLog.java | 26 ++- …/java/com/yyc/songshu/manager/pojo/View.java | 3 + …/songshu/manager/service/CollectService.java | 4 +- …/songshu/manager/service/FeedbackService.java | 25 +++ …/yyc/songshu/manager/service/MovieService.java | 2 + …/yyc/songshu/manager/service/UserService.java | 1 + …/manager/service/UserWithdrawLogService.java | 5 +- …/yyc/songshu/manager/service/VideoService.java | 3 +- …/manager/service/impl/CartoonServiceImpl.java | 2 +- …/manager/service/impl/CollectServiceImpl.java | 184 ++++++++++—————- …/manager/service/impl/FeedbackServiceImpl.java | 40 +++++ …/manager/service/impl/MovieServiceImpl.java | 15 +- …/manager/service/impl/UserServiceImpl.java | 10 +- …/service/impl/UserWithdrawLogServiceImpl.java | 44 ++++- …/manager/service/impl/VideoServiceImpl.java | 10 +- …/java/com/yyc/songshu/manager/util/AliUtil.java | 2 +- …/com/yyc/songshu/manager/util/VideoUTtils.java | 7 +- src/main/resources/mapper/CollectDAO.xml | 1 + src/main/resources/mapper/FeedbackDAO.xml | 77 +++++++++ src/main/resources/mapper/MovieDao.xml | 18 ++ src/main/resources/mapper/MovieDetailDao.xml | 15 +- src/main/resources/mapper/UserWithdrawLogDAO.xml | 32 +++- src/main/resources/mapper/UsersDAO.xml | 7 +- src/main/resources/mapper/ViewDAO.xml | 43 +++— 36 files changed, 638 insertions(+), 172 deletions(-) create mode 100644 src/main/java/com/yyc/songshu/manager/controller/FeedbackController.java create mode 100644 src/main/java/com/yyc/songshu/manager/dao/FeedbackDAO.java create mode 100644 src/main/java/com/yyc/songshu/manager/pojo/Feedback.java create mode 100644 src/main/java/com/yyc/songshu/manager/service/FeedbackService.java create mode 100644 src/main/java/com/yyc/songshu/manager/service/impl/FeedbackServiceImpl.java create mode 100644 src/main/resources/mapper/FeedbackDAO.xml

本次更新后台管理相关文件

src/api/movie/movie.js | 7 ++ src/api/user/users.js | 26 ++++++ src/layout/components/Sidebar/Logo.vue | 2 +- src/views/movie/index.vue | 145 +++++++++++++++++++++—————— src/views/system/barrage/index.vue | 115 ++++++++++++++++++++++++++ src/views/system/barrage/index2.vue | 115 ++++++++++++++++++++++++++ src/views/system/comment/index.vue | 102 +++++++++++++++++++++++ src/views/system/comment/index2.vue | 101 +++++++++++++++++++++++ src/views/system/withdraw/index.vue | 16 ++— src/views/video/index.vue | 61 ++++++++++—— 10 files changed, 609 insertions(+), 81 deletions(-) create mode 100644 src/views/system/barrage/index.vue create mode 100644 src/views/system/barrage/index2.vue create mode 100644 src/views/system/comment/index.vue create mode 100644 src/views/system/comment/index2.vue

本次数据库结构改动

本次内容太多,在此版本以后再更新

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1329188.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于深度学习的森林火焰烟雾检测系统(含UI界面,yolov8、Python代码,数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下: 算法模型:     yolov8 yolov8主要包含以下几种创新:         1. 添加注意力机制(SE、CBAM等)         2. 修改可变形卷积(DySnake-主干c…

【Linux 驱动】Linux设备树(四)—— 设备树驱动LED

有了设备树以后,我们可以将寄存器信息保存到设备树,即便是更换了一个设备,我们也无需修改驱动文件,只需要修改设备树文件并重新编译。 下面介绍两种通过设备树驱动 LED 的最简单的方式,这两种方式的主要是设备树中 re…

轻量Http客户端工具VSCode和IDEA

文章目录 前言Visual Studio Code 的插件 REST Client编写第一个案例进阶,设置变量进阶,设置Token 前言 作为一个WEB工程师,在日常的使用过程中,HTTP请求是必不可少的。我们采用的HTTP工具有如下: Postman Insomnia Ap…

从零实现一套低代码(保姆级教程) --- 【4】实现右侧属性面板

摘要 继画布区的实现之后,来到本系列的第四篇文章,如果你没有看过之前的文章,可以建议先看一下第一篇文章,里面介绍了要实现的项目,是否是你要学习的内容,再决定是否要学习这一些列的文章。 从零实现一套低…

雄雄的小课堂微信机器人流程图

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 最近改造了下微信机器人,新版本还未上线,预计下周一(12.25)左右能上线第一版。 下面是改造之后的流程图 大家可以看看,有疑问可…

【万能技巧】IP知识速通与小技巧~

本文目录 前言一、网络代理IP简介二、IPIDEA 优势2.1 多种类型IP代理2.2 海量纯净代理池2.3 稳定高效数据收集架构 三、IP实操小Tips3.1 查看本地网络IP3.2 使用浏览器IP3.3 使用IPIDEA进行爬虫实操 前言 各位友友,大家好,马上就到2024年了,…

MyBatis 关联查询

目录 一、一对一查询(sqlMapper配置文件) 1、需求: 2、创建account和user实体类 3、创建AccountMapper 接口 4、创建并配置AccountMapper.xml 5、测试 二、一对多查询(sqlMapper配置文件) 1、需求:…

充电桩负载测试的影响是什么

充电桩负载测试是评估充电桩性能和稳定性的重要环节,其影响主要体现在以下几个方面: 1. 安全性:充电桩负载测试可以检测充电桩在高负载情况下的电气安全性能,如电压、电流、温度等参数是否在正常范围内。如果充电桩在高负载下出现…

【圣诞】极安云科赠书活动第①期:CTF实战:从入门到提升

【圣诞】极安云科赠书活动第①期:CTF实战:从入门到提升 9787111724834 9787121376955 9787302556275 ISBN编号:9787111724834 书名:CTF实战:从入门到提升 定:99.00元 开本:184mm260&#xff…

Android:安卓学习笔记之OkHttp原理的简单理解和使用

Android OkHttp使用原理的简单理解和使用 OkHttp 0、前言1、请求与响应流程 1.1 请求的封装1.2 请求的发送1.3 请求的调度1.4 请求的处理2、拦截器 2.1 RetryAndFollowUpInterceptor2.2 BridgeInterceptor2.3 CacheInterceptor 2.3.1、HTTP缓存原理2.3.2、强制缓存2.3.3、协商…

Linux网络编程(一):网络基础(下)

参考引用 UNIX 环境高级编程 (第3版)黑马程序员-Linux 网络编程 1. 协议的概念 1.1 什么是协议 从应用的角度出发,协议可理解为 “规则”,是数据传输和数据解释的规则 假设,A、B双方欲传输文件,规定: 第一次&#xff…

云闪付支付:一种新型的移动支付方式

随着科技的发展,我们的生活方式也在不断地改变。其中,移动支付已经成为我们生活中不可或缺的一部分。而在这个领域中,云闪付支付无疑是一种新型的、高效便捷的支付方式。那么,云闪付支付究竟是什么,它又有哪些特点呢&a…

2023年12月23日 十二生肖 今日运势

小运播报:2023年12月23日,星期六,农历十一月十一 (癸卯年甲子月乙卯日),法定节假日。 红榜生肖:狗、猪、羊 需要注意:鼠、龙、鸡 喜神方位:西北方 财神方位&#xff…

Java 虚拟机中的内存结构

1 内存结构 1.1 程序计数器 1.1.1 定义 Program Counter Register 程序计数器(寄存器) 作用:是记住下一条 jvm 指令的执行地址 特点: 是线程私有的(每个线程独有自己的一份)不会存在内存溢出 1.1.2 作…

c# OpenCV 检测(斑点检测、边缘检测、轮廓检测)(五)

在C#中使用OpenCV进行图像处理时,可以使用不同的算法和函数来实现斑点检测、边缘检测和轮廓检测。 斑点检测边缘检测轮廓检测 一、斑点检测(Blob) 斑点检测是指在图像中找到明亮或暗的小区域(通常表示为斑点)&#…

设计模式:循序渐进走入工厂模式

文章目录 前言一、引入二、简单工厂模式1.实现2.优缺点3.扩展 三、工厂方法模式1.实现2.优缺点 四、抽象工厂模式1.实现2.优缺点3.使用场景 五、模式扩展六、JDK源码解析总结 前言 软件设计模式之工厂模式。 一、引入 需求:设计一个咖啡店点餐系统。 设计一个咖啡类…

java八股jvm

JVM虚拟机篇-01-JVM介绍、运行流程_哔哩哔哩_bilibili 1.PC程序计数器 2.堆 3.虚拟机栈 4.方法区/永久代/元空间 5.直接内存 JVM虚拟机篇-06-JVM组成-你听过直接内存吗_哔哩哔哩_bilibili 6.双亲委派 从下往上找,有同名类优先使用上级加载器的,不用自…

工作实践篇 Flink(一:flink提交jar)

一:参数 flink 模式 – standalone 二:步骤 1. 将本地测试好的代码进行本地运行。确保没问题,进行打包。 2. 找到打好的jar包,将jar包上传到对应的服务器。 3. 执行flink命令,跑代码。 /opt/flink/flink-1.13.6/bi…

Java中中文字典排序/多音字处理

Pinyin4j是一个Java库,用于将汉字转换为拼音。它是由中国清华大学的Tsinghua University和中国科学院计算技术研究所的研究人员开发的。Pinyin4j可以用于Java应用程序中,以便在需要时将汉字转换为拼音。例如,它可以用于中文输入法、文本编辑器…

Http---HTTP 请求报文

1. HTTP 请求报文介绍 HTTP最常见的请求报文有两种: GET 方式的请求报文POST 方式的请求报文 说明: GET: 获取web服务器数据POST: 向web服务器提交数据 2. HTTP GET 请求报文分析 HTTP GET 请求报文效果图: GET 请求报文说明: ---- 请求行 ---- GET / HTTP/1.1 # GET请…