开源知识付费APP代码分析
如今,传统的学校已经不能满足大众多元化的需求,各种教育培训机构落地生根。随着时间的推移,互联网与传统教育的结合也开拓了一种新的教育方式,这就是广为人知的知识付费。在线教育的突然崛起多半是因为疫情的“催化”,突然暴增的用户量让在线教育行业焕发了新的生机,许多同行的成功转型也让传统的教育培训机构看到了机会,纷纷开始加入知识付费APP搭建的队伍之中,但是知识付费APP搭建并非一件易事。下文小编就来给大家浅要分析一下知识付费代码,做到未雨绸缪。
// ±---------------------------------------------------------------------
// | Copyright © 2020~2022 https://www.sdwanyue.com All rights reserved.
// ±---------------------------------------------------------------------
// | Author:
// ±---------------------------------------------------------------------
namespace app\admin\controller;
use app\admin\model\CourseModel;
use app\admin\model\UsersModel;
use cmf\controller\AdminBaseController;
use think\Db;
/**
课程
@package app\admin\controller
/
class CourseController extends AdminBaseController
{
/*获取课程状态
@param string $k 键
@return array|mixed|string
*/
protected function getStatus($k = ‘’)
{
$status = [
‘-2’ => ‘管理员下架’,
‘-1’ => ‘暂时下架’,
‘0’ => ‘审核中’,
‘1’ => ‘上架中’,
‘2’ => ‘定时上架’,
];if ($k === ‘’) {
return KaTeX parse error: Expected 'EOF', got '}' at position 10: status; }̲ return isset(status[$k]) ? s t a t u s [ status[ status[k] : ‘’;
}
/**
- 类别
- @param string $k 键
- @return array|mixed|string
*/
protected function getSort($k = ‘’)
{
s o r t = [ ′ 0 ′ = > ′ 内 容 ′ , ′ 1 ′ = > ′ 课 程 ′ , ′ 2 ′ = > ′ 直 播 ′ , ] ; i f ( sort = [ '0' => '内容', '1' => '课程', '2' => '直播', ]; if ( sort=[′0′=>′内容′,′1′=>′课程′,′2′=>′直播′,];if(k === ‘’) {
return KaTeX parse error: Expected 'EOF', got '}' at position 8: sort; }̲ return isset(sort[$k]) ? s o r t [ sort[ sort[k] : ‘’;
}
/**
- 内容形式
- @param string $k 键
- @return array|mixed|string
*/
protected function getTypes($k = ‘’)
{
t y p e = [ ′ 1 ′ = > ′ 图 文 ′ , ] ; i f ( type = [ '1' => '图文', ]; if ( type=[′1′=>′图文′,];if(k === ‘’) {
return KaTeX parse error: Expected 'EOF', got '}' at position 8: type; }̲ return isset(type[$k]) ? t y p e [ type[ type[k] : ‘’;
}
/**
- 直播形式
- @param string $k 键
- @return array|mixed|string
*/
protected function getLiveTypes($k = ‘’)
{
t y p e = [ ′ 1 ′ = > ′ P P T ′ , ′ 2 ′ = > ′ 视 频 ′ , ′ 3 ′ = > ′ 音 频 ′ , ] ; i f ( type = [ '1' => 'PPT', '2' => '视频', '3' => '音频', ]; if ( type=[′1′=>′PPT′,′2′=>′视频′,′3′=>′音频′,];if(k === ‘’) {
return KaTeX parse error: Expected 'EOF', got '}' at position 8: type; }̲ return isset(type[$k]) ? t y p e [ type[ type[k] : ‘’;
}
/**
- 获取方式
- @param string $k 键
- @return array|mixed|string
*/
protected function getPayTypes($k = ‘’)
{
p a y t y p e = [ ′ 0 ′ = > ′ 免 费 ′ , ′ 1 ′ = > ′ 收 费 ′ , ′ 2 ′ = > ′ 密 码 ′ , ] ; i f ( paytype = [ '0' => '免费', '1' => '收费', '2' => '密码', ]; if ( paytype=[′0′=>′免费′,′1′=>′收费′,′2′=>′密码′,];if(k === ‘’) {
return KaTeX parse error: Expected 'EOF', got '}' at position 11: paytype; }̲ return isset(paytype[$k]) ? p a y t y p e [ paytype[ paytype[k] : ‘’;
}
/**
- 试学
- @param string $k 键
- @return array|mixed|string
*/
protected function getTrialTypes($k = ‘’)
{
t r i a l t y p e = [ ′ 0 ′ = > ′ 否 ′ , ′ 2 ′ = > ′ 进 度 ′ , ] ; i f ( trialtype = [ '0' => '否', '2' => '进度', ]; if ( trialtype=[′0′=>′否′,′2′=>′进度′,];if(k === ‘’) {
return KaTeX parse error: Expected 'EOF', got '}' at position 13: trialtype; }̲ return isset(trialtype[$k]) ? t r i a l t y p e [ trialtype[ trialtype[k] : ‘’;
}
/**
开源知识付费APP代码分析相关推荐
- 知识付费APP开发基本功能解析
知识付费APP开发,电知识付费APP开发功能,知识付费APP开发源码. 很多人挑选知识付费的初心,主要是学习,大家当然肯为专业知识付钱,自然产生的贴近性.泛娱乐化日常生活时间耗费.视觉效果听觉系统上的 ...
- 知识付费App要如何进行开发?
近几年知识付费备受人们关注,有很多人对于相关APP产生较大兴趣,因为现在越来越注重版权的保护和知识的价值,知识付费APP开发给人们生活带来了诸多便利,让用户获取信息更加方便,并且还能在一定程度上帮助用 ...
- <2021SC@SDUSC>开源游戏引擎Overload代码分析三(OvWindowing结束):OvWindowing——Dialogs
2021SC@SDUSC Overload代码分析三:OvWindowing--Dialogs 前言 Dialogs 一.FileDialog FileDialog.h FileDialog.cpp ...
- 基于STM32与OneNet平台的智能家居系统设计(代码开源含自制APP代码)
前言:本文为手把手教学的基础物联网开发设计,项目包含对下位机(MCU对外设数据读取与控制)和上位机(包含服务平台和APP端)的设计.下位机选取STM32作为MCU,外设有LED灯和DHT11温湿度传 ...
- OSChina App代码分析二
转载请标明出处: http://blog.csdn.net/zq2114522/article/details/50346073: 本文出自:[梁大盛的博客] 在第二篇里面我们首先分析OSChinaA ...
- 开源xow 实测及代码分析(xbox one S 非官方linux版驱动)
Xow是一个非官方的Linux版本Xbox one 手柄无线适配器(后续简称"适配器")Driver,其底层基于libusb进行工作,通过Wifi与游戏手柄进行连接,其使用MT76 ...
- 知识付费APP的崛起
现阶段人类时代的科技突飞猛进,无线网络更是普遍,教育更是通过手机移动产品的普及,学习将更加自由,在何时何地都能学习.为了适应这一趋势,未来将会有越来越多的移动APP上线.也就是说,未来的学习场景并不受 ...
- 带有分销体系的开源知识付费系统——cremb
提到分销,很多人都只有一个模糊的概念,认为只是向下延伸渠道,这种认知只对了一半.那么分销是什么意思,为什么还要选择分销呢?当然是企业为了有更多的渠道销售商品了,渠道=市场,分销的最终目的也就达到了. ...
- java毕业设计_动漫之家手机APP代码分析
动漫之家手机APPmysql数据库版本源码: 超级管理员表创建语句如下: create table t_admin(id int primary key auto_increment comment ...
最新文章
- 计算机组成原理汇编程序实验,计算机组成原理汇编实验(资料).pdf
- load方法引入本地html报错,分享基于plus.downloader的图片懒加载功能,支持本地缓存v1.1.0...
- canvas 实现图片局部模糊_Canvas模糊化处理图片、毛玻璃处理图片之stackblur.js
- 课堂作业整理三 (集合:list接口)
- JavaEE实战班第十四天
- python取列表中位数_Python如何获取列表(List)的中位数
- python thread 多线程
- 论文列表——text classification
- 50余家光伏企业竞标混战:0.52元最低价仍有利润!
- Warez FAQ中英对照版
- tdscdma的matlab仿真,基于MATLAB的TDSCDMA调制解调仿真
- Python字符串练习
- CookGAN Causality based Text-to-Image Synthesis
- 数值范围_想顺产的话,这个数值最好别超出此范围,否则顺产的分娩风险大!...
- Win10 安装node.js
- 搭建游戏要选什么样的服务器?
- 网页版2048html制作,基于HTML+CSS+JS的网页版2048的实现
- 想做电商没产品?四个选品方向,让你进入电商行业
- 局域网不能访问的问题
- P4使用Ubuntu中安装教程