moonsflyer 8 mēneši atpakaļ
vecāks
revīzija
a5b04a56ad

+ 15 - 0
app/adminapi/controller/agricultural_machinery/UserServiceController.php

@@ -200,4 +200,19 @@ class UserServiceController extends BaseAdminController
 
         return $this->success('查询成功', $result, 1, 1);
     }
+    public function getServiceDisclaimer()
+    {
+        $result = UserServiceLogic::getServiceDisclaimer();
+        return $this->data($result);
+    }
+    public function editServiceDisclaimer()
+    {
+
+        $params = (new UserServiceValidate())->post()->goCheck('disclaimer');
+        $result = UserServiceLogic::saveServiceDisclaimer($params);
+        if (true === $result) {
+            return $this->success('保存成功', [], 1, 1);
+        }
+        return $this->fail(UserServiceLogic::getError());
+    }
 }

+ 10 - 0
app/adminapi/logic/agricultural_machinery/UserServiceLogic.php

@@ -25,6 +25,8 @@ use app\common\model\recharge\RechargeOrder;
 use app\common\model\supply_demand\SupplyDemandInfo;
 use app\common\model\supply_demand\SupplyDemandCate;
 use app\common\model\ServiceCharge;
+use app\common\service\ConfigService;
+use app\common\service\FileService;
 use think\facade\Db;
 
 /**
@@ -238,7 +240,15 @@ class UserServiceLogic extends BaseLogic
         ServiceCharge::update($saveData);
         return true;
     }
+    public static function getServiceDisclaimer(){
 
+        $data['disclaimer'] = ConfigService::get('website', 'disclaimer');
+        return $data;
+    }
+    public static function saveServiceDisclaimer($post){
+        ConfigService::set('website','disclaimer', $post['disclaimer'] ?? '');
+        return true;
+    }
     public static function getServiceList(){
 
 //        //农资供应

+ 6 - 1
app/adminapi/validate/agricultural_machinery/UserServiceValidate.php

@@ -41,7 +41,8 @@ class UserServiceValidate extends BaseValidate
         'area_id'  => 'require|checkArea',
         'images'=>'require',
         'money' => 'require|float|egt:0',
-        'agricultural_service'=>'requireIf:agricultural_service,true'
+        'agricultural_service'=>'requireIf:agricultural_service,true',
+        'disclaimer'=>'require'
 
     ];
 
@@ -63,10 +64,14 @@ class UserServiceValidate extends BaseValidate
         'money.require' =>'服务费用必传',
         'money.float' =>'服务费参数错误',
         'money.egt' =>'服务费参数规则错误',
+        'disclaimer.require' =>'免责条款必传',
     ];
     public function sceneEditContent(){
         return $this->only(['agricultural_service']);
     }
+    public function sceneDisclaimer(){
+        return $this->only(['disclaimer']);
+    }
     /**
      * @notes  列表
      * @return ArticleCateValidate

+ 8 - 1
app/api/controller/ServiceController.php

@@ -16,6 +16,7 @@ namespace app\api\controller;
 
 use app\api\logic\UserGoodsLogic;
 use app\common\logic\PaymentLogic;
+use app\common\service\ConfigService;
 use app\api\validate\{PayValidate, ServiceValidate, UserGoodsValidate};
 use app\api\logic\ServiceLogic;
 use app\api\lists\service\ServiceLists;
@@ -29,7 +30,7 @@ use app\api\lists\service\ServiceLists;
 class ServiceController extends BaseApiController
 {
 
-    public array $notNeedLogin = ['getServiceList','getAreaList','getCateList','getServiceInfo','autoUpdateStatus','getServiceContent'];
+    public array $notNeedLogin = ['getServiceList','getAreaList','getCateList','getServiceInfo','autoUpdateStatus','getServiceContent','getServiceDisclaimer'];
 
 
     /**
@@ -169,4 +170,10 @@ class ServiceController extends BaseApiController
         }
         return $this->data($result);
     }
+    public function getServiceDisclaimer()
+    {
+        $result = ServiceLogic::getServiceDisclaimer();
+        return $this->data($result);
+    }
+
 }

+ 6 - 0
app/api/logic/ServiceLogic.php

@@ -320,4 +320,10 @@ class ServiceLogic extends BaseLogic
 
         return $info;
     }
+
+    public static function getServiceDisclaimer(){
+
+        $data['disclaimer'] = ConfigService::get('website', 'disclaimer');
+        return $data;
+    }
 }