|
|
@@ -1,5 +1,6 @@
|
|
|
<?php
|
|
|
-declare (strict_types = 1);
|
|
|
+declare (strict_types=1);
|
|
|
+
|
|
|
namespace app\system\controller;
|
|
|
|
|
|
use app\BaseController;
|
|
|
@@ -19,13 +20,15 @@ use library\services\UtilService;
|
|
|
// | Date: 2020-09-06 21:53
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
-class ContractTemplate extends BaseController{
|
|
|
+class ContractTemplate extends BaseController
|
|
|
+{
|
|
|
/**
|
|
|
* 商品列表
|
|
|
* @param Request $request
|
|
|
* @return type
|
|
|
*/
|
|
|
- public function list(Request $request) {
|
|
|
+ public function list(Request $request)
|
|
|
+ {
|
|
|
$post = UtilService::getMore([
|
|
|
// ['is_hot', ''],
|
|
|
// ['is_recommend', ''],
|
|
|
@@ -33,79 +36,93 @@ class ContractTemplate extends BaseController{
|
|
|
['page', 1],
|
|
|
['pageSize', 50],
|
|
|
], $request);
|
|
|
- $post["pageSize"] = $post["pageSize"]>50 ? 50 : (int)$post["pageSize"];
|
|
|
- $post["page"] = $post["page"]<=0 ? 1 : (int)$post["page"];
|
|
|
- $data = (new ContractTemplateModel)->getDataList($post,"*",1);
|
|
|
- return app('json')->success(["list" =>$data["list"], "pageSize" => $data["pageSize"],"page"=>$data["page"],"pageCount"=>$data["totalCount"]]);
|
|
|
+ $post["pageSize"] = $post["pageSize"] > 50 ? 50 : (int)$post["pageSize"];
|
|
|
+ $post["page"] = $post["page"] <= 0 ? 1 : (int)$post["page"];
|
|
|
+ $data = (new ContractTemplateModel)->getDataList($post, "*", 1);
|
|
|
+ return app('json')->success(["list" => $data["list"], "pageSize" => $data["pageSize"], "page" => $data["page"], "pageCount" => $data["totalCount"]]);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 添加编辑商品
|
|
|
* @param Request $request
|
|
|
* @return type
|
|
|
*/
|
|
|
- public function add(Request $request){
|
|
|
- $post = UtilService::getMore([
|
|
|
- ['id',''],
|
|
|
- ['title','','empty','请填写模板标题'],
|
|
|
+ public function add(Request $request)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+
|
|
|
+
|
|
|
+ $post = UtilService::getMore([
|
|
|
+ ['id', ''],
|
|
|
+ ['title', '', 'empty', '请填写模板标题'],
|
|
|
// ['price','0','is_numeric','请输入正确的模板售价'],
|
|
|
// ['old_price','0','is_numeric','请输入正确的模板原价'],
|
|
|
- ['imgs',[],'empty','请上传商品主图'],
|
|
|
+ ['imgs', [], 'empty', '请上传商品主图'],
|
|
|
// ['imgs',[]],
|
|
|
- ['is_show','0'],
|
|
|
+ ['is_show', '0'],
|
|
|
// ['is_recommend','0'],
|
|
|
// ['is_init','0'],
|
|
|
// ['code','','empty','请输入CODE'],
|
|
|
// ['status','0'],
|
|
|
- ['content',''],
|
|
|
- ],$request);
|
|
|
- $save=[];
|
|
|
- $save["title"] = $post["title"];
|
|
|
+ ['content', ''],
|
|
|
+ ], $request);
|
|
|
+ $save = [];
|
|
|
+ $save["title"] = $post["title"];
|
|
|
// $save["price"] = floatval($post["price"]);
|
|
|
// $save["old_price"] = floatval($post["old_price"]);
|
|
|
- $save["is_show"] = (int)$post["is_show"] == 1 ? 1 : 0;
|
|
|
- $save["imgs"] = empty($post["imgs"]) ? "" : implode(",", $post["imgs"]);
|
|
|
+ $save["is_show"] = (int)$post["is_show"] == 1 ? 1 : 0;
|
|
|
+ $save["imgs"] = empty($post["imgs"]) ? "" : implode(",", $post["imgs"]);
|
|
|
// $save["is_hot"] = (int)$post["is_hot"] == 1 ? 1 : 0;
|
|
|
// $save["is_recommend"] = (int)$post["is_recommend"]== 1 ? 1 : 0;
|
|
|
// $save["is_init"] = (int)$post["is_init"] == 1 ? 1 : 0;
|
|
|
- $save["content"] = $post["content"];
|
|
|
+ $save["content"] = $post["content"];
|
|
|
// $save["unreal_sales"] = (int)$post["unreal_sales"];
|
|
|
- $save["admin_time"] = time();
|
|
|
- $save["admin_id"] = $request->adminInfo['id'];
|
|
|
+ $save["admin_time"] = time();
|
|
|
+ @file_put_contents('quanju.txt', json_encode($request->adminInfo) . "-管理员信息\r\n", 8);
|
|
|
+
|
|
|
+ if (!empty($request->adminInfo) && isset($request->adminInfo['id'])) {
|
|
|
+ $save["admin_id"] = $request->adminInfo['id'];
|
|
|
+ } else {
|
|
|
+ // 处理 id 不存在的情况
|
|
|
+ $save["admin_id"] = 0; // 或者其他默认值
|
|
|
+ }
|
|
|
// if($save["price"]<0 || $save["old_price"]<0){
|
|
|
// return app('json')->fail("请输入正确的价格");
|
|
|
// }
|
|
|
-
|
|
|
- $id = empty($post["id"])?0:(int)$post["id"];
|
|
|
+
|
|
|
+ $id = empty($post["id"]) ? 0 : (int)$post["id"];
|
|
|
// $codeWhere[]=["code","=",$save["code"]];
|
|
|
- if($id>0){
|
|
|
- $codeWhere[]=["id","<>",$id];
|
|
|
- }
|
|
|
+ if ($id > 0) {
|
|
|
+ $codeWhere[] = ["id", "<>", $id];
|
|
|
+ }
|
|
|
// $count = (new ContractTemplateModel)->where($codeWhere)->where("id","<>",$id)->count();
|
|
|
// if($count>0){
|
|
|
// return app('json')->fail("当前code已存在");
|
|
|
// }
|
|
|
- $r=0;
|
|
|
- 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("数据保存失败");
|
|
|
+ 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("数据保存失败");
|
|
|
+ }
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ @file_put_contents('quanju.txt', $e->getLine(). $e->getMessage(). $e->getFile() . "-报错内容\r\n", 8);
|
|
|
+ return '数据保存失败: ' . $e->getMessage();
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// /**
|
|
|
// * 服务类型列表
|
|
|
// * @param Request $request
|
|
|
@@ -230,6 +247,6 @@ class ContractTemplate extends BaseController{
|
|
|
// $bool = (new ServiceTimeTypeModel)->where("id",$id)->delete();
|
|
|
// return app('json')->success("删除成功");
|
|
|
// }
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
}
|