初始化仓库
This commit is contained in:
141
admin/controllers/base/SetController.php
Normal file
141
admin/controllers/base/SetController.php
Normal file
@@ -0,0 +1,141 @@
|
||||
<?php
|
||||
|
||||
namespace admin\controllers\base;
|
||||
|
||||
use admin\components\BaseAdminController;
|
||||
use admin\controllers\AuthController;
|
||||
use admin\models\forms\drug\AgreeForm;
|
||||
use common\models\BaseConfig;
|
||||
use common\models\SystemConfig;
|
||||
use yii\db\Exception;
|
||||
|
||||
/**
|
||||
* @doc-module 设置
|
||||
*/
|
||||
class SetController extends BaseAdminController
|
||||
{
|
||||
|
||||
/**
|
||||
* @doc-name 协议列表
|
||||
* @doc-return mixed @List{id,end-int-1用户端2服务端 ,type-int-类型1服务协议2隐私政策3其他,desc-string-描述,content-string-内容,change_at-string-变更时间,status-int-是否删除0否1是,created_at-int-创建时间} 协议列表
|
||||
* @doc-return mixed @Pagination{total-int-总数量,totalPage-int-总页数,pageSize-int-每页条数} 分页数据
|
||||
*/
|
||||
public function actionAgreeList()
|
||||
{
|
||||
$get= \Yii::$app->request->get();
|
||||
$query=BaseConfig::find()->where([
|
||||
'status'=>0
|
||||
]);
|
||||
|
||||
$this->field=[
|
||||
BaseConfig::class=>[
|
||||
'id','type','desc','content','change_at'=>function($m){
|
||||
return date('Y-m-d H:i:s',$m->change_at);
|
||||
},
|
||||
'status','end',
|
||||
'created_at'=>function($model){
|
||||
return date('Y-m-d H:i:s',$model->created_at);
|
||||
}
|
||||
]
|
||||
];
|
||||
return $this->create($query,$get);
|
||||
}
|
||||
|
||||
/**
|
||||
* @doc-name 删除协议
|
||||
* @doc-param int id 协议ID
|
||||
*/
|
||||
public function actionAgreeDel()
|
||||
{
|
||||
$get= \Yii::$app->request->get();
|
||||
$this->requestValidate($get,[
|
||||
['id','required']
|
||||
]);
|
||||
$AgreeForm=new AgreeForm();
|
||||
$AgreeForm->attributes=$get;
|
||||
return $AgreeForm->del();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @doc-name 编译协议及新增协议
|
||||
* @doc-desc 传id即为编辑
|
||||
* @doc-param int id 协议ID / optional
|
||||
* @doc-param string type 类型1服务协议2隐私政策3其他
|
||||
* @doc-param string desc 描述 / optional
|
||||
* @doc-param string content 内容
|
||||
*/
|
||||
public function actionAgreeSave()
|
||||
{
|
||||
$post = \Yii::$app->request->post();
|
||||
$AgreeForm=new AgreeForm();
|
||||
$AgreeForm->attributes=$post;
|
||||
return $AgreeForm->save();
|
||||
}
|
||||
|
||||
/**
|
||||
* @doc-name 西药包邮
|
||||
* @doc-desc 传id即为编辑
|
||||
* @doc-param string name name
|
||||
* @doc-param string rule 规则
|
||||
* @doc-param string value 值
|
||||
*/
|
||||
public function actionFreeShip()
|
||||
{
|
||||
$post = \Yii::$app->request->post();
|
||||
$this->requestValidate($post,[
|
||||
['name','required'],
|
||||
['rule','required'],
|
||||
['value','required'],
|
||||
]);
|
||||
$SystemConfig=SystemConfig::find()->where([
|
||||
'config_type'=>2,
|
||||
'type'=>2
|
||||
])->one();
|
||||
if (!$SystemConfig){
|
||||
throw new Exception('西药包邮配置不存在');
|
||||
}
|
||||
$SystemConfig->name=$post['name'];
|
||||
$SystemConfig->rule=$post['rule'];
|
||||
$SystemConfig->value=$post['value'];
|
||||
$SystemConfig->saveOrFail();
|
||||
|
||||
return ['设置成功'];
|
||||
}
|
||||
|
||||
/**
|
||||
* 小程序版本
|
||||
*/
|
||||
public function actionXcxVersion(){
|
||||
|
||||
$SystemConfig=SystemConfig::find()->where([
|
||||
'config_type'=>3,
|
||||
])->one();
|
||||
if (!$SystemConfig){
|
||||
throw new Exception('小程序版本配置不存在');
|
||||
}
|
||||
|
||||
return $SystemConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
* 小程序版本设置
|
||||
*/
|
||||
public function actionXcxVersionSet(){
|
||||
$post = \Yii::$app->request->post();
|
||||
$this->requestValidate($post,[
|
||||
['value','required'],
|
||||
]);
|
||||
$SystemConfig=SystemConfig::find()->where([
|
||||
'config_type'=>3,
|
||||
])->one();
|
||||
if (!$SystemConfig){
|
||||
throw new Exception('小程序版本配置不存在');
|
||||
}
|
||||
|
||||
$SystemConfig->value=$post['value'];
|
||||
$SystemConfig->saveOrFail();
|
||||
|
||||
return ['设置成功'];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user