123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- <?php
- namespace App\Http\Controllers;
- use App\Models\System;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Log;
- use Illuminate\Support\Facades\Auth;
- use \Exception;
- class SettingController extends Controller
- {
- //获取设置信息
- public function getSetting(){
- $setting=System::all();
- if($setting){
- return $this->success($setting);
- }
- return $this->error();
- }
- //更新奖励支出
- public function updateRewardPay(Request $request){
- $input=$request->all();
- switch($input['type']){
- case '1':
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $key='reward_super_super';
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- break;
- case '2':
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $key='reward_super_top';
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- break;
- case '3':
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $key='reward_super_crown';
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- break;
- case '4':
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $key='reward_top_top';
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- break;
- case '5':
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $key='reward_top_crown';
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- break;
- case '6':
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $key='reward_crown_crown';
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- break;
- case '7':
- $input['jz1']=$input['jz1']?$input['jz1']:0;
- $input['jz2']=$input['jz2']?$input['jz2']:0;
- $input['jy1']=$input['jy1']?$input['jy1']:0;
- $input['jy2']=$input['jy2']?$input['jy2']:0;
- $input['lr1']=$input['lr1']?$input['lr1']:0;
- $input['lr2']=$input['lr2']?$input['lr2']:0;
- $key='reward_crown_crown_crown';
- $value=$input['jz1'].'*'.$input['jz2'].'/'.$input['jy1'].'*'.$input['jy2'].'/'.$input['lr1'].'*'.$input['lr2'];
- break;
- case '8':
- $input['jz1']=$input['jz1']?$input['jz1']:0;
- $input['jz2']=$input['jz2']?$input['jz2']:0;
- $input['jy1']=$input['jy1']?$input['jy1']:0;
- $input['jy2']=$input['jy2']?$input['jy2']:0;
- $input['lr1']=$input['lr1']?$input['lr1']:0;
- $input['lr2']=$input['lr2']?$input['lr2']:0;
- $key='reward_crown_top_crown';
- $value=$input['jz1'].'*'.$input['jz2'].'/'.$input['jy1'].'*'.$input['jy2'].'/'.$input['lr1'].'*'.$input['lr2'];
- break;
- }
- $setting=System::where('keys',$key)->first();
- $setting->values=$value;
- $row=$setting->save();
- if($row){
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改奖励支出成功,奖励类型:'.$input['type']);
- return $this->success([]);
- }
- return $this->error();
- }
- //修改店铺奖励
- public function updateStoreReward(Request $request){
- $input=$request->all();
- if($input['level']==1 && $input['type']=='goods'){
- $key='store_reward_goods_job';
- $value=$input['val']?$input['val']:0;
- }elseif($input['level']==2 && $input['type']=='goods'){
- $key='store_reward_goods_enjoy';
- $value=$input['val']?$input['val']:0;
- }elseif($input['level']==2 && $input['type']=='money'){
- $key='store_reward_money_enjoy';
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- }elseif($input['level']==3 && $input['type']=='money'){
- $key='store_reward_money_experience';
- $input['jz']=$input['jz']?$input['jz']:0;
- $input['jy']=$input['jy']?$input['jy']:0;
- $input['lr']=$input['lr']?$input['lr']:0;
- $value=$input['jz'].'/'.$input['jy'].'/'.$input['lr'];
- }
- $setting=System::where('keys',$key)->first();
- $setting->values=$value;
- $row=$setting->save();
- if($row){
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改店铺奖励成功,店铺等级:'.$input['level'].'奖励类型:'.$input['type']);
- return $this->success([]);
- }
- return $this->error();
- }
- //销售业绩区间奖励
- public function salesReward(Request $request){
- $input=$request->all();
- $value='';
- foreach($input['rate'] as $key=>$val){
- $str=$val['start'].'*'.$val['end'].'*'.$val['price'];
- if(empty($value)){
- $value=$str;
- }else{
- $value=$value.'/'.$str;
- }
- }
- $key='sales_area_reward';
- $setting=System::where('keys',$key)->first();
- $setting->values=$value;
- $row=$setting->save();
- if($row){
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改业绩奖励成功');
- return $this->success([]);
- }
- return $this->error();
- }
- //商品设置
- public function updateSystemSet(Request $request){
- $keys=$request->post('keys');
- $setting=System::where('keys',$keys)->first();
- $setting->values=($setting->values=='1')?'0':1;
- $row=$setting->save();
- if($row){
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改设置成功,key='.$keys);
- return $this->success([]);
- }
- return $this->error();
- }
- //代理升级设置
- public function agentsUpLevel(Request $request){
- $input=$request->all();
- $input['tjMoney']=$input['tjMoney']?$input['tjMoney']:0;
- $input['djMoney']=$input['djMoney']?$input['djMoney']:0;
- try{
- $activityTime=System::where('keys','activity_time')->first();
- $activityTime->values=implode('/',$input['time']);
- $activityTime->save();
- $activity=System::where('keys','activity_start')->first();
- $activity->values=$input['status'];
- $activity->save();
- $upgrade_standard=System::where('keys','upgrade_standard')->first();
- $upgrade_standard->values=$input['tjMoney'].'/'.$input['djMoney'];
- $upgrade_standard->save();
- // $downgrade_standard=System::where('keys','downgrade_standard')->first();
- // $downgrade_standard->values=$input['hgdownMoney'].'/'.$input['djdownMoney'];
- // $downgrade_standard->save();
- }catch(Exception $e) {
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改代理升级设置成功');
- return $this->error();
- }
- return $this->success([]);
- }
-
- //添加设置
- public function uploadSetting(Request $request){
- $input=$request->all();
- $setting=new System;
- $setting->title=$input['title'];
- $setting->keys=$input['keys'];
- $setting->values=$input['values'];
- // $setting->content=$input['content'];
- $setting->desc=$input['desc'];
- $row=$setting->save();
- if($row){
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')添加设置成功,id='.$row->id);
- return $this->success([]);
- }
- return $this->error();
- }
- //更新设置
- public function updateSetting(Request $request){
- $input=$request->all();
- $setting=System::find($input['id']);
- $setting->keys=$input['keys'];
- $setting->title=$input['title'];
- $setting->values=$input['values'];
- $setting->desc=$input['desc'];
- $row=$setting->save();
- if($row){
- Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改设置成功,id='.$input['id']);
- return $this->success([]);
- }
- return $this->error();
- }
- }
|