Browse Source
			
			
			Merge branch 'develop' of ssh://8.134.10.79:222/Leadfyy.co/hainan into develop
			
			
				develop
			
			
		
		Merge branch 'develop' of ssh://8.134.10.79:222/Leadfyy.co/hainan into develop
	
		
	
			
			
				develop
			
			
		
				 7 changed files with 134 additions and 13 deletions
			
			
		- 
					23app/Admin/Controllers/SettingController.php
 - 
					52app/Admin/Forms/Setting.php
 - 
					3app/Admin/routes.php
 - 
					12app/AdminAgent/Extensions/Grid/AuditRefund.php
 - 
					12app/Http/Controllers/Api/SharePayController.php
 - 
					25app/Http/Controllers/Api/WxpayController.php
 - 
					20app/Models/AdminSetting.php
 
@ -0,0 +1,23 @@ | 
				
			|||
<?php | 
				
			|||
 | 
				
			|||
 | 
				
			|||
namespace App\Admin\Controllers; | 
				
			|||
use App\Admin\Forms\Setting; | 
				
			|||
use Dcat\Admin\Http\Controllers\AdminController; | 
				
			|||
use Dcat\Admin\Layout\Content; | 
				
			|||
use Dcat\Admin\Widgets\Card; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 系统设置 | 
				
			|||
 * Class SettingController | 
				
			|||
 * @package App\Admin\Controllers | 
				
			|||
 */ | 
				
			|||
class SettingController extends AdminController | 
				
			|||
{ | 
				
			|||
	public function index(Content $content) | 
				
			|||
	{ | 
				
			|||
		return $content | 
				
			|||
			->title('系统设置') | 
				
			|||
			->body(new Card(new Setting())); | 
				
			|||
	} | 
				
			|||
} | 
				
			|||
@ -0,0 +1,52 @@ | 
				
			|||
<?php | 
				
			|||
 | 
				
			|||
namespace App\Admin\Forms; | 
				
			|||
 | 
				
			|||
use Dcat\Admin\Widgets\Form; | 
				
			|||
 | 
				
			|||
class Setting extends Form | 
				
			|||
{ | 
				
			|||
    /** | 
				
			|||
     * Handle the form request. | 
				
			|||
     * | 
				
			|||
     * @param array $input | 
				
			|||
     * | 
				
			|||
     * @return mixed | 
				
			|||
     */ | 
				
			|||
    public function handle(array $input) | 
				
			|||
    { | 
				
			|||
        // dump($input);
 | 
				
			|||
 | 
				
			|||
        // return $this->response()->error('Your error message.');
 | 
				
			|||
		admin_setting($input); | 
				
			|||
 | 
				
			|||
        return $this->response()->success('保存成功')->refresh(); | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * Build a form here. | 
				
			|||
     */ | 
				
			|||
    public function form() | 
				
			|||
    { | 
				
			|||
		$this->tab('支付小程序配置', function () { | 
				
			|||
			$this->text('payee_appid', '收款小程序APPID')->required(); | 
				
			|||
			$this->text('payee_appsecret', '收款小程序APP_SECRET')->required(); | 
				
			|||
			$this->text('payee_mchid', '收款小程序MCH_ID')->required(); | 
				
			|||
			$this->text('payee_mchkey', '收款小程序MCH_KEY')->required(); | 
				
			|||
		})->tab('小程序服务商配置', function () { | 
				
			|||
			$this->text('service_appid', '小程序第三方平台APPID'); | 
				
			|||
			$this->text('service_appsecret', '小程序第三方平台APP_SECRET'); | 
				
			|||
			$this->text('service_binding_appid', '绑定小程序APPID'); | 
				
			|||
		}); | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * The data of the form. | 
				
			|||
     * | 
				
			|||
     * @return array | 
				
			|||
     */ | 
				
			|||
    public function default() | 
				
			|||
    { | 
				
			|||
        return admin_setting()->toArray(); | 
				
			|||
    } | 
				
			|||
} | 
				
			|||
@ -0,0 +1,20 @@ | 
				
			|||
<?php | 
				
			|||
 | 
				
			|||
namespace App\Models; | 
				
			|||
 | 
				
			|||
use Illuminate\Database\Eloquent\Factories\HasFactory; | 
				
			|||
use Illuminate\Database\Eloquent\Model; | 
				
			|||
 | 
				
			|||
class AdminSetting extends Model | 
				
			|||
{ | 
				
			|||
    use HasFactory; | 
				
			|||
 | 
				
			|||
    public static function val($slug) | 
				
			|||
	{ | 
				
			|||
		if (is_array($slug)) { | 
				
			|||
			return static::query()->whereIn('slug', $slug)->pluck('value', 'slug')->toArray() ?? []; | 
				
			|||
		} else { | 
				
			|||
			return static::query()->where('slug', $slug)->value('value') ?? null; | 
				
			|||
		} | 
				
			|||
	} | 
				
			|||
} | 
				
			|||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue