源码介绍:
1.更新及时,每天有大量视频资源更新。
2.根据用户平时观看记录,智能推荐用户感兴趣的内容。
3.排行榜每日实时更新,让你了解时下最新、最热门的影视资源。
青瓜视频app特色
1、影视视频资源丰富,内容多样。
2、云端解码技术,为你带来个性化的观影体验。
3、影片分类详细,用户能极速发现感兴趣的模块。
开发环境 ios: oc 安卓:Android Stodio使用laravel框架+composer依赖开发项目根目录:public/index.php接口路由:routes/api.php后台管理路由设置: routes/web.php公共文件存放在 public目录下数据库配置文件: config/database.php数据库声明在app目录下后台:域名/admintv 账号密码admin内附文件说明
iOS代码说明文档
• 整体结构,如:入口函数、父类等
整体结构主要包含:
projrct,包含主要模块的ViewController
base,包含定义的父类
vendor,包含第三方包
tool,包含网络请求类
others,包含入口函数和接口
如图:
• MV模块
HBMVViewController MV首页列表
HBMVSwitchController MV分类获取
HBScreenSingleVideoController MV排行样式
HBScreenMultipleVideoController MV其他类型样式
HBSearchViewController MV搜索
HBVideoDetailViewController 视频播放页
• 小视频模块
HBVideoViewController 小视频首页列表
HBVideoSwitchController 小视频分类获取
• 分类模块
HBClassifySwitchController 分类首页
HBClassifyStarController 明星列表
HBClassifyMVController MV分类
HBClassifyVideoController 视频分类
• 收藏模块
HBCollectionSwitchViewController 收藏首页
HBCollectionStarController 明星收藏
HBCollectionMVController MV收藏
HBCollectionVideoController 视频收藏
• 我的模块
HBMineViewController 我的首页
HBSetViewController 设置
HBBindAccountController 账号绑定
HBPolicyAndClauseController 政策与条款
HBForgetPasswortController 忘记密码
HBChangeBindController 变更绑定账号
HBChnagePasswordController 修改密码
HBProblemController 问题与建议
HBVIPAppealViewController MV番号求片
HBPlanManagerController 方案管理
HBBuyViewController VIP购买
HBQRViewController 账号信息
HBShareController 推广分享
HBHistoryViewController 播放历史
HBDownManagerViewController 下载管理
HBCashCordViewController 收益明细 提现记录
奶先生Andorid交接文档
项目包名:com.app.video.videoapps
最低版本兼容:19
项目目标版本:27
版本号:1
版本名称:1.0
keyAlias:key0
keyPasswroid:123456
storePassword:123456
stireFile file:videoapps(项目根部目录下)
—videoapp.database;本地数据库
—videoapps;项目代码目录
—adapter;适配器
—classufy;分类
—ClassifyFragmentAdapter;分类适配器
—StarClassifyFragmentAdapter;明星
—MVClassifyFragmentAdapter;mv分类
— VideoClassifyFragmentAdapter;视频分类
—StarClassifyFragmentAdapter;明星页面数据适配器
—MVClassifyFragmentAdapter;mv列表分类
—collect;收藏
—CollectFragmentAdapter;收藏
—CollectMVFragmentAdapter;收藏mv
—CollectVideoFragmentAdapter;小视频
—StarFragmentAdapter;收藏明星
—mv;MV
—MVChildFragmentAdapter;mv
—my;我的
—video;小视频
—base;基础类
—bean;实体类
—database;本地数据库初始化类
—fragment;模块碎片页
—classufy;分类
—MVClassifyFragment;mv分类
—StarDetailFragment;明星介绍
—ClassifyDetailFragment;mv二级页面
—ClassifyDetailChildFragment;mv三级页面
—VideoClassifyFragment;视频分类
—collect;收藏
—StarFragment;收藏明星
—CollectMVFragment;收藏mv
—CollectVideoFragment;收藏小视频
—StarDetailFragment;收藏明星介绍
—mv;MV
—MVChildFragment;MV分类
—my;我的
—BindAccountFragment;切换账号
—ChangeBindAccountFragment;电子邮箱绑定
—ChangePswFragment;修改密码
—CodedLockFragment;安全码设置
—DownloadFragment;下载管理
—HistoryWatchFragment;播放历史
—LoginFragment;切换账号
—ComplaintLineFragment;MV番号求片
—ForgetPswFragment;修改密码
—ProjectManagementFragment;历史订单
—SetterFragment;设定
—PoliciesProvisionsFragment;政策与条款
—ProblemAdviseFragment;问题与建议
—ProjectManagementFragment;方案管理
—QRCodeFragment;切换账号
—ReturnsDetailedFragment;提现记录
—SetterPSWFragment;设置密码锁
—ShareFragment;分享推广
—VIPFragment;购买会员
—VIPPayFragment;购买会员
—WithdrawalRecordFragment;提现记录
—video;小视频
—VideoChildFragment;小视频
—ClassifyFragment;分类
—CollectFragment;收藏
—MVFragment;MV
—MyFragment;我的
—PlayFragmet;视频播放
—ShowPSWFragment;四位密码
—VideoPlayFragment;视频播放
—WebFragment;web页面
—http;数据请求
—ApiService;接口
—ApiServiceResult;网络请求回调解析
—Client;网络请求配置
—DialogTransformer;网络请求弹框
—GlobalHttpHandler;全局网络请求处理
—listener;自定义接口
—utils;工具类
—view;自定义view
用户表 app_user_info
字段名 | 简介 | 类型 | 大小 | 值 |
uid | id | int | 10 | 自增 |
device | 手机设备 | varchar | 50 |
|
token | 登录后token | Varchar | 50 |
|
pic | 头像 | Varchar |
|
|
randomnum | 随即账号 | Varchar | 50 | 时间戳+随机数 |
abstract | 简介 | Varchar | 50 |
|
mobile | 手机号/登录名 | Varchar | 15 |
|
邮箱 | Varchar |
|
| |
password | 密码 | Varchar | 100 | MD5(pwd+salt) |
salt | 随机数 |
|
|
|
nickname | 昵称 | varchar | 15 |
|
vipendtime | Vip到期时间 | Varchar | 50 |
|
os | 手机 | Int | 2 | 0:平台1:iOS 2:andriod |
vipotype | Vip 类型 | Int | 5 | 0 1:月卡 5:季卡10:年卡 |
invitecode | 邀请码 | Varchar | 50 |
|
safecode | 安全码 | Varchar | 50 | Md5(md5(密码+邀请)) |
downcount | 下载次数 | Int | 10 | 0 每周更新 |
lookcount | 追剧次数 | Int | 10 | 0 |
lookedcount | 已看次数 | Int | 10 |
|
asset | 总资产 | decimal | 14,2 |
|
residual_asset | 剩余资产 | decimal | 14,2 |
|
cash_asset | 提现资产 | decimal | 14,2 |
|
frozen_asset | 冷冻资产 | decimal | 14,2 |
|
qrcodetoken | 临时二维码token | Varchar | 50 |
|
version |
|
|
|
|
registertime |
|
|
|
|
Is_visible |
|
|
|
|
列表分类 app_list_otype
字段名 | 简介 | 类型 | 大小 | 值 |
oid | id | int | 10 | 自增 |
otypename | 对象名称 | Varchar | 10 |
|
otype | 对象类型 | Int | 2 | 默认 1:mv 5: 视频 |
title | 标题 | Varchar | 100 |
|
pic | 图片 | Varchar | 200 |
|
title_data | 多标题 | Varchar | 200 |
|
pic_data | 多图片 | Varchar | 200 |
|
urlotype_data | 多链接分类 | Varchar | 200 |
|
url_data | 多链接安卓 | Varchar | 200 |
|
ios_url_data | 多链接ios |
|
|
|
视频分类 app_video_otype
字段名 | 简介 | 类型 | 大小 | 值 |
oid | id | int | 10 | 自增 |
otypename | 对象名称 | Varchar | 10 |
|
otype | 对象类型 | Int | 2 | 默认 1:mv 5: 视频 |
Pic | 分类展示图 | Varchar | 200 |
|
视频列表 app_video_list
字段名 | 简介 | 类型 | 大小 | 值 |
vid | id | int | 10 | 自增 |
title | 标题 | Varchar | 20 |
|
pic | 封面图 | Varchar | 200 |
|
content | 简介 | Text |
|
|
otype | 大分类 | Int |
| 1:mv 2: 视频 |
url | URL | varchar | 200 |
|
firstotype | 分类1 | varchar |
| 例如 热销 最热 |
secondotype | 分类2 | varchar |
| 例如 1:Hi动画 美国,暗战 |
secondbestotype | 最新 最热 | Varchar |
| 分类里面的 最新最热 最新=1 最热=2 |
screenotype | 分类3 筛选条件 | Varchar | 200 | 按ID 从小到大 |
star | 明星 | varchar | 100 | ,拼接id |
is_free | 是否限免 | Int | 5 | 1:限免 0:不用 |
hotcount | 热度 | Varchar | 20 |
|
videotime | 视频时长 | Int | 8 | 分钟 |
createtime | 发行时间 | 时间戳 |
|
|
is_visible | 是否显示 | Int | 2 | 1:显示 0 不显示 |
操作视频 app_video_user_log 米粒小屋www.m213.cn
字段名 | 简介 | 类型 | 大小 | 值 |
logid | 记录id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
vid | 视频id | int | 10 |
|
is_down | 是否下载 | Int | 5 | 0:否 1:是 |
Is_flag | 点踩/点赞 | Int | 5 | 0 1:点赞 2:点踩 |
明星列表 app_star_list
字段名 | 简介 | 类型 | 大小 | 值 |
sid | 明星id | int | 10 | 自增 |
uname | 明星名称 | Varchar | 20 |
|
pic | 头像 | Varchar | 200 |
|
screenotype | 筛选条件 |
|
| 按ID 从小到大 |
收藏表 app_user_collect
字段名 | 简介 | 类型 | 大小 | 值 |
cid | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
oid | 对象id | Int | 10 |
|
otype | 对象类型 | Int | 2 | 默认 1:明星 5:mv 10:视频 |
留言表 app_msg_log
字段名 | 简介 | 类型 | 大小 | 值 |
mid | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
content | 内容 | Varchar | 200 |
|
time | 发布时间 | Varchar | 200 |
|
筛选 app_screen_otype
字段名 | 简介 | 类型 | 大小 | 值 |
oid | id | int | 10 | 自增 |
otypename | 对象名称 | Varchar | 10 |
|
otype | 对象类型 | Int | 2 | 默认 1:明星 5:排行 10 其他 |
pid | 父类 | Int | 5 | 0 |
购买订单 app_order_info
字段名 | 简介 | 类型 | 大小 | 值 |
oid | id | int | 10 | 自增 |
ordernum | 订单号 | Varchar | 50 |
|
payotype | 支付类型 | Int | 5 | 1:支付宝 2:微信 3:后台 |
title | 标题 |
|
|
|
uid | 用户 | Int | 10 |
|
num | 购买天数 | Int | 10 |
|
vipotype | Vip 类型 | Int | 5 | 0 1:月卡 5:季卡10:年卡 |
vipstarttime | 开始时间 |
|
|
|
vipendtime | 结束时间 |
|
|
|
price | 价格 |
|
|
|
orderstatus | 状态 |
|
| 1:已下单 2:已支付 |
createtime | 创建时间 |
|
|
|
is_visible |
|
|
|
|
引导页 app_app_info
字段名 | 简介 | 类型 | 大小 | 值 |
oid | id | int | 10 | 自增 |
os | 手机类型 | Varchar | 50 | 0:平台1:iOS 2:andriod |
qrcode | 下载地址二维码 | varchar | 10 |
|
url | 下载地址Url | Varchar |
|
|
pic | 二维码 | Varchar |
|
|
bgpic | 背景图片 | Varchar |
|
|
text | 文本描述 | Varchar | 20 |
|
登录日志 app_login_logs
字段名 | 简介 | 类型 | 大小 | 值 |
id | id | int | 10 | 自增 |
uid | 用户uid | Int | 50 |
|
logintime | 登录时间 | varchar | 100 |
|
分享日志 app_share_logs
字段名 | 简介 | 类型 | 大小 | 值 |
id | id | int | 10 | 自增 |
uid | 用户uid | Int | 50 |
|
time | 分享时间 | Datetime | 100 |
|
求片表 app_seek_video
字段名 | 简介 | 类型 | 大小 | 值 |
id | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
content | 内容 | Varchar | 200 |
|
time | 发布时间 | Varchar | 200 |
|
收益明细表 app_asset_detail
字段名 | 简介 | 类型 | 大小 | 值 |
asset_id | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
byuid | 分销来源uid | Int |
|
|
content | 说明 | Varchar | 200 |
|
money | 金钱 | Demail | 14,2 |
|
intro | 支入/支出 | Varchar | 10 |
|
time | 发布时间 | Varchar | 200 |
|
用户分销等级表 app_user_level
字段名 | 简介 | 类型 | 大小 | 值 |
level_id | id | int | 10 | 自增 |
first_level | 一级用户Uid | Int | 10 |
|
second_level | 2级用户Uid | Int | 10 |
|
third_level | 3级用户Uid | Int | 10 |
|
fourth_level | 4级用户Uid | Int | 10 |
|
uid | 用户uid | Int | 10 |
|
播放历史表 app_userlook_logs
字段名 | 简介 | 类型 | 大小 | 值 |
lookid | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
vid | 视频id | Int | 10 |
|
title | 视频标题 | Varchar | 20 |
|
pic | 视频封面图 | Varchar | 200 |
|
looktime | 观看时长 | Varchar | 200 | 秒 |
createtime | 观看时间 | Varchar | 200 |
|
邀请码记录表 app_invite_logs
字段名 | 简介 | 类型 | 大小 | 值 |
id | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
content | 内容 | Varchar | 200 |
|
time | 发布时间 | Varchar | 200 |
|
短信记录表 app_sms_logs
字段名 | 简介 | 类型 | 大小 | 值 |
id | id | int | 10 | 自增 |
mobile | 手机号 | Varchar | 11 |
|
verify_code | 验证码 | Int | 4 |
|
time | 发布时间 | Datetime |
|
|
提现表 app_user_withdraw
字段名 | 简介 | 类型 | 大小 | 值 |
id | id | int | 10 | 自增 |
uid | 用户id | Int | 10 |
|
uname | 收款人 | Varchar | 10 |
|
bankcard | 银行卡 | Varchar | 100 |
|
cash_asset | 提现金额 | decimal | 14,2 |
|
status | 提现状态 | Int | 5 | 默认1 1:已提交 2:成功 3:拒绝 |
content | 拒绝原因 | Varchar | 200 |
|
time | 发布时间 | Varchar | 200 |
|
Is_visible | 是否显示 | Int | 2 |
|