Browse Source

入驻服务费用编辑

moonsflyer 8 months ago
parent
commit
570106795b

+ 65 - 0
app/adminapi/controller/agricultural_machinery/ServiceChargeController.php

@@ -0,0 +1,65 @@
+<?php
+// +----------------------------------------------------------------------
+// | likeadmin快速开发前后端分离管理后台(PHP版)
+// +----------------------------------------------------------------------
+// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
+// | 开源版本可自由商用,可去除界面版权logo
+// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
+// | github下载:https://github.com/likeshop-github/likeadmin
+// | 访问官网:https://www.likeadmin.cn
+// | likeadmin团队 版权所有 拥有最终解释权
+// +----------------------------------------------------------------------
+// | author: likeadminTeam
+// +----------------------------------------------------------------------
+
+namespace app\adminapi\controller\agricultural_machinery;
+
+use app\adminapi\controller\BaseAdminController;
+
+use app\adminapi\logic\agricultural_machinery\ServiceChargeLogic;
+use app\adminapi\validate\agricultural_machinery\ServiceChargeValidate;
+
+/**
+ * 农机手管理控制器
+ * Class ArticleController
+ * @package app\adminapi\controller\article
+ */
+class ServiceChargeController extends BaseAdminController
+{
+
+
+
+    /**
+     * @notes  编辑
+     * @return \think\response\Json
+     * @author heshihu
+     * @date 2022/2/22 10:12
+     */
+    public function edit()
+    {
+        $params = (new ServiceChargeValidate())->post()->goCheck();
+        $result = ServiceChargeLogic::edit($params);
+        if (true === $result) {
+            return $this->success('编辑成功', [], 1, 1);
+        }
+        return $this->fail(ServiceChargeLogic::getError());
+    }
+
+
+
+    /**
+     * @notes  查看详情
+     * @return \think\response\Json
+     * @author heshihu
+     * @date 2022/2/22 10:15
+     */
+    public function detail()
+    {
+        $result = ServiceChargeLogic::detail();
+        return $this->data($result);
+    }
+
+
+
+
+}

+ 68 - 0
app/adminapi/logic/agricultural_machinery/ServiceChargeLogic.php

@@ -0,0 +1,68 @@
+<?php
+// +----------------------------------------------------------------------
+// | likeadmin快速开发前后端分离管理后台(PHP版)
+// +----------------------------------------------------------------------
+// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
+// | 开源版本可自由商用,可去除界面版权logo
+// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
+// | github下载:https://github.com/likeshop-github/likeadmin
+// | 访问官网:https://www.likeadmin.cn
+// | likeadmin团队 版权所有 拥有最终解释权
+// +----------------------------------------------------------------------
+// | author: likeadminTeam
+// +----------------------------------------------------------------------
+
+namespace app\adminapi\logic\agricultural_machinery;
+
+use app\common\logic\BaseLogic;
+use app\common\model\ServiceCharge;
+
+
+/**
+ * 资讯管理逻辑
+ * Class ArticleLogic
+ * @package app\adminapi\logic\article
+ */
+class ServiceChargeLogic extends BaseLogic
+{
+
+
+
+    /**
+     * @notes  编辑费用
+     * @param array $params
+     * @return bool
+     * @author heshihu
+     * @date 2022/2/22 10:12
+     */
+    public static function edit(array $params) : bool
+    {
+        try {
+            ServiceCharge::update([
+                'id' => 1,
+                'agricultural_machinery_service_fee' => $params['agricultural_machinery_service_fee'],
+                'bake_service_fee' => $params['bake_service_fee'] ,
+                'air_control_service_fee' => $params['air_control_service_fee'] ,
+            ]);
+            return true;
+        } catch (\Exception $e) {
+            self::setError($e->getMessage());
+            return false;
+        }
+    }
+
+
+
+
+    /**
+     * @notes  查看费用详情
+     * @param $params
+     * @return array
+     * @author heshihu
+     * @date 2022/2/22 10:15
+     */
+    public static function detail() : array
+    {
+        return ServiceCharge::findOrEmpty(1)->toArray();
+    }
+}

+ 48 - 0
app/adminapi/validate/agricultural_machinery/ServiceChargeValidate.php

@@ -0,0 +1,48 @@
+<?php
+// +----------------------------------------------------------------------
+// | likeadmin快速开发前后端分离管理后台(PHP版)
+// +----------------------------------------------------------------------
+// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
+// | 开源版本可自由商用,可去除界面版权logo
+// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
+// | github下载:https://github.com/likeshop-github/likeadmin
+// | 访问官网:https://www.likeadmin.cn
+// | likeadmin团队 版权所有 拥有最终解释权
+// +----------------------------------------------------------------------
+// | author: likeadminTeam
+// +----------------------------------------------------------------------
+
+namespace app\adminapi\validate\agricultural_machinery;
+
+use app\common\validate\BaseValidate;
+use app\common\model\agricultural_machinery\ServiceCategory as AgriculturalMachineryServiceCategory;
+
+/**
+ * 入驻费用管理验证
+ * Class ArticleCateValidate
+ * @package app\adminapi\validate\article
+ */
+class ServiceChargeValidate extends BaseValidate
+{
+    protected $rule = [
+        'agricultural_machinery_service_fee' => 'require|float|egt:0',
+        'bake_service_fee' =>  'require|float|egt:0',
+        'air_control_service_fee' =>  'require|float|egt:0',
+
+    ];
+
+    protected $message = [
+        'agricultural_machinery_service_fee.require' =>'农机手入驻费用必传',
+        'agricultural_machinery_service_fee.float' =>'农机手入驻费用参数错误',
+        'agricultural_machinery_service_fee.egt' =>'农机手入驻费用参数规则错误',
+
+        'bake_service_fee.require' =>'烘干服务费用必传',
+        'bake_service_fee.float' =>'农机手入驻费用参数错误',
+        'bake_service_fee.egt' =>'农机手入驻费用参数规则错误',
+
+        'air_control_service_fee.require' =>'飞防服务费用必传',
+        'air_control_service_fee.float' =>'飞防服务费用参数错误',
+        'air_control_service_fee.egt' =>'飞防服务费用参数规则错误',
+    ];
+
+}

+ 19 - 0
app/common/model/ServiceCharge.php

@@ -0,0 +1,19 @@
+<?php
+// +----------------------------------------------------------------------
+// | likeadmin快速开发前后端分离管理后台(PHP版)
+// +----------------------------------------------------------------------
+// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
+// | 开源版本可自由商用,可去除界面版权logo
+// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
+// | github下载:https://github.com/likeshop-github/likeadmin
+// | 访问官网:https://www.likeadmin.cn
+// | likeadmin团队 版权所有 拥有最终解释权
+// +----------------------------------------------------------------------
+// | author: likeadminTeam
+// +----------------------------------------------------------------------
+
+namespace app\common\model;
+
+class ServiceCharge extends BaseModel
+{
+}