| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\controllers;
- use app\constants\OptionSetting;
- use app\jobs\storeSync\DiyCommon;
- use app\models\AboutArticle;
- use app\models\Coupon;
- use app\models\StoreSyncExtLog;
- use app\models\Topic;
- use app\models\TopicType;
- use app\models\Video;
- use app\models\VideoCat;
- use app\modules\admin\models\TopicForm;
- use app\modules\admin\models\TopicTypeForm;
- use app\modules\admin\models\AboutArticleForm;
- use app\modules\admin\models\VideoForm;
- /**
- * Undocumented class
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 内容管理
- */
- class ContentController extends BaseController
- {
-
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 获取专题分类列表
- * @return void
- */
- public function actionGetTopicType()
- {
- $param = get_params();
- $form = new TopicTypeForm();
- $form->scenario = $form::SCENARIO_LIST;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- return $this->asJson($form->searchForm());
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 添加专题分类
- * @return void
- */
- public function actionAddTopicType()
- {
- $param = post_params();
- $form = new TopicTypeForm();
- $form->scenario = $form::SCENARIO_ADD;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveTopicType();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 编辑专题分类
- * @return void
- */
- public function actionEditTopicType()
- {
- $param = post_params();
- $form = new TopicTypeForm();
- $form->scenario = $form::SCENARIO_EDIT;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveTopicType();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 删除专题分类
- * @return void
- */
- public function actionDelTopicType()
- {
- //主键id用key标识并进行获取
- $param = get_params('key');
- $form = new TopicTypeForm();
- $form->scenario = $form::SCENARIO_DEL;
- $form->id = $param;
- $res = $form->delTopicType();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-18
- * @desc: 修改是否显示
- * @return void
- */
- public function actionEditTopicTypeShow()
- {
- //主键id用key标识并进行获取
- $param = post_params('key');
- $form = new TopicTypeForm();
- $form->scenario = $form::SCENARIO_EDIT_STATUS;
- $form->id = $param;
- $form->is_show = post_params('is_show');
- $res = $form->editTopicTypeIsShow();
- return $this->asJson($res);
- }
- public function actionVideoCatList(){
- $param = get_params();
- $form = new VideoForm();
- $form->keyword = $param['keyword'];
- $form->status = get_params('status', -1);
- $form->store_id = get_store_id();
- return $this->asJson($form->getVideoCatList());
- }
- public function actionVideoCatEdit(){
- $param = post_params();
- $form = new VideoForm();
- $form->store_id = get_store_id();
- $form->keyword = $param['keyword'];
- $form->id = $param['id'];
- $form->name = $param['name'];
- $form->status = $param['status'];
- return $this->asJson($form->saveVideoCat());
- }
- public function actionChangeVideoCatStatus(){
- $param = post_params();
- $form = new VideoForm();
- $form->ids = $param['ids'];
- $form->status = $param['status'];
- return $this->asJson($form->changeVideoCatStatus());
- }
- public function actionDelVideoCat(){
- $param = post_params();
- $form = new VideoForm();
- $form->ids = $param['ids'];
- return $this->asJson($form->delVideoCat());
- }
- public function actionGetVideoCatSelectList(){
- $list = VideoCat::find()->where(['is_delete' => VideoCat::IS_NOT_DELETE,'store_id' => get_store_id()])->select(['id','name'])->asArray()->all();
- return $this->asJson(['code' => 0,'data'=>$list]);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-07
- * @desc: 获取视频列表
- * @return void
- */
- public function actionGetVideoList()
- {
- $param = get_params();
- $form = new VideoForm();
- $form->scenario = $form::SCENARIO_LIST;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- return $this->asJson($form->searchVideo());
- }
- /**
- * 批量操作
- * @return \yii\web\Response
- */
- public function actionVideoBatch()
- {
- $id = post_params('id');
- $status = post_params('status');
- if (!is_array($id)) {
- return $this->asJson([
- 'code' => 1,
- 'msg' => '参数不正确'
- ]);
- }
- Video::updateAll(['is_delete' => intval($status)], ['in', 'id', $id]);
- return $this->asJson([
- 'code' => 0,
- 'msg' => '更新成功'
- ]);
- }
- /**
- *
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-07
- * @desc: 添加视频
- * @return void
- */
- public function actionAddVideo()
- {
- $param = post_params();
- $form = new VideoForm();
- $form->scenario = $form::SCENARIO_ADD;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveVideo();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-07
- * @desc: 编辑视频信息
- * @return void
- */
- public function actionEditVideo()
- {
- $param = post_params();
- $form = new VideoForm();
- $form->scenario = $form::SCENARIO_EDIT;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveVideo();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-07
- * @desc: 删除视频
- * @return void
- */
- public function actionDelVideo()
- {
- //主键id用key标识并进行获取
- $param = get_params('key');
- $form = new VideoForm();
- $form->scenario = $form::SCENARIO_DEL;
- $form->id = $param;
- $res = $form->delVideo();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-08
- * @desc: 获取话题列表
- * @return void
- */
- public function actionGetTopicList()
- {
- $param = get_params();
- $form = new TopicForm();
- $form->scenario = $form::SCENARIO_LIST;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- return $this->asJson($form->searchForm());
- }
- /**
- * 批量操作
- * @return \yii\web\Response
- */
- public function actionTopicBatch()
- {
- $id = post_params('id');
- $status = post_params('status');
- if (!is_array($id)) {
- return $this->asJson([
- 'code' => 1,
- 'msg' => '参数不正确'
- ]);
- }
- Topic::updateAll(['is_delete' => intval($status)], ['in', 'id', $id]);
- if (count($id) === 1) {
- (new DiyCommon)->JobBehaviors(get_store_id(), StoreSyncExtLog::TYPE_PT, $id);
- }
- return $this->asJson([
- 'code' => 0,
- 'msg' => '更新成功'
- ]);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-08
- * @desc: 添加话题
- * @return void
- */
- public function actionAddTopic()
- {
- $param = post_params();
- $form = new TopicForm();
- $form->scenario = $form::SCENARIO_ADD;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveTopic();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-08
- * @desc: 编辑话题
- * @return void
- */
- public function actionEditTopic()
- {
- $param = post_params();
- $form = new TopicForm();
- $form->scenario = $form::SCENARIO_EDIT;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveTopic();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-08
- * @desc: 删除话题
- * @return void
- */
- public function actionDelTopic()
- {
- //主键id用key标识并进行获取
- $param = get_params('key');
- $form = new TopicForm();
- $form->scenario = $form::SCENARIO_DEL;
- $form->id = $param;
- $res = $form->delTopic();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-08
- * @desc: 话题是否显示
- * @return void
- */
- public function actionEditTopicShow()
- {
- //主键id用key标识并进行获取
- $param = get_params('key');
- $form = new TopicForm();
- $form->scenario = $form::SCENARIO_EDIT_STATUS;
- $form->id = $param;
- $form->is_show = get_params('is_show');
- $res = $form->editTopicIsShow();
- return $this->asJson($res);
- }
-
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 获取专题分类列表
- */
- public function actionGetAboutArticle()
- {
- $param = get_params();
- $form = new AboutArticleForm();
- $form->scenario = $form::SCENARIO_LIST;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- return $this->asJson($form->searchAboutArticle());
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 添加专题分类
- * @return void
- */
- public function actionAddAboutArticle()
- {
- $param = post_params();
- $form = new AboutArticleForm();
- $form->scenario = $form::SCENARIO_ADD;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveAboutArticle();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 编辑专题分类
- * @return void
- */
- public function actionEditAboutArticle()
- {
- $param = post_params();
- $form = new AboutArticleForm();
- $form->scenario = $form::SCENARIO_EDIT;
- $form->attributes = $param;
- $form->store_id = get_store_id();
- $res = $form->saveAboutArticle();
- return $this->asJson($res);
- }
- /**
- * Undocumented function
- *
- * @Author LGL 24963@qq.com
- * @DateTime 2021-01-06
- * @desc: 删除专题分类
- * @return void
- */
- public function actionDelAboutArticle()
- {
- //主键id用key标识并进行获取
- $param = get_params('key');
- $form = new AboutArticleForm();
- $form->scenario = $form::SCENARIO_DEL;
- $form->id = $param;
- $res = $form->delAboutArticle();
- return $this->asJson($res);
- }
- /**
- * 批量操作
- * @return \yii\web\Response
- */
- public function actionArticleBatch()
- {
- $id = post_params('id');
- $status = post_params('status');
- if (!is_array($id)) {
- return $this->asJson([
- 'code' => 1,
- 'msg' => '参数不正确'
- ]);
- }
- AboutArticle::updateAll(['is_delete' => intval($status)], ['in', 'id', $id]);
- if (count($id) === 1) {
- (new DiyCommon)->JobBehaviors(get_store_id(), StoreSyncExtLog::TYPE_ARTICLE);
- }
- return $this->asJson([
- 'code' => 0,
- 'msg' => '更新成功'
- ]);
- }
- /**
- * 批量操作
- * @return \yii\web\Response
- */
- public function actionTopicTypeBatch()
- {
- $id = post_params('id');
- $status = post_params('status');
- if (!is_array($id)) {
- return $this->asJson([
- 'code' => 1,
- 'msg' => '参数不正确'
- ]);
- }
- TopicType::updateAll(['is_delete' => intval($status)], ['in', 'id', $id]);
- return $this->asJson([
- 'code' => 0,
- 'msg' => '更新成功'
- ]);
- }
- }
|