|
@@ -853,6 +853,45 @@ class User extends BaseController
|
|
|
return app('json')->success(["qrcode" => $res["url"], "bgimg" => $bgimg]);
|
|
return app('json')->success(["qrcode" => $res["url"], "bgimg" => $bgimg]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public function useCode(Request $request)
|
|
|
|
|
+ {
|
|
|
|
|
+ $uid = $request->user["uid"];
|
|
|
|
|
+ $code = $request->post('code', '');
|
|
|
|
|
+ if (!$code) return app('json')->fail('请输入激活码');
|
|
|
|
|
+ $info = Db::name('active_code')->where('code', $code)->find();
|
|
|
|
|
+ if (!$info) return app('json')->fail('无效的激活码');
|
|
|
|
|
+ if ($info['status'] != 0) return app('json')->fail('无效的激活码');
|
|
|
|
|
+ if ($info['use_times'] >= $info['times']) return app('json')->fail('无效的激活码');
|
|
|
|
|
+ $old = (new UserShowTemplate)->where('uid', $uid)->where('show_template_id', $info['show_template_id'])->find();
|
|
|
|
|
+
|
|
|
|
|
+ if ($old) {
|
|
|
|
|
+ return app('json')->success('该模板已激活');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ UserShowTemplate::startTrans();
|
|
|
|
|
+ try {
|
|
|
|
|
+ //验证并绑定当前模板
|
|
|
|
|
+ (new UserShowTemplate)->userBindTemp($info["show_template_id"], $uid);
|
|
|
|
|
+
|
|
|
|
|
+ $update['use_times'] = $info['use_times'] + 1;
|
|
|
|
|
+ if ($update['use_times'] >= $info['times']) $update['status'] = 1;
|
|
|
|
|
+ if ($info['use_uid']) {
|
|
|
|
|
+ $old_uids = explode(',', $info['use_uid']);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $old_uids = [];
|
|
|
|
|
+ }
|
|
|
|
|
+ $update['use_uid'] = implode(',', array_merge([$uid], $old_uids));
|
|
|
|
|
+ Db::name('active_code')->where('code', $code)->update($update);
|
|
|
|
|
+ UserShowTemplate::commit();
|
|
|
|
|
+ return app('json')->success('模板已激活');
|
|
|
|
|
+ } catch (DbException $dbException) {
|
|
|
|
|
+ UserShowTemplate::rollback();
|
|
|
|
|
+ return app('json')->fail($dbException->getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 点赞/收藏
|
|
* 点赞/收藏
|
|
|
* @param Request $request
|
|
* @param Request $request
|
|
@@ -1547,6 +1586,37 @@ class User extends BaseController
|
|
|
$data = empty($data) ? [] : $data;
|
|
$data = empty($data) ? [] : $data;
|
|
|
return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"], "page" => $post["page"], "totalCount" => $totalCount]);
|
|
return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"], "page" => $post["page"], "totalCount" => $totalCount]);
|
|
|
}
|
|
}
|
|
|
-// 合同到期
|
|
|
|
|
|
|
+// 合同详情接口
|
|
|
|
|
+ public function getContractTemplatInfo($id)
|
|
|
|
|
+ {
|
|
|
|
|
+ $data = (new ContractTemplateModel)
|
|
|
|
|
+ ->field("*")
|
|
|
|
|
+ ->where("id", $id)
|
|
|
|
|
+ ->where("is_show",1)
|
|
|
|
|
+ ->find();
|
|
|
|
|
+ if (empty($data)) {
|
|
|
|
|
+ return app('json')->fail("模板不存在");
|
|
|
|
|
+ }
|
|
|
|
|
+// if ($data["is_init"] == 0 && $data["status"] != 1) {
|
|
|
|
|
+// return app('json')->fail("模板已下架");
|
|
|
|
|
+// }
|
|
|
|
|
+ $data = $data->toArray();
|
|
|
|
|
+// $data["is_use"] = 0;
|
|
|
|
|
+ $data["imgs"] = getImageAr($data["imgs"]);
|
|
|
|
|
+ $data['content'] = json_decode($data['content']);
|
|
|
|
|
+ $data["img"] = empty($data["imgs"]) ? "" : $data["imgs"][0];
|
|
|
|
|
+ $data['time'] = date("Y-m-d H:i:s", $data["time"]);
|
|
|
|
|
+ $data['admin_time'] = date("Y-m-d H:i:s", $data["admin_time"]);
|
|
|
|
|
+// $data["sales_count"] = $data["real_sales"] + $data["unreal_sales"];
|
|
|
|
|
+// unset($data["real_sales"]);
|
|
|
|
|
+ unset($data["code"]);
|
|
|
|
|
+ //验证是否购买过并添加浏览记录
|
|
|
|
|
+// $this->checkUser(request()->header("token", ""));
|
|
|
|
|
+// if (!empty($this->user)) {
|
|
|
|
|
+// $data["is_use"] = (new UserShowTemplate)->where("uid", $this->user["uid"])->where("show_template_id", $data["id"])->count() > 0 ? 1 : 0;
|
|
|
|
|
+// (new ShowTemplate)->where('id', $data["id"])->inc('look_count', 1)->update();
|
|
|
|
|
+// }
|
|
|
|
|
+ return app('json')->success($data);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|