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网即将建立,届时开发付费接口调用)
截图
本次更新前端相关文件
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
本次数据库结构改动
本次内容太多,在此版本以后再更新