|
@@ -41,11 +41,62 @@ class HeaderWordHookService extends Service
|
|
|
return [true,$list];
|
|
|
}
|
|
|
|
|
|
+ public function getHeaderSettings($data){
|
|
|
+ if($this->isEmpty($data,'menu_id')) return [false,'菜单ID不能为空!'];
|
|
|
|
|
|
+ $header = config("headerSettings")[$data['menu_id']] ?? [];
|
|
|
+ return [true,$header];
|
|
|
+ }
|
|
|
+
|
|
|
+ public function edit($data){
|
|
|
+ list($status,$msg) = $this->headerRule($data,false);
|
|
|
+ if(!$status) return [$status,$msg];
|
|
|
|
|
|
+ return [true,'保存成功!'];
|
|
|
+ }
|
|
|
|
|
|
+ public function add($data){
|
|
|
+ list($status,$msg) = $this->headerRule($data);
|
|
|
+ if(!$status) return [$status,$msg];
|
|
|
+
|
|
|
+// $data = [
|
|
|
+// 'menu_id' => '210',
|
|
|
+// 'data' => [
|
|
|
+// 0 => [
|
|
|
+// 'key' => 'order_no',
|
|
|
+// 'value' => '内部订单编号',
|
|
|
+// 'type' => 1,
|
|
|
+// 'menu_id' => 210,
|
|
|
+// 'position' => 'A1'
|
|
|
+// ],
|
|
|
+// 1 => [
|
|
|
+// 'key' => 'out_order_no',
|
|
|
+// 'value' => '销售订单号',
|
|
|
+// 'type' => 1,
|
|
|
+// 'menu_id' => 210,
|
|
|
+// 'position' => 'B1:C1'
|
|
|
+// ],
|
|
|
+// ]
|
|
|
+// ];
|
|
|
+
|
|
|
+ Header_ext::where('menu_id',$data['menu_id'])
|
|
|
+ ->where('del_time',0)
|
|
|
+ ->update(['del_time'=>time()]);
|
|
|
+
|
|
|
+ Header_ext::insert($data['data']);
|
|
|
+ return [true,'保存成功!'];
|
|
|
+ }
|
|
|
|
|
|
+ public function del($data){
|
|
|
+ if($this->isEmpty($data,'id')) return [false,'ID不能为空!'];
|
|
|
|
|
|
+ return [true,'删除成功'];
|
|
|
+ }
|
|
|
|
|
|
+ public function headerRule($data,$is_add = true){
|
|
|
+ if($this->isEmpty($data,'menu_id')) return [false,'菜单ID不能为空!'];
|
|
|
+ if($this->isEmpty($data,'data')) return [false,'数据不能为空!'];
|
|
|
|
|
|
+ return [true,''];
|
|
|
+ }
|
|
|
}
|