| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?php
- namespace Yunshop\ActivityApply\admin;
- use app\backend\modules\uploadVerificate\UploadVerificationBaseController;
- use app\common\components\BaseController;
- use app\common\helpers\PaginationHelper;
- use app\common\helpers\Url;
- use Yunshop\ActivityApply\models\CalssifyModel as Calssify;
- class ActivityApplyCalssifyController extends UploadVerificationBaseController
- {
- /**
- *活动分类
- *
- */
- public function index()
- {
- $pageSize = 10;
- $search = \YunShop::request()->get('search');
- $list = Calssify::getSearch($search)->orderBy('sort','DESC')->paginate($pageSize);
- $pager = PaginationHelper::show($list->total(), $list->currentPage(), $list->perPage());
- $total = $list->count();
- return view('Yunshop\ActivityApply::admin.calssify',[
- 'list' => $list,
- 'pager' => $pager,
- 'search' => $search,
- 'total' => $total,
- ]);
- }
- /**
- * 活动分类添加
- */
- public function add()
- {
- $addClassify = \YunShop::request()->get('data');
- if($addClassify){
- $row = Calssify::addClassify($addClassify);
- if($row){
- return $this->message('添加分类成功', Url::absoluteWeb('plugin.activity-apply.admin.activity-apply-calssify.index'));
- }else{
- return $this->message('添加分类失败', '', 'error');
- }
- }
- return view('Yunshop\ActivityApply::admin.calssify_add', [
- 'title' => '创建新分类',
- ])->render();
- }
- /**
- * 活动分类编辑
- */
- public function edit()
- {
- $id = \YunShop::request()->id;
- $calssifyData = \YunShop::request()->get('data');
- $calssify = Calssify::find($id);
- $calssify['thumb'] = yz_tomedia($calssify['thumb']);
- //默认追加分类路径
- if ($id) {
- $calssify['is_link'] = 1;
- $calssify['link'] = yzAppFullUrl('/Sort?id=/'.$id);
- }
- if (!$calssify) {
- return $this->message('无此活动分类或已经删除', '', 'error');
- }
- if ($calssifyData) {
- $row = Calssify::addClassify($calssifyData,$id);
- if ($row) {
- return $this->message('分类保存成功', Url::absoluteWeb('plugin.activity-apply.admin.activity-apply-calssify.index'));
- } else {
- return $this->message('分类保存失败', '', 'error');
- }
- }
- return view('Yunshop\ActivityApply::admin.calssify_add', [
- 'title' => '创建新分类',
- 'item' => $calssify->toArray(),
- ])->render();
- }
- /**
- * 隐藏
- */
- public function changeIsOpen()
- {
- $id = \YunShop::request()->id;
- $is_open = in_array(\YunShop::request()->is_open,[0,1]) ? \YunShop::request()->is_open : 0;
- $calssify = Calssify::find($id);
- if(!$calssify){
- return $this->message('无此活动分类或已经删除', '', 'error');
- }
- $calssify->is_open =$is_open;
- if($calssify->save()){
- return $this->successJson('修改成功');
- }else{
- return $this->successJson('修改失败');
- }
- }
- /**
- * 软删除
- */
- public function is_open()
- {
- $id = \YunShop::request()->id;
- $calssify = Calssify::find($id);
- if(!$calssify){
- return $this->message('无此活动分类或已经删除', '', 'error');
- }
- $result = Calssify::where('id',$id)->delete();
- if ($result) {
- return $this->message('删除分类成功', Url::absoluteWeb('plugin.activity-apply.admin.activity-apply-calssify.index'));
- } else {
- return $this->message('删除分类失败', '', 'error');
- }
- }
- }
- ?>
|