| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace addons\CloudStockTwo\backend\controllers;
- use addons\CloudStockTwo\common\models\CloudStockTwoSms;
- use common\enums\AddonsEnum;
- class SettingController extends BaseController
- {
- public $enableCsrfValidation = false;
- public function actionIndex()
- {
- if (\Yii::$app->request->isAjax) {
- if (\Yii::$app->request->isGet) {
- $configs = \Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_CLOUD_STOCK_TWO, 'basic');
- $agent_configs = \Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_CLOUD_STOCK_TWO, 'agent');
- if(empty($configs)) $configs = [];
- if(empty($agent_configs)) $agent_configs = [];
- return $this->success('操作成功', [
- 'basic' => $configs,
- 'agent' => $agent_configs,
- ]);
- }
- if (\Yii::$app->request->isPost) {
- $post = \Yii::$app->request->post();
- $params = [
- "{$post['type']}" => $post['data'],
- ];
- \Yii::$app->services->setting->addons->set($this->mall_id, AddonsEnum::ADDONS_NAME_CLOUD_STOCK_TWO, $params);
- return $this->success('操作成功');
- }
- }
- return $this->render('index');
- }
- //不用验证权限
- public function actionSmsList()
- {
- $data = array_values(CloudStockTwoSms::$sms_data);
- return $this->success('操作成功', $data);
- }
- //不用验证权限
- public function actionGetSmsDetail()
- {
- $params = \Yii::$app->request->get();
- $where = [
- ['mall_id' => $this->mall_id],
- ['sms_key' => $params['sms_key']]
- ];
- $data = CloudStockTwoSms::getOne($where, true);
- return $this->success('操作成功', $data??CloudStockTwoSms::$sms_data[$params['sms_key']]);
- }
- //不用验证权限
- public function actionSmsSave(){
- $params = \Yii::$app->request->post();
- $params['mall_id'] = $this->mall_id;
- $res = CloudStockTwoSms::setData($params);
- if ($res === false) return $this->error(CloudStockTwoSms::getStaticError());
- return $this->success('操作成功');
- }
- }
|