$identification ]; $SetModel = new ThirdErpSetModel(); $list = $SetModel->getSelect($where, $fields); if (empty($list)) { switch ($identification) { case 'littlegift': $list = [ [ 'type' => 1, 'route_name' => '登录', 'route_url' => '', ], [ 'type' => 2, 'route_name' => '门店编码校验', 'route_url' => '', ], [ 'type' => 3, 'route_name' => '商品编码校验', 'route_url' => '', ], [ 'type' => 4, 'route_name' => '会员手机号验证', 'route_url' => '', ], [ 'type' => 5, 'route_name' => '会员新增', 'route_url' => '', ], [ 'type' => 6, 'route_name' => '会员编辑', 'route_url' => '', ], [ 'type' => 7, 'route_name' => '会员详情', 'route_url' => '', ], [ 'type' => 9, 'route_name' => '创建订单', 'route_url' => '', ], [ 'type' => 10, 'route_name' => '支付订单', 'route_url' => '', ], [ 'type' => 11, 'route_name' => '取消订单', 'route_url' => '', ], [ 'type' => 12, 'route_name' => '订单发货', 'route_url' => '', ], [ 'type' => 13, 'route_name' => '商品库存查询', 'route_url' => '', ], ]; break; } } return callBack(statusCode()['success'], '查询成功', $list); } /** * 合伙人配置操作 * @param $param * [ * identification 插件标识 * param=>json字符串{ * type * route_url 接口路径 * route_name 接口名称 * status 1开启 2关闭 * } * ] * @return mixed */ public function configOperation($param) { if (empty($param['param']) || empty($param['identification'])) { return callBack(statusCode()['error'], '缺少参数'); } $info = json_decode(htmlspecialchars_decode($param['param']), true); $time = $_SERVER['REQUEST_TIME']; $data = [ 'update_time' => $time, 'identification' => $param['identification'] ]; try { M()->startTrans(); $SetModel = new ThirdErpSetModel(); $add_arr = []; foreach ($info as $val) { unset($data['type']); $data['route_url'] = $val['route_url'] ? $val['route_url'] : ''; $data['route_name'] = $val['route_name']; if (!empty($val['id'])) { //编辑 $SetModel->updateOrder([ 'id' => $val['id'] ], $data); } else { //添加 $data['type'] = $val['type']; $add_arr[] = $data; } } if (!empty($add_arr)) { $result = $SetModel->addAll($add_arr); if (empty($result)) { M()->rollback(); return callBack(statusCode()['error'], '操作失败'); } } M()->commit(); return callBack(statusCode()['success'], '操作成功'); } catch (\Exception $e) { return callBack(statusCode()['error'], '操作失败'); } } }