如今,传统的学校已经不能满足大众多元化的需求,各种教育培训机构落地生根。随着时间的推移,互联网与传统教育的结合也开拓了一种新的教育方式,这就是广为人知的知识付费。在线教育的突然崛起多半是因为疫情的“催化”,突然暴增的用户量让在线教育行业焕发了新的生机,许多同行的成功转型也让传统的教育培训机构看到了机会,纷纷开始加入知识付费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] : ‘’;
}
/**
-