|
|
@ -9,7 +9,7 @@ |
|
|
// | Author: Niucloud Team |
|
|
// | Author: Niucloud Team |
|
|
// +---------------------------------------------------------------------- |
|
|
// +---------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
namespace app\model\course; |
|
|
namespace app\model\campus; |
|
|
|
|
|
|
|
|
use core\base\BaseModel; |
|
|
use core\base\BaseModel; |
|
|
use think\model\concern\SoftDelete; |
|
|
use think\model\concern\SoftDelete; |
|
|
@ -17,11 +17,11 @@ use think\model\relation\HasMany; |
|
|
use think\model\relation\HasOne; |
|
|
use think\model\relation\HasOne; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 课程模型 |
|
|
* 校区模型 |
|
|
* Class Course |
|
|
* Class Campus |
|
|
* @package app\model\course |
|
|
* @package app\model\campus |
|
|
*/ |
|
|
*/ |
|
|
class Course extends BaseModel |
|
|
class Campus extends BaseModel |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
use SoftDelete; |
|
|
use SoftDelete; |
|
|
@ -36,13 +36,13 @@ class Course extends BaseModel |
|
|
* 模型名称 |
|
|
* 模型名称 |
|
|
* @var string |
|
|
* @var string |
|
|
*/ |
|
|
*/ |
|
|
protected $name = 'course'; |
|
|
protected $name = 'campus'; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 定义软删除标记字段. |
|
|
* 定义软删除标记字段. |
|
|
* @var string |
|
|
* @var string |
|
|
*/ |
|
|
*/ |
|
|
protected $deleteTime = 'deleted_at'; |
|
|
protected $deleteTime = 'delete_time'; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 定义软删除字段的默认值. |
|
|
* 定义软删除字段的默认值. |
|
|
@ -51,122 +51,38 @@ class Course extends BaseModel |
|
|
protected $defaultSoftDelete = 0; |
|
|
protected $defaultSoftDelete = 0; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 搜索器:课程课程编号 |
|
|
* 搜索器:校区校区名称 |
|
|
* @param $value |
|
|
* @param $value |
|
|
* @param $data |
|
|
* @param $data |
|
|
*/ |
|
|
*/ |
|
|
public function searchIdAttr($query, $value, $data) |
|
|
public function searchCampusNameAttr($query, $value, $data) |
|
|
{ |
|
|
{ |
|
|
if ($value) { |
|
|
if ($value) { |
|
|
$query->where("id", $value); |
|
|
$query->where("campus_name", "like", "%".$value."%"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 搜索器:课程课程名称 |
|
|
* 搜索器:校区校区地址 |
|
|
* @param $value |
|
|
* @param $value |
|
|
* @param $data |
|
|
* @param $data |
|
|
*/ |
|
|
*/ |
|
|
public function searchCourseNameAttr($query, $value, $data) |
|
|
public function searchCampusAddressAttr($query, $value, $data) |
|
|
{ |
|
|
{ |
|
|
if ($value) { |
|
|
if ($value) { |
|
|
$query->where("course_name", $value); |
|
|
$query->where("campus_address", $value); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 搜索器:课程课程类型 |
|
|
* 搜索器:校区校区状态 |
|
|
* @param $value |
|
|
* @param $value |
|
|
* @param $data |
|
|
* @param $data |
|
|
*/ |
|
|
*/ |
|
|
public function searchCourseTypeAttr($query, $value, $data) |
|
|
public function searchCampusStatusAttr($query, $value, $data) |
|
|
{ |
|
|
{ |
|
|
if ($value) { |
|
|
if ($value) { |
|
|
$query->where("course_type", $value); |
|
|
$query->where("campus_status", $value); |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程课程时长 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchDurationAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("duration", $value); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程课时数量 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchSessionCountAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("session_count", $value); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程单次逍客数量 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchSingleSessionCountAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("single_session_count", $value); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程课程价格 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchPriceAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("price", $value); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程内部提醒课时 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchInternalReminderAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("internal_reminder", $value); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程客户提醒课时 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchCustomerReminderAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("customer_reminder", $value); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 搜索器:课程课程备注 |
|
|
|
|
|
* @param $value |
|
|
|
|
|
* @param $data |
|
|
|
|
|
*/ |
|
|
|
|
|
public function searchRemarksAttr($query, $value, $data) |
|
|
|
|
|
{ |
|
|
|
|
|
if ($value) { |
|
|
|
|
|
$query->where("remarks", $value); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|