50 ? 50 : (int)$post["pageSize"]; $post["page"] = $post["page"] <= 0 ? 1 : (int)$post["page"]; $data = (new ContractTemplateModel)->getDataList($post, "id,title,is_show,imgs,time,admin_time", 1); return app('json')->success(["list" => $data["list"], "pageSize" => $data["pageSize"], "page" => $data["page"], "pageCount" => $data["totalCount"]]); } /** * 合约模版详情 * @param Request $request */ public function info(Request $request) { [$id] = UtilService::getMore([ ['id', '', 'empty', '参数错误'], ], $request, true); $oData = (new ContractTemplateModel) ->field("*") ->where("id", $id) ->find(); if (empty($oData)) { return app('json')->fail('找不到模版号'); } //主订单数据 $data = []; $data['id'] = $oData['id']; $data['imgs'] = getImageAr($oData["imgs"]); $data['title'] = $oData['title']; $data['is_show'] = $oData['is_show']; $data['content'] = json_decode($oData['content']); $data['time'] = date("Y-m-d H:i:s", $oData["time"]); $data['admin_time'] = date("Y-m-d H:i:s", $oData["admin_time"]); //订单详情 // $info = (new OrderInfo)->where("o_id", $oData['id'])->select()->toArray(); // $infoData = []; // foreach ($info as $v) { // $d = []; // $d['id'] = $v['id']; // $d['p_id'] = $v['p_id']; // $d['title'] = $v['title']; // $d['img'] = $v['img']; // $d['count'] = $v['count']; // $d['price'] = $v['price']; // $d['money'] = $v['money']; // $d['is_ip_buy'] = $v['is_ip_buy']; // $d['give_score'] = $v['give_score']; // $infoData[] = $d; // } // $data['info'] = $infoData; return app('json')->success($data); } /** * 添加编辑商品 * @param Request $request */ public function add(Request $request) { try { $post = UtilService::getMore([ ['id', ''], ['title', '', 'empty', '请填写模板标题'], ['imgs', [], 'empty', '请上传商品主图'], ['is_show', '0'], ['content', []], ], $request); $save = []; $save["title"] = $post["title"]; $save["is_show"] = (int)$post["is_show"] == 1 ? 1 : 0; $save["imgs"] = empty($post["imgs"]) ? "" : implode(",", $post["imgs"]); $save["content"] = json_encode($post["content"]);; $save["admin_time"] = time(); if (!empty($request->adminInfo) && isset($request->adminInfo['id'])) { $save["admin_id"] = $request->adminInfo['id']; } else { // 处理 id 不存在的情况 $save["admin_id"] = 0; // 或者其他默认值 } $id = empty($post["id"]) ? 0 : (int)$post["id"]; if (empty($id) || $id == "0") { $save["time"] = time(); $r = (new ContractTemplateModel)->insert($save); } else { $r = (new ContractTemplateModel)->where("id", $id)->update($save); } if ($r) { return app('json')->success("数据保存成功"); } else { return app('json')->fail("数据保存失败" . $r); } } catch (\Exception $e) { @file_put_contents('quanju.txt', $e->getLine() . $e->getMessage() . $e->getFile() . "-报错内容\r\n", 8); return '数据保存失败: ' . $e->getMessage(); } } // /** // * 服务类型列表 // * @param Request $request // * @return type // */ // public function serviceType(Request $request) { // $post = UtilService::getMore([ // ['page',1], // ['pageSize', 50], // ['title',''], // ['status',''], // ],$request); // $data = (new ServiceTypeModel)->getList($post); // return app('json')->success([ // 'list' => $data["list"], // 'pageCount' => $data["totalCount"], // 'pageSize' => $data["pageSize"], // 'page' => $data["page"], // ]); // } // /** // * 添加服务内容 // */ // public function serviceTypeAdd(Request $request){ // $post = UtilService::getMore([ // ['id','0'], // ['title','','empty','请填写名称'], // ['seq','0'], // ['content',''], // ['img',''], // ['status','0'] // ],$request); // $id = $post["id"]; // unset($post["id"]); // $r=0; // if(empty($id) || $id=="0"){ // $r = (new ServiceTypeModel)->insert($post); // }else{ // $r = (new ServiceTypeModel)->where("id",$id)->update($post); // } // // if($r){ // return app('json')->success("数据保存成功"); // }else{ // return app('json')->fail("数据保存失败"); // } // } // // /** // * 分类删除 // * @param Request $request // */ // public function serviceTypeDel(Request $request) { // [$id] = UtilService::getMore([ // ['id',0,'empty','参数错误'] // ],$request,true); // return app('json')->success("暂不支持删除"); // $bool = (new ServiceTypeModel)->where("id",$id)->delete(); // return app('json')->success("删除成功"); // } // // // /** // * 服务时长类型 // * @param Request $request // */ // public function serviceTimeTypeList(Request $request){ // $post = UtilService::getMore([ // ['page',1], // ['pageSize', 50], // ['title',''], // ['status',''], // ],$request); // $data = (new ServiceTimeTypeModel)->getList($post); // return app('json')->success([ // 'list' => $data["list"], // 'pageCount' => $data["totalCount"], // 'pageSize' => $data["pageSize"], // 'page' => $data["page"], // ]); // } // // /** // * 添加服务时长类型 // */ // public function serviceTimeTypeAdd(Request $request){ // $post = UtilService::getMore([ // ['id','0'], // ['seq','0'], // ['code','','empty','请填写code'], // ['title','','empty','请填写名称'], // ['content',''], // ['status','0'], // ['img',''] // // ],$request); // $id = $post["id"]; // unset($post["id"]); // $r=0; // if(empty($id) || $id=="0"){ // $r = (new ServiceTimeTypeModel)->insert($post); // }else{ // $r = (new ServiceTimeTypeModel)->where("id",$id)->update($post); // } // if($r){ // return app('json')->success("数据保存成功"); // }else{ // return app('json')->fail("数据保存失败"); // } // } // // /** // * 分类删除 // * @param Request $request // */ // public function serviceTimeTypeDel(Request $request) { // [$id] = UtilService::getMore([ // ['id',0,'empty','参数错误'] // ],$request,true); // return app('json')->success("暂不支持删除"); // $bool = (new ServiceTimeTypeModel)->where("id",$id)->delete(); // return app('json')->success("删除成功"); // } }