45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | namespace app\admin\controller\setting; | ||
|  | 
 | ||
|  | use app\admin\logic\setting\MarketingConfigLogic; | ||
|  | use app\common\basics\AdminBase; | ||
|  | use app\common\enum\OrderEnum; | ||
|  | use app\common\server\ConfigServer; | ||
|  | use app\common\server\JsonServer; | ||
|  | 
 | ||
|  | /** | ||
|  |  * 营销设置 | ||
|  |  * Class MarketingConfig | ||
|  |  * @package app\admin\controller\setting | ||
|  |  */ | ||
|  | class MarketingConfig extends AdminBase | ||
|  | { | ||
|  |     /** | ||
|  |      * @notes 消费奖励 | ||
|  |      * @return \think\response\Json|\think\response\View | ||
|  |      * @throws \think\db\exception\DataNotFoundException | ||
|  |      * @throws \think\db\exception\DbException | ||
|  |      * @throws \think\db\exception\ModelNotFoundException | ||
|  |      * @author ljj | ||
|  |      * @date 2022/2/18 4:10 下午 | ||
|  |      */ | ||
|  |     public function orderAward() | ||
|  |     { | ||
|  |         if($this->request->isAjax()) { | ||
|  |             $post = $this->request->post(); | ||
|  |             $result = MarketingConfigLogic::setOrderAward($post); | ||
|  |             if ($result !== true) { | ||
|  |                 return JsonServer::error($result); | ||
|  |             } | ||
|  |             return JsonServer::success('设置成功'); | ||
|  |         } | ||
|  | 
 | ||
|  |         return view('', [ | ||
|  |             'award_event_lists' => OrderEnum::getOrderAward(true), | ||
|  |             'open_award' => ConfigServer::get('order_award','open_award',0), | ||
|  |             'award_event' => ConfigServer::get('order_award','award_event',0), | ||
|  |             'award_ratio' => ConfigServer::get('order_award','award_ratio'), | ||
|  |         ]); | ||
|  |     } | ||
|  | 
 | ||
|  | } |