From 8bfd67a10c4c4d11da761211b4210b928cb3e1cd Mon Sep 17 00:00:00 2001 From: weizong song Date: Sun, 29 Dec 2024 20:41:50 +0800 Subject: [PATCH] up --- .DS_Store | Bin 0 -> 6148 bytes app/.DS_Store | Bin 0 -> 8196 bytes app/Forms/WechatpayAccountForm.php | 21 +++++++ .../Admin/WechatpayAccountController.php | 28 +++++++++ app/Models/WechatpayAccount.php | 8 +++ database/.DS_Store | Bin 0 -> 6148 bytes ..._12_23_115438_create_wechatpay_account.php | 35 +++++++++++ public/.DS_Store | Bin 0 -> 8196 bytes resources/.DS_Store | Bin 0 -> 6148 bytes .../admin/wechatpay-account/create.blade.php | 43 ++++++++++++++ .../admin/wechatpay-account/index.blade.php | 56 ++++++++++++++++++ routes/web.php | 1 + tests/.DS_Store | Bin 0 -> 6148 bytes 13 files changed, 192 insertions(+) create mode 100644 .DS_Store create mode 100644 app/.DS_Store create mode 100755 app/Forms/WechatpayAccountForm.php create mode 100755 app/Http/Controllers/Admin/WechatpayAccountController.php create mode 100755 app/Models/WechatpayAccount.php create mode 100644 database/.DS_Store create mode 100644 database/migrations/2024_12_23_115438_create_wechatpay_account.php create mode 100644 public/.DS_Store create mode 100644 resources/.DS_Store create mode 100755 resources/views/admin/wechatpay-account/create.blade.php create mode 100755 resources/views/admin/wechatpay-account/index.blade.php create mode 100644 tests/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..20d90331b3b2e8ae243e369ea811e687fa861330 GIT binary patch literal 6148 zcmeHK!Ab)$5S`d+TSe$mq~IPzQ4#c{cv?$)5k$d*9<{Aj!Meq^qPP7EKcV17|3MUr z-ynDpZ-OV!zDZI|y4xN_BvU3Yo6Jn!zTGwr5s7@OvP_gEqBNW_If^F6c%D6CLwY0! z6kKC@rySJkax@i*b^}fUr@&uRfWNy5I-ok$Ppjtlw|(|AQws`((rHk_NcwYiuCsgj zxNgo?2F%uvjjH1xNTUpuD8Q#l4fr{)Zmmt5)%Ylr$J^Cf_GapVdBoJK1wWhyM_T+K z18juKV0T7GbV5~&naEuC&YPUZi<7S#pOTYR!(`Jh#^NFFm`9o_(54A5!5egFbJ^O9 zi!u2;KP`5jRiu{5X;7TSYvhG_W$?@n!6%>=dS&ig%o6X7_$ZUx^vZmfTTDHZ-QY-z zUuv8ArQ~}R$TzFnqgvZvh(?&a?q_GZyn5=Gocc#ud~TPR&oG`L>xK8-(ur~x_N>XH zQ~Ty&jr?#{$WkVH}_F4|dyL`1O4CSD|pkzfRyfH9X%Ot^Coa|uD4#X=hk zk+TtOL>sY4V=outpI|@~)Lsz8MlAf^%v^3}f1D`<51fISx9t1o&9~qDx|t&)XMAm8 zglLe6^2luadQc=J_H&M<4)x{~tb_VQ0o|n4($dIGF^Hk<3#))tz$#!BunJfO+Cc&A z*_`qz`@Zzr(kfsT_%9XU^}$7E>nR&bE0zuv;s^kn!E2H5jB|jf<0|VZ8%isxBBne& zII60nju?)t4!_HASWnqdT3MYOS)Cl!vZGEYj%XeATmdJ?lh&420joe<0Y1CuXpD+f zrDgs6Uam-Re>RRN2Zh3XDVT>Re|z#n?~$FYu_V;O9#EAVd|S|HZI~O)(OJm^Wr=)w zpU^-Yz8pvBd>KhF;iqtMHF=8FHz#;j z(0jMyiXFI%h!KR&ZR6nD_^X=GEQV_KUpmUxIkWQ!v3GrX+v}T)5AIwM{iFGtEhqVncC&8~8nG{8 zPR~cb`u=y_r?-2x{%!HvsQBjHy82j1@*C~aCbzp!w7ZHg<~ieI6sSAF#;iHhsxwlVbj~tkE1zd#hpaCl`d!&(rAJ0Bhs2 zP&3xghh8S5biPxki~ja!!8akEu54?h$#0tZWoZVg23RfqXg_zpi28L-Uw(8w`SeW8 zKO=_DCJkfq=wlx3nmQ%1K|cRaq~HIyD}Bq$Dqt1(3ko=y!c1Wtft-|J9eD2|&mnVS zTqv!mf`TFZUL40^cmFWNv#WfbvZ1u_ApL`j0Aueqev^^i|I>bvnERT`U6-(5n`+wq IzkT=r-}i_<7ytkO literal 0 HcmV?d00001 diff --git a/app/Forms/WechatpayAccountForm.php b/app/Forms/WechatpayAccountForm.php new file mode 100755 index 0000000..6c42824 --- /dev/null +++ b/app/Forms/WechatpayAccountForm.php @@ -0,0 +1,21 @@ +add("id", Field::HIDDEN); + $this->add("name", Field::TEXT, ["label" => "名称", "rules" => "required"]); + $this->add("mchid", Field::TEXT, ["label" => "商户ID", "rules" => "required"]); + $this->add("key", Field::TEXT, ["label" => "商户密钥", "rules" => "required"]); + $this->add('buttons', 'buttongroup', ["splitted" => true, "buttons" => [ + ["label" => "保存", "attr" => ["class" => "btn btn-primary mr-1", "type" => "submit"]], + ["label" => "返回", "attr" => ["class" => "btn btn-light btn-back", "type" => "button"]] + ]]); + } +} diff --git a/app/Http/Controllers/Admin/WechatpayAccountController.php b/app/Http/Controllers/Admin/WechatpayAccountController.php new file mode 100755 index 0000000..28f29ca --- /dev/null +++ b/app/Http/Controllers/Admin/WechatpayAccountController.php @@ -0,0 +1,28 @@ +model->paginate(10); + return view($this->bladePath . ".index", compact("data")); + } +} diff --git a/app/Models/WechatpayAccount.php b/app/Models/WechatpayAccount.php new file mode 100755 index 0000000..f94aa33 --- /dev/null +++ b/app/Models/WechatpayAccount.php @@ -0,0 +1,8 @@ +i|a)81elr9kkC?~)~<^;JwJ`N#L97hCt7hE8sp`hmkTmU3)LB&OQ zv$IOp#1W|wLNn6tvuEGzj-OW^FA{#Xvzqf90F9j^ryCm6 zkmi%o8e1KIQ2~B;O}e5U4d|A<_t)wS@@yt4*QeF2EKidDB=2K1xDP%)7iX^*o0#dA z%-OZSGVe>;qYS%hguT^6j$>pwn>3T&+aYBpQ2FQ~mL zpbDr0O9lA*5TP-~4hup1=|E?X0Kf*^)^KhA*?Ff4u9l$ zvBN@8!pYc`F^^l>xD$%8tHU2zI+<8ddsRRcC@WBx+mP%3<>vE$IY{qR0af5%DPS5& zCu!r6Ty0%@IIgu3S{IFtd4=FI1Q)gxgUhA(2+bP&5nljfhlLid(); + $table->string('name')->nullable(); + $table->string('mchid')->nullable()->unique(); + $table->string('key')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('wechatpay_account'); + } +} diff --git a/public/.DS_Store b/public/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1ac45b8dc0e0e183c283fef5171939c2a693f844 GIT binary patch literal 8196 zcmeHL&ubGw6n@ifZ6p^x87aa-K~yxff_gNm@nSDxQ9NpX*t90u&{%u$lAE-_gF>kX z4+A+1NkoVIOcRX7P1PC{oEx^DX2Gf(5GZ%Jt!24wV((@>f5zT-&f~1^Mlakzd$#uCJXs=k5Gy3(gGMSSR79+ z|3p^9Yx25z<#~^nh3IpMM_Bn!e?|iGkiSJOD>tS1VA38l@3xm+eKWDadhB}pIip@H zpE?W=QyJ@RQI(4LvcfAbTe-*51Agt2&tmzV3nP7cfa|-N50Z)N4T>oE9{{Fw0 zsT{^B;1u{z6%fOPnZgvv^IzDw#kck%jB6_^L(s``99EX&u(}+VSRYW1$!XhG U79(i;{vp7<|E2D(JJ<^R0l8wJRsaA1 literal 0 HcmV?d00001 diff --git a/resources/.DS_Store b/resources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e089db68c042c2831969bc45cabbab99ce9b5f97 GIT binary patch literal 6148 zcmeHKy-veG47O=Nl~_75h1XpyU*vJbMi^Ki;0NG*NYL+fQb4Sf-Fjhh`H0XVZq{L*`r*Ire}4v?%3qF zn&jCtD(RFiX_Y?zWVh|B>Y|vJ^&GbT>+{ZV|KRa3^)J5lug}}uJRy}f>4q+7Nw;*B zRPNnPQg6HV%l+}*!%3{&%CG9r>fI4Z{jHhQcX0-s0cXG&_@4~m&KBu!EBfpVI0MeW z2Lp0G1PsC4uu+Uh2d3Bp05h1QK$l)Za)M!Q*eJpSVNC^UDqD-enhtxgxZJQ&)O2EN zKG-V1H!mEkWB(AtiE~AtodIVcWuT|af!zN`_+&bp{4~W^&VV!U#~9$Om=)#3yIq2N-w*_nJoc literal 0 HcmV?d00001 diff --git a/resources/views/admin/wechatpay-account/create.blade.php b/resources/views/admin/wechatpay-account/create.blade.php new file mode 100755 index 0000000..621e566 --- /dev/null +++ b/resources/views/admin/wechatpay-account/create.blade.php @@ -0,0 +1,43 @@ +@extends("admin.layouts.layout") + +@php + $pageTitle = __("actions.".last(explode("/",request()->url()))).$modelName; +@endphp + +@section("content") +
+
+
+
+ @include("public._form") +
+
+
+
+@endsection + +@push("footer") + +@endpush diff --git a/resources/views/admin/wechatpay-account/index.blade.php b/resources/views/admin/wechatpay-account/index.blade.php new file mode 100755 index 0000000..9c6ff81 --- /dev/null +++ b/resources/views/admin/wechatpay-account/index.blade.php @@ -0,0 +1,56 @@ +@extends("admin.layouts.layout") + +@section("content") +
+
+
+
+ + + + + + + + + + + + + @foreach ($data as $row) + + + + + + @endforeach + +
+ {{$modelName}} + 商户ID商户密钥操作
+ {{ $row->name }} + {{ $row->mchid }} + @lang("icons.action_edit") @lang("actions.edit") + @lang("icons.action_delete") @lang("actions.delete") +
+ @include("public._pages") +
+ +
+
+
+ + @include("public._delete") +@endsection + +@push("footer") + +@endpush diff --git a/routes/web.php b/routes/web.php index 88a34f9..b3ff41f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -65,6 +65,7 @@ Route::group(["namespace" => "Admin", "prefix" => "admin"], function () { \App\Models\CommonModel::generateCurdRouter("FactorController", "factor"); \App\Models\CommonModel::generateCurdRouter("TrainingTypeController", "training-type"); \App\Models\CommonModel::generateCurdRouter("TrainingController", "training"); + \App\Models\CommonModel::generateCurdRouter("WechatpayAccountController", "wechatpay-account"); Route::get("product", 'ProductController@index'); Route::get("product/create", 'ProductController@create'); diff --git a/tests/.DS_Store b/tests/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1dec7cc7bb13247ee886b8b5a4254d1c51c5fed0 GIT binary patch literal 6148 zcmeHKOHRWu5PdF@C}PtkOG})fHwabW0);)4R#2%S6>9gs1Q+5ETnFCFxKXR55-WsY zMjAh7KAGg%%ESP|WIG=NBLG9H;NXlykBDEiBZF)aXV80W@ruRjX*_*wI?-&^>^8KnWYW|I=^|S1jT{YQPl@FXTTY72L1yB?Aap2b3-4U0cXG&Xc>_2L!=6p8Iz%Y zIymSNfLPG1!nyv#5u+H0WyWMk3nf@8(NaS`VgyU4J?6MFV=}aK1g*^bHpWq&;N%>e&q}}1AmHvP*l@u!dJ?@wexb)Ya{iZDk5>o kuub7aTQOs$6<<(QXpb@>mKl>FEfoI|P#S!227Z)*FWt67`Tzg` literal 0 HcmV?d00001