2023-02-10 14:07:20 +08:00

164 lines
5.7 KiB
PHP

<?php
namespace app\admin\controller\nk;
use app\admin\BaseController;
use app\admin\controller\nk\Article;
use think\exception\ValidateException;
use think\facade\Db;
use think\facade\View;
/**
* 直播
*
* @icon fa fa-circle-o
*/
class Broadcast extends BaseController
{
public function __construct()
{
$this->adminInfo = get_login_admin();
$this->url=[
'/admin/nk.broadcast/index',
'/admin/nk.broadcast/add',
'/admin/nk.broadcast/edit',
'/admin/nk.broadcast/del',
'/admin/nk.broadcast/read',
];
}
/**
* 查看
*/
public function index()
{
if (request()->isAjax()) {
$params= get_params();
$where[]=['is_del','=',0];
$where[]=['is_mer_del','=',0];
if (isset($params['keywords'])){
$where[]=['name','like','%'.$params['keywords'].'%'];
}
$total = Db::connect('shop')->table('eb_broadcast_room')
->where($where)->count();
$list = Db::connect('shop')->table('eb_broadcast_room')
->where($where)
->page($params['page'])
->limit($params['limit'])
->order('broadcast_room_id desc')
->select();
$result = ['total' => $total, 'data' => $list];
return table_assign(0, '', $result);
}
View::assign('url', $this->url);
return view();
}
/**
* 添加
*/
public function add()
{
// if (request()->isAjax()) {
// $params= get_params();
// if (!empty($params['is_hot'])&&$params['is_hot']=='on'){
// $params['is_hot']=1;
// }else{
// $params['is_hot']=0;
// }
// if (!empty($params['is_tourism'])&&$params['is_tourism']=='on'){
// $params['is_tourism']=1;
// }else{
// $params['is_tourism']=0;
// }
// if(empty($params['village_id'])){
// return to_assign(1, '请选择村/社区');
// }
// $area_code=Db::table('fa_geo_area')->where('area_code',$params['area_id'])->value('area_name');
// $street_code=Db::table('fa_geo_street')->where('street_code',$params['street_id'])->value('street_name');
// $village_id=Db::table('fa_geo_village')->where('village_id',$params['village_id'])->value('village_name');
// $params['address']='泸州市'.$area_code.$street_code.$village_id;
// $params['createtime']=time();
// $res=Db::table('eb_broadcast_room')->strict(false)->field(true)->insertGetId($params);
// if ($res){
// return to_assign(0,'操作成功',['aid'=>$res]);
// }
// return to_assign(1, '操作失败,原因:'.$res);
// }
//
// $street = Db::table('fa_geo_area')->where(['switch' => 1, 'city_code' => '510500'])
// ->field('area_id id,area_code code,area_name name')
// ->select();
// View::assign('street', $street);
// View::assign('editor', get_system_config('other','editor'));
View::assign('url', $this->url);
return view();
}
/**
* 修改
*/
public function edit()
{
// $params= get_params();
// if (request()->isAjax()) {
// if (!empty($params['is_hot'])&&$params['is_hot']=='on'){
// $params['is_hot']=1;
// }else{
// $params['is_hot']=0;
// }
// if (!empty($params['is_tourism'])&&$params['is_tourism']=='on'){
// $params['is_tourism']=1;
// }else{
// $params['is_tourism']=0;
// }
// if(empty($params['village_id'])){
// return to_assign(1, '请选择村/社区');
// }
// $area_code=Db::table('fa_geo_area')->where('area_code',$params['area_id'])->value('area_name');
// $street_code=Db::table('fa_geo_street')->where('street_code',$params['street_id'])->value('street_name');
// $village_id=Db::table('fa_geo_village')->where('village_id',$params['village_id'])->value('village_name');
// $params['address']='泸州市'.$area_code.$street_code.$village_id;
// $res=Db::table('eb_broadcast_room')->where('id',$params['id'])->strict(false)->field(true)->update($params);
// if ($res){
// return to_assign();
// }else{
// return to_assign(1, '操作失败,原因:'.$res);
// }
// }
// $detail = Db::table('eb_broadcast_room')->where('id',$params['id'])->find();
// $street = Db::table('fa_geo_area')->where(['switch' => 1, 'city_code' => '510500'])
// ->field('area_id id,area_code code,area_name name')
// ->select();
// View::assign('street', $street);
// View::assign('detail', $detail);
View::assign('url', $this->url);
return view();
}
/**
* 查看信息
*/
public function read()
{
$params = get_params();
$detail = Db::table('eb_broadcast_room')->where('id',$params['id'])->find();
View::assign('url', $this->url);
View::assign('detail', $detail);
return view();
}
/**
* 修改
*/
public function del()
{
$param= get_params();
$id = isset($param['id']) ? $param['id'] : 0;
$type = isset($param['type']) ? $param['type'] : 0;
$res = Db::table('eb_broadcast_room')->where('id',$id)->update(['status'=>$type]);
if ($res){
return to_assign();
}else{
return to_assign(1, '操作失败,原因:'.$res);
}
}
}