Compare commits

..
90 Commits
Author SHA1 Message Date
HHY ab60cac87c chore: 生成记录功能遗留产物提交与远程仓库迁移
- pillow>=12.3.0 依赖入库(支撑 AI 生成图持久化处理)
- e2e 辅助脚本: _e2e_opt/_e2e_upload/_rec_ui
- 巡检/审计/多结果/记录抽屉测试截图归档 shots/
- 远程仓库迁移至 git.djxx.club/hanzhicheng/menchuang
2026-10-26 21:04:49 -07:00
HHY ac55932969 feat: AI生成图持久化记录(AiRenderRecord模型+图片落盘+记录列表/图片/删除端点+前端生成记录抽屉, 三模式统一) 2026-10-07 04:08:27 -07:00
HHY f9456b5633 feat: 大样图斜角识别(斜角铁律提示词: 斜边/切角/梯形轮廓原样保留严禁拉直, 构造斜角手稿实测通过) 2026-10-07 03:22:58 -07:00
HHY 7755654b47 fix: 大样图窗方向识别修复(方向铁律提示词: 横竖方向与原图一致+宽高标注约定), 第39页复测全窗方向正确 2026-10-07 02:13:15 -07:00
HHY 145d25203e feat: 大样图全链路优化(草图旋转转正+框选裁剪拆窗+结果并排对比+再生成一张) 2026-10-07 02:07:31 -07:00
HHY ba6f740482 test: 大样图4页真实测试视觉审计(三铁律提示词强化, 数量控制为模型边界, 加审图警示) 2026-10-07 01:12:37 -07:00
HHY 5795bf5352 fix: 大样图生成偶发失败加固(前端草图压缩1536px+后端超时5xx自动重试) 2026-10-07 00:59:40 -07:00
HHY acf1586ccc feat: 工程大样图支持上传手绘量尺登记表(逐窗转换保留分格/开启扇/手写尺寸, 纯草图模式无样板, 横版1536x1024) 2026-10-06 23:28:11 -07:00
HHY 94f9a26cdc feat: AI生成工程大样图(整合autocad项目大样图提示词资产, blueprint模式2D图纸转黑白CAD大样图, 修复loadTemplate不回写templateId) 2026-10-06 07:18:19 -07:00
HHY a00c6c1e7b chore: 验证过程截图留档(系列选材/部位选材/门窗语义/抽样渲染验证) 2026-10-06 06:18:24 -07:00
HHY 5abfe61beb feat: 部位级材料选择(对应部位使用对应材料: 估算器overrides+series-materials聚合端点+QuoteDialog部位选材面板实时重算) 2026-10-06 05:58:10 -07:00
HHY 07eda3ff35 feat: 样板库整合材料系列选择(商家选材闭环: 预览对话框系列选择器+offer-price系列成本估算+QuoteDialog选材参考面板) 2026-10-06 05:28:27 -07:00
HHY 64bda5e97b fix: 门窗渲染语义区分(门=贯穿长把手+锁点+型材同色裙板, 窗=短把手), 对照官方参考图三渲染器同步 2026-10-05 08:22:19 -07:00
HHY 078ca3529d test: 全量254套模板视觉校验(结构级verify-sash-panels+渲染级patrol-render-all常驻资产, 570扇/726子格0异常, 渲染巡检254/254 OK) 2026-10-05 07:31:03 -07:00
HHY 888a8803af feat: 渲染视觉与图纸对齐(源站原生扇内结构全量消费: 扇内分割/裙板/格条/编号, inferSashPanels 工具+三渲染器接入+锚点归属匹配+对话框ResizeObserver) 2026-10-05 07:15:07 -07:00
HHY cbc96dd166 fix: 效果图页切Tab后3D空白(v-show隐藏下0尺寸初始化+NaN投影矩阵), 增加ResizeObserver容器尺寸追踪与零尺寸保护 2026-10-05 06:23:18 -07:00
HHY 40ced77733 fix: 效果图渲染歪斜线(Canvas stroke落错路径, 高光四边形被误描边), RenderCanvas/variantRenderer/photoCompose 三处同型缺陷修复 2026-10-05 06:12:04 -07:00
HHY 6ccd36dc3d feat: 成本核算模块(鲁铭成本核算Excel全量适配, 价格库580条+75/85/95三系列模板+估算器基准精确还原)
- 解析12表成本核算工作簿: 价格库8表→产品价格本(华健型材模具/丝吉利娅/索宾柯五金/隔热条/胶条/赛遨辅材/螺丝/其他)
- 「铝成本」页→系列成本模板(75框扇齐平1.4/85框扇齐平1.8/95窗纱一体1.8, 八分区JSON)
- 估算器口径对齐核算表: 固定/开启/总面积归因缩放+人工每平实际口径+毛利阶梯10%~70%
- 75系列基准估算total=1118.20与核算表成本合计完全一致(85/95同)
- API /api/costbook: import-excel/series/estimate; 前端 /cost_estimate 页
- 种子 seed_costbook.py; 修复6处解析缺陷; 冒烟60/60+24页巡检0异常+深度审计16/16
2026-10-05 05:59:08 -07:00
HHY 85c51e280c chore: 系统更名 华门窗→定兴门窗(全部用户可见名称) 2026-09-26 04:13:46 -07:00
HHY f11b0987c6 test: 第二轮深度审计(越权隔离/引用完整性/公开面/持久化 16项, 修复4处缺陷) 2026-09-26 00:46:54 -07:00
HHY 7320ac6240 test: 26项功能落地性复查(综合冒烟52项+23页巡检, 修复6处缺陷) 2026-09-25 07:11:37 -07:00
HHY 543a94609c feat: P1批次4 CRM+仓库域(客户跟进/业务员业绩/余料/领料/采购单) 2026-09-25 06:47:20 -07:00
HHY fbe21c17b5 feat: P1批次3 生产域(车间管理/扫码跟踪/双通道优化/订单利润/条码打印) 2026-09-25 06:39:07 -07:00
HHY d05a91b7bc feat: P1批次2 报价/产品域(型材系列管理/副梃/成本口径毛利/报价分享) 2026-09-25 06:24:06 -07:00
HHY 76fd0ced14 feat: P1批次1 设计域(AI推荐/分享体系/阳光房绘图/量尺标注/逐格指定编辑) 2026-09-25 06:17:29 -07:00
HHY 6726a9fa3a feat: AI炫图接入gpt-image-2.5云端生图(结构化提示词工程+照片参考合成) 2026-09-25 04:15:45 -07:00
HHY 710b3521a2 feat: P0-8 照片式AI炫图(7场景/纯前端合成/光照匹配) 2026-09-25 03:49:49 -07:00
HHY 63f498655f chore: esbuild 校验产物不入库 2026-09-25 03:38:31 -07:00
HHY 5fe6608ae1 feat: P0-7 玻璃装饰格条设计器(8风格/2D+3D渲染/算料计价) 2026-09-25 03:38:18 -07:00
HHY 40c16d56a1 feat: P0-6 Excel导入导出全套(客户/合同/库存/统计, 自动表头探测) 2026-09-25 03:30:27 -07:00
HHY 436d006b5a feat: P0-5 收款财务闭环(收款登记/作废/统计/账户管理/财务页) 2026-09-25 03:20:10 -07:00
HHY cc5b3de6b2 feat: P0-4 按库存优化+切割准备清单(缺料告警) 2026-09-25 03:16:09 -07:00
HHY 87f9869829 feat: P0-3 打印模板体系(区块化模板CRUD+打印中心重构) 2026-09-25 03:13:38 -07:00
HHY 3d0f43d567 chore: 移除误提交的临时token并加入gitignore 2026-09-25 03:09:51 -07:00
HHY d5e3cdbede feat: P0-2 订单BOM计算单+Excel导出(openpyxl) 2026-09-25 03:09:21 -07:00
HHY 8c2bb5e12d feat: P0-1 价格脚本引擎(安全公式解析+脚本CRUD+试算+报价集成) 2026-09-25 03:06:32 -07:00
HHY 5965d572b5 docs: 源站功能差异审计清单(50项未复刻功能盘点+补齐顺序) 2026-09-25 00:44:40 -07:00
HHY 04ff6e86bc del(image): 删除非必要的图片文件 2026-09-24 23:46:03 -07:00
HHY 607252238d fix: models/__init__ 补注册 extend.py 五模型(articles/pay_orders/devices/company_params/sms_codes)
根因: extend 模型未在 models 包导出, init_db 全新建库时缺这 5 张表,
seed 帮助文章步骤查询 articles 崩溃(本地老库碰巧有表未暴露)。
已用全新临时库完整验证: 22 表齐全, 管理员/254 样板/8 帮助文章/公告全部就绪
2026-09-24 21:16:42 -07:00
HHY 47a157d041 chore: .env 加入 gitignore(JWT 密钥等敏感配置不入库) 2026-09-24 21:09:04 -07:00
HHY 4d400ae152 chore: compose 改用 ACR 云端镜像(去除本地构建) 2026-09-24 21:06:34 -07:00
HHY 6ade85a5b3 fix: PyPI 镜像换阿里云源(清华源对 uv_build 返回 403) 2026-09-24 21:01:27 -07:00
HHY f242b174b9 fix: 云端构建兼容——移除 .dockerignore 中文文件名(ACR exclude-patterns 仅收 ASCII), uv 改 PyPI 安装, npm/PyPI 走国内镜像源 2026-09-24 20:56:53 -07:00
HHY 8623b71d56 chore: Docker 部署——多阶段 Dockerfile + compose + 数据卷持久化
- 前端 node:22-alpine 构建阶段(npm ci + vite build)
- 运行时 python:3.14-slim + uv --frozen 冻结安装(依赖层独立缓存)
- entrypoint: 数据卷为空时自动建库并导入 254 套样板
- SQLite 落数据卷 /app/db(HMC_DATABASE_URL 可切 MySQL); healthcheck /api/health
- .dockerignore 排除构建无关资产; .gitattributes 强制 sh LF
2026-09-24 20:45:59 -07:00
HHY 095620110f fix: v2.19 组合水平镜像的 3D 开向同步+放大层菜单可见性
- mirrorUnit 补铰链侧换向: hm.openDirection/sashes.openDirection left↔right 镜像(含变体)
- 数学确认 mirPt+norm.x 翻转组合下重放树拓扑保持, 扇 polyId 无需换位
- rotateUnit 补 hm.openDirection 刚体旋转换向(left→up→right→down)
- ctx-menu z-index 40→2100, 放大预览时右键菜单不再被盖
- 验证: 镜像前后开合 50% 对比截图(铰链侧正确换向), 全量校验 0 失败
2026-09-24 08:53:06 -07:00
HHY bbdf03f56e test: v2.18 全量验证适配——254 套样板自动化校验闭环
- 新增 verify-all-samples.mjs: 区域有效/扇矩形/覆盖度/无重叠四类校验(真实编译模块)
- 修复 AntiTheft/KfcSash 内倒辅扇与玻璃扇同格叠放: 同格叠扇去重(IoU>0.15 仅首层)
- 幽灵形状(空段/无效点)合法跳过
- 终态: 254 样本/409 形状/1247 区域/570 扇失败 0; validate3d 0 无效; 10 类代表样本 3D 抽样比对通过
2026-09-24 07:16:20 -07:00
HHY 8cd3442508 fix: v2.17 3D 建模对齐样板图——门/纱扇/多扇语义修复
- kind 判定收敛: 仅 Slide=推拉; DoubleSash/DoubleKfcSash=对开门按平开(修门渲染成窗)
- 纱扇 Screen 同格不再单独渲染(消除 179 处双层玻璃叠放)
- 同格多扇沿宽度等分(forceRect): 31337 对开两扇对半+isDoor 合并, 31729 上排 6 滑扇等分
- 2D 图纸补纱扇网格纹理(官方画法)
- 验证: 31337/31729 3D 与官方图结构一致, validate3d 0 无效, ui-shots 6 页无报错
2026-09-23 11:23:18 -07:00
HHY 21760d1887 fix: v2.16 样板库画布每块可编辑+模型框污染根治
- 预览对话框打开即编辑态, 报价/下单入口保留
- 格尺寸贴外框方向联动等比缩放整窗, 任意格任意方向均可编辑
- 根因修复: computeModelBox 误含扇 bd 退化点致 W/H 与梃位/缩放参考边全错
- 悬停格淡高亮 + pointer 光标; HUD 标签改格宽/格高
- 验证: 格尺寸/梃位/贴边缩放/组合写回四项截图全过, ui-shots 6 页无报错
2026-09-23 10:39:28 -07:00
HHY 6a5a3d1ed3 feat: v2.15 图纸封面图一致性收尾——官方 PNG 剩余元素补齐
- 分段尺寸标注: 按重放区域分割点生成蓝色分段+总尺寸双排标注(端部刻度/左侧旋转文字)
- 玻璃配置第二行: fl.spet.sp(如 5+12+5)画于编号下方
- 中梃与外框交点白色连接件方块
- 验证: 704 画布与官方封面图逐元素一致, ui-shots 6 页无报错
2026-09-23 09:59:31 -07:00
HHY f4f7270552 feat: v2.14 2D 图纸样式对齐源站设计图(官方 PNG 逐元素比对)
- 玻璃 teal 渐变 + 深色细描边(官方配色)
- 型材立体三段线: 深轮廓+紫灰主体+白高光, 外框/中梃/扇料框统一
- 四角白色角码; 把手+锁点; 玻璃编号标签(polyId 树寻址定位)
- 开向符号对齐官方: 平开虚线大三角(按 openDirection), 推拉滑行箭头
- 尺寸标注改官方蓝色带端部刻度; CombineCanvas 配色同步
- 验证: 704 画布与官方平面图逐元素一致, ui-shots 6 页无报错
2026-09-23 09:41:56 -07:00
HHY 6e5428032a feat: v2.13 细节尺寸编辑——组合与样板的每一格可精确编辑
- WindoorCanvas: 点击玻璃格选中并输入格W/格H(自动平移边界中梃, 共线多段组移动)
- 选中中梃可输入距边位置精确移动; 中梃拖动改组移动修复多段错位
- CombineView: 编辑细节对话框(复用 WindoorCanvas), 保存原位写回对应单元并驱动 3D 重建
- CombineCanvas: 中梃按各自裁剪 bbox 绘制, 与真实分格一致
- 验证: 格尺寸/梃位/组合写回真实浏览器截图全通过
2026-09-23 09:18:56 -07:00
HHY c780618a17 fix: v2.12 全部 2D 画布上下颠倒修复(组合/编辑/效果图/AI变体)
- 根因: 四画布 ty 按 y 向上渲染, 而模型坐标 y 向下(v2.11 实证) → 样板内部布局颠倒
- 统一去翻转: ty 直接映射 + toModel 反演同步 + 顶底序归位
- WindoorCanvas: 尺寸手柄(右下角)/中梃竖向拖动 dy 符号/扇符号与标注位置同步修正
- 验证: 组合页 2D 与 3D 方向一致, 设计图纸 704 布局=官方平面图, ui-shots 6 页无报错
2026-09-23 04:23:04 -07:00
HHY c2c6359a65 fix: v2.11 3D 全开/全关状态错误根治——分割树重放语义破译与扇五金解析重建
- polyId 语义破译: {idx,pos}=(分裂子树节点id,子区域序), 节点id=sp 0基序号, child0=法线指向侧
- replayShape 重写为树重放(锚点兜底), 704/31594/31729 全引用精确命中官方平面图, 798 扇矩形 100% 有效
- 坐标系修正: 模型 y 向下, 3D 翻转 y, 布局与原图一致
- 扇五金解析: Slide/DoubleSash=推拉, hm.openDirection 定铰链侧(含上悬), hm.openToward 定内外开, od=全开幅
- 移除错误的滑扇附着兜底; 2D 编辑器写回 polyId 同步树寻址
- 验证: 全关/46%/100% 三态截图 + ui-shots 6 页 + validate3d 全量 0 无效
2026-09-23 04:09:40 -07:00
HHY fbef67e450 fix: v2.10 3D 室外场景窗户陷入墙体+平开扇出框双重修复
- 墙体与窗体 z 轴关系: 墙厚 3→2.4×型深, 外墙面退至窗框外表面之后(窗框外露 30% 型深), 消除整窗埋入墙厚
- 窗洞净空自适应外框面宽(fwMax+0.015), 替代固定 0.05
- 平开扇铰链偏移符号修复(+(cxr-hingeX)), 消除关闭态扇出框/开启态扇悬空
- 草地垫对齐新墙面, 网格降至墙脚
- 新增 verify-wall.mjs 真实浏览器三态截图验证
2026-09-23 03:27:14 -07:00
HHY 6b11b6803b feat: v2.9 拖拽移动模式(右键菜单入口)
- 菜单新增'拖拽移动此单元': 进入后鼠标移动即拖动单元(增量平移)
- 点击画布落下并 emit change, 菜单动作与拖拽移动并列
- 配套验证脚本 verify-move.mjs(真实鼠标序列端到端)
2026-09-23 03:03:39 -07:00
HHY d6e70fc571 feat: v2.8 3D 预览放大模式+类型修正
- 组合页 3D 预览卡片: 放大按钮切换近全屏浮层(inset 2.5vh/2.5vw)
- 默认高度 300→380, 切换后派发 resize 让 3D 自适应
- drawing.ts 滑扇附着 reduce 种子类型修正(移除未定义 BBox 引用)
- vue-tsc 零错误, 构建通过
2026-09-23 02:48:21 -07:00
HHY 96159d4f35 fix: 推拉滑扇附着上半区(对齐 31729 实况)
- 共享推断模块 inferSashGlyphs: DoubleSash 滑扇对附着较高的重放区域
  (不依赖 vendor polyId 序, 消除推拉窗滑扇落下半区的错位)
- 31729 行为验证: 滑扇矩形 y 2225.8-3370.8 = 上半区 ✓
- verify 脚本 console 过滤放宽([C 前缀统一捕获)
2026-09-22 09:11:51 -07:00
HHY 530b4b9e5a feat: v2.7 3D 开合滑杆真实按压驱动验证
- el-slider 非原生 range(无 click 跳转), 改为按压手柄-移动-释放完整序列
- 开合两态截图对比脚本 open-compare.mjs
- 滑杆 v-model 正常回写
2026-09-22 06:53:53 -07:00
HHY e3b4056855 fix: v2.6 组合画布选中根因修复+右键菜单+3D 三场景
- 选中失效根因: Vue3 布尔 prop 缺省转换(editable 缺省→false)
  withDefaults 默认 true 修复, 左键选中/右键选中/菜单动作全链路打通
- 右键菜单: 右键单元弹操作菜单(顺/逆旋转/镜像/底边对齐/删除)
  动作 emit('ctx') 由父组件统一执行, document 级委托
- 3D 三场景: 室内(窗后墙+木地板)/室外(外墙+草地)/影棚(网格)
  场景联动背景色, 真实浏览器截图验证三场景渲染
- 菜单动作行为级验证: 旋转后 1600x1800 宽高互换✓ 删除清空✓
2026-09-22 05:11:47 -07:00
HHY b6d7db58d6 fix: v2.5 浏览器级可视化验证与修复闭环
- 新增 ui-shots.mjs/open-shot.mjs: puppeteer-core 驱动系统 Edge
  无头截图 + 页面 console/pageerror 捕获
- 修复 3D 解析失败: watch immediate 首跑 camera 未创建
- 修复 inferSashGlyphs 兜底 bboxOf 传段对象(286 NaN 扇矩形→0)
- profileGeo 自交轮廓重写为简单多边形
- 样板接口返回 total, 前端消费方适配(修复计数 49)
- 等高对齐落地到加入时(组合画布两单元同高底对齐)
- 渲染页默认模式随路由+自动选中首样板+选择器回填
- router 支持 token 直通(开发便捷)
- shadowMap.type 移除(three r186 已移除 PCFSoft)
- 综合截图验证: 样板库/组合/3D/工作台全部正常无报错
2026-09-21 15:02:06 -07:00
HHY 2cee9febe5 fix: v2.4 组合画布回归自由拖拽
- 移除拖动松手后的强制自动排列(恢复自由摆放能力)
- 吸附升级为标准六边缘对齐: 拖动单元左/中/右×其余单元左/中/右
  (上/中/下同理), 取最近者吸附并绘制辅助线
- 允许自由重叠摆放(用户自主决定布局)
- 自动排列保留为可选整理按钮
- 参考 Konva/Fabric 吸附标准模式实现
2026-09-21 10:05:44 -07:00
HHY 625a9fbbcb fix: v2.3 组合排列 3D 重叠修复
- CombineCanvas 新增 autoArrange: 单元按 X 序紧贴排布+底边对齐
- 拖动松手重叠检测: 与其他单元相交时自动重新排列
  (消除 3D 玻璃面穿插与 z-fighting)
- 工具栏新增自动排列按钮
- 移除 CombineCanvas 孤儿 @drop(归父容器统一处理)
2026-09-21 05:31:23 -07:00
HHY cf8c0c65ce fix: v2.2 前端完整性治理(vue-tsc 全量清零)
- 组合画布 3D 扇面板解构键名错误(rect/s→rect/sash)——3D 混乱根因之一
- WindoorCanvas isDoor 标注 cx 作用域泄漏修复
- WindoorThreed rebuild 函数定义补全(墙体开关可用)
- 量尺页 openCreate 补定义(点击不再报错)
- 状态筛选 ref 类型纳入空串语义(4 页面)
- CombineCanvas 孤儿 @drop 移除+容器 dragover.prevent(拖放入库修复)
- AIRenderCanvas style 属性名保留处理+表单联合类型
- 零散隐式 any 参数补类型
- 新增 check-frontend.cjs: 未定义引用扫描+API 路径一致性比对
- 全量回归: 18 GET+4 POST+7 SPA 全部通过
2026-09-21 04:27:16 -07:00
HHY 5eb93f043e fix: v2.2 修复 3D 截图纯色空白(墙体尺寸单位错误)
- 根因: 墙体宽度 bw=1/S*0.72 误用模型单位(≈最大边长*0.72, 数千单位)
  而放置坐标是世界单位(窗体≈1), 相机被包在巨墙内只见背景色
- 改为世界单位: 上下墙覆盖窗洞±2.2x0.55, 左右墙 0.55x窗高
- 墙体不投影(避免自遮挡), 地面尺寸同步修正
- Node 验证四墙尺寸全部 ≤2.2 世界单位
2026-09-21 04:08:56 -07:00
HHY cbb888c7ff fix: 3D'解析失败'根因修复+错误信息可见
- watch immediate 首跑时 camera 未创建而 build() 触碰 camera
  → TypeError 被 catch 显示为'解析失败'
  移除 build 内相机定位(每帧 loop 已定位, 首跑安全)
- 移除 shadowMap.type 赋值(three r186 已移除 PCFSoft 常量)
- 解析失败时显示真实错误信息(console+画布标注)
- dist 重建, PCFSoft 赋值触发路径清零
2026-09-21 03:54:32 -07:00
HHY e1572f969d fix: v2.1 3D 渲染问题根治(profileGeo 自交破面+扇矩形 NaN)
- profileGeo 外轮廓路径自相交(闭合斜边穿过槽口)导致三角剖分破面
  重写为正确顶点顺序的 U 槽简单多边形
- 型材截面挤出抽为共享模块 three/profileGeo.ts(+geometryIsValid 校验器)
- inferSashGlyphs 兜底 bboxOf 误传段对象→修正为有限值点集
  (修复扇矩形 NaN 序列化为 null 的问题)
- 新增 scripts/validate3d.cjs: 254 样板×3700 网格×798 扇
  逐网格 NaN 检测全部通过; 窄条扇合法跳过
2026-09-21 03:43:26 -07:00
HHY 56c154bf81 chore: DXF 素材暂存目录保留(功能完成后删除) 2026-09-21 03:10:59 -07:00
HHY b70a904255 feat: v2.0 DXF 截面学习+多腔体型材挤出落地
- 下载源站 49 个真实型材截面 DXF 用于学习(临时, 已按约定删除)
- 自研 DXF 解析器: 提取截面外轮廓/闭合腔体/实体统计
- 学习结论: 外框深46-62宽74-130(3-6腔), 玻璃扇深80-90宽65-72(4-10腔),
  中梃深79-84宽~100(3-7腔), 纱扇薄壁19-38, 转角立柱146x150(5腔)等
- 3D 型材升级: 多腔体截面挤出(外框3腔/扇2腔, 玻璃槽深20%, 壁厚比例修正)
- 学习结论沉淀至方案文档§3.3, DXF 素材已全部删除
2026-09-21 03:02:05 -07:00
HHY d3accdc237 feat: v1.9 3D 建模深度完善——型材截面挤出+场景+光照+视角
- 探明源站 3D 技术路线: BabylonJS + DXF 型材截面挤出 + sashOpen 开合
- 自研对齐实现(Three.js):
  U 型槽型材截面 ExtrudeGeometry 沿框架挤出(外框/中梃/扇框)
  墙体洞口+地面场景(可开关), PCFSoft 阴影
  光照氛围(日景/黄昏/夜景), 视角预设(正面/45°/侧面/室内)
  自动旋转, 3D 截图导出 PNG(preserveDrawingBuffer)
- 开合动画保留: 平开绕铰链/推拉沿轨道/门大角度
2026-09-21 02:50:25 -07:00
HHY 94c9bfe103 fix+feat: 修复工作台接口不存在 + 3D 区域分配制重建
- 补齐公告后端: Announcement 模型 + /api/announcements + 种子公告
  (修复工作台/布局页调用不存在接口报'接口不存在')
- 修复 seed init_db 前置模型导入(announcements 表未建)
- WindoorThreed 区域分配制: 每个重放区域唯一归属
  (扇认领重叠最大区域, 其余静态玻璃), 杜绝扇面板与玻璃重叠混乱
- 全区域薄框线还原真实窗格, 扇面板含玻璃+四边扇框
2026-09-21 02:34:53 -07:00
HHY 4b52767654 fix: 修复 3D NaN 崩溃/样品图不刷新/画布点选失效
- replayShape 段过滤补 Y 轴有限值校验(此前仅校验 X)
- inferSashGlyphs bdRect 增加有限值守卫
- WindoorThreed 逐网格有限值防护 + maxDim 守卫, 杜绝 NaN 网格
- CombineCanvas shapePts 过滤非有限点, 修复包围盒污染导致的点选失效
- 组合画布引入 rev 版本号: 原地变异几何后强制 3D 预览重建
  (修复尺寸编辑后样品图不变化)
2026-09-21 02:26:08 -07:00
HHY 4303aa6986 fix: spa_fallback JSONResponse 未导入与 JWT 密钥长度警告
- main.py 补导入 JSONResponse(修复未匹配 /api 路径 500 的 NameError)
- 默认 JWT 密钥补足至 32 字节以上(消除 InsecureKeyLengthWarning)
2026-09-21 02:14:53 -07:00
HHY cd8afa7863 feat: v1.6 组合画布编辑能力增强
- 选中单元可视化: 蓝色虚线框+四角手柄+实时尺寸标注
- 精确尺寸编辑: 工具栏 W/H 输入框(几何按比例缩放, 锚定左下角)
- 方向键微调: 1mm/Shift+方向键 10mm
- 右侧单元清单点击选中与画布联动, selSize 双向同步
2026-09-21 02:08:01 -07:00
HHY 1585445436 feat: v1.5 3D 门窗开合动画
- 扇推断逻辑抽取为共享模块 inferSashGlyphs(2D符号与3D动画共用)
- WindoorThreed 重写: 扇面板独立网格组
  平开扇绕铰链旋转(od定铰链侧, 门75°/平开32°/双向门40°)
  推拉扇沿轨道平移(双扇前后轨交替)
  区域归属扇的不再重复渲染静态玻璃
- 开合控制条: 开合度滑杆+自动演示+全开/全关, 平滑插值动画
- 组合画布 3D 预览自动获得开合能力
2026-09-21 01:59:12 -07:00
HHY b404653862 feat: v1.4 组合画布旋转编辑+方向核验+双向门符号
- 组合画布旋转编辑: 选中单元 ⟲/⟳ 90°旋转(绕几何中心)
  分割线法向与开向角度同步旋转, 水平镜像(开向镜像)
- 数据方向核验: 以31729/31740真实图纸比对确认2D渲染Y向正确
- 2D渲染补双向开启门虚线交叉符号(wtf)
- Node数学验证: 旋转后宽高互换/法向转轴/可逆性全部通过
2026-09-21 01:51:18 -07:00
HHY f3dc6a760d feat: v1.3 样板组合升级为画布形式
- 新组件 CombineCanvas: 交互对齐原站画图编辑器
  库面板可拖拽(dragstart/drop) → 画布落点摆放
  自由拖移(同uid单元整体移动) + 边缘吸附对齐(12px容差+红色辅助线)
  点选高亮/底边对齐/Del键删除/平移缩放/双击复位
- CombineView 重构: 拖放+点击双入口, 保留2D编辑与3D预览切换
- 另存我的样板时剥离内部标记字段, 保持标准 drawing_data 格式
- 原'顺序拼接'模式由画布自由摆放取代
2026-09-21 01:35:59 -07:00
HHY 2ebd7e0b5c feat: v1.2 样板组合工场+组合3D渲染+菜单功能分组
- 样板组合(/combine): 样板库作为子组件, 点击加入组合
- 多单元紧贴排布(平移归一), 等高对齐(以首单元为参考Y向缩放)
- 组合单元管理: 删除/左右调序/清空, 列表动画
- 组合结果为标准多形状 drawing_data, 渲染/报价/AI炫图/3D全链路兼容
- 组合预览 2D/3D 双模式(Three.js 直接渲染组合 sm[])
- 侧边栏菜单按业务分组: 销售业务/设计制图/生产供应/系统
- 组合算法经 Node 几何验证: 6形状无缝拼接, 高度0误差对齐
2026-09-20 13:59:29 -07:00
HHY f77fccd4ba fix: 修复多页面 page_size 参数错误
- 样板库接口 page_size 上限 le=200 → le=1000
  (订单新建对话框与 AI 炫图请求 254 条触发校验失败)
- el-select 清空后 status 空串归一化
  (订单/合同/量尺/售后筛选不再发送 status=)
- 复测 page_size=254 返回 254 条完整数据
2026-09-20 13:47:24 -07:00
HHY df96bd0322 feat: v1.1 Element Plus 组件全面升级
- 布局: 面包屑/头像下拉/公告气泡(点击外部关闭)/菜单滚动条/路由切换动效
- 工作台: el-statistic 彩色统计卡/el-skeleton 骨架屏/公告轮播/快捷入口
- 订单: 日期范围筛选/列排序/详情抽屉 el-descriptions+el-tabs+el-timeline 日志
- 样板库: el-tree-select 分类树/el-image 大图预览/el-badge 引用徽标
- 客户表单校验规则/优化下料 dashboard 利用率进度环
- 全接口回归 13/13 通过, SPA 路由验证通过
2026-09-20 13:42:22 -07:00
HHY a20f3df854 feat: v1.0 AI炫图工作台上线+业务做实+按需裁剪+主题精致化
- AI炫图: 自研程序化场景合成引擎(风格×时间×场景, 家具剪影/光束/暗角,
  seed构图微差), 阶段化生成动画+四方案画廊+PNG下载, 引擎抽为共享模块
- 业务做实: 报价接入产品价格本(use_price_book), 注册邀请码+返利真实计数,
  报价单转订单携带图纸
- 按需裁剪: 下线短信验证码登录/支付收银, 商城改为功能总览
- 主题精致化: 品牌色设计变量+Element Plus主题覆盖+视觉升级
- 全接口回归通过, 移除项405确认
2026-09-20 13:15:31 -07:00
HHY 453decf2e4 feat: v0.9 样板数据完整性验证/解析加固/报表统计
- 双源确认样板库完整性: search接口与画图编辑器for_ht目录均为254条, 0遗漏
- 全量体检: 6套样板含7个畸形段(缺ps/pe)导致解析报错
  前后端重放/算料统一加固过滤, 254样板0异常/1046窗格
- 报表统计模块(/chart): 近N天订单数金额按日柱图+8项总量+状态分布
- 样板库官方/我的样板双Tab(is_default过滤)
- 使用指南接入帮助文章接口(种子8篇), seed分类树幂等修复
- 全接口回归18/18通过
2026-09-20 12:27:19 -07:00
HHY 3f871d7eeb feat: v0.8 平台扩展——3D渲染/打印中心/下料方案/设备/分享/验证码登录
- 3D展示: Three.js挤出重建窗型(玻璃半透明+型材盒体), 自研轨道控制
- 效果图渲染: Canvas场景合成(墙面/玻璃渐变高光/投影/三场景), 设置持久化
- 打印中心: A4生产订单模板(图纸+进度+签字栏), 打印CSS隔离
- 下料方案: 合同级汇总订单算料需求→FFD优化, 修正利用率为已排入/已用料
- 设备模块: 序列号+激活码绑定, 防重复绑定
- 订单分享: HMAC可逆token + 免登录公开只读页(customOrder-share)
- 验证码登录: mock短信通道全流程可用(发码/校验/自动注册), 接签名后换provider
- 帮助文章接口; 新增支付单适配层(微信/支付宝凭据就绪即接通)
- 前端新增6页面, 共18页面
2026-09-20 12:10:26 -07:00
HHY b2730af80b feat: v0.7 全功能复刻与前端适配
后端:
- 产品价格本模块(型材/玻璃/五金/配件, 供报价取价)
- 报价单模块(BJ单号, 手动报价/样板算料/转订单)
- 售后单(问题描述必填, 对齐原站校验)与状态流转
- 量尺单(洞口尺寸清单)与阳光房订单(order_type=1)
- 个人中心: 资料/密码修改/邀请返利(HMC邀请码)
前端:
- 新增8页面: 产品/报价单/售后/量尺/阳光房/商城/使用指南/个人中心
- 登录页注册双Tab, 响应式侧边栏(<900px自动折叠)
- Element Plus 图标全局注册修复
- 共15个页面覆盖原站核心业务路由
2026-09-20 11:53:31 -07:00
HHY 78563267c4 feat: v0.6 分割树架构——横梃竖梃完整编辑
- 逆向确认原站设计思路: 基底多边形+mm.sp分割树(polyId指向作用区域),
  运行时重放得到最终窗格(254套样本验证重放语义)
- 前端 replayShape: 分割树重放还原真实网格(平开1矩形→4-7格)
- 中梃编辑: 点击选中高亮/拖动移动/删除(直接操作sp源真值后重放)
- 加梃升级: polyId.idx 精确指向被点窗格
- Python报价算料同语义重放: 中梃长度精确到实际作用跨度
- 方案文档§3.3: 原站设计思路+编辑器完成设计
2026-09-20 11:40:21 -07:00
HHY 6ec30c198f feat: v0.5 画布尺寸编辑+自动报价+扇样式保真修复
- 参数化尺寸编辑: W/H输入框 + 拖拽外框右缘/下缘/右下角手柄
- 全部几何按比例自动缩放(型材料宽不变, 最小300mm)
- 拖拽过程静默更新, 松手提交或回滚撤销点
- 自动报价: 画布变化600ms防抖调用offer-price, 实时显示总价
- 修复样板显示为默认矩形的问题: 扇样式推断引擎三级解析
  (有效bd → polyId区域映射双扇对半 → 帧bbox按扇数竖向均分)
- 还原真实分格与开向(od角度/inward空心/门标注)
- 无图纸订单显示引导提示
2026-09-20 10:39:54 -07:00
HHY dffca83508 feat: v0.4 画布编辑器——拖拽布置分格v1
- WindoorCanvas editable模式: 加竖梃/横梃点击玻璃区域实时分割
- 多边形两次交叉点法分割, mm.sp分割线记录同步, 撤销栈
- 订单详情: 编辑分格后保存图纸(PUT orders/{id})
- 样板库: 另存为我的样板(POST windoor/templates, 企业隔离)
- 10个API端点回归全部通过
2026-09-20 09:04:37 -07:00
HHY 065d387399 feat: v0.3 报价算料引擎与仓库库存模块
后端:
- 报价算料: 从drawing_data几何提取型材清单(外框/中梃/扇框投影长度)
  与玻璃面积(鞋带公式), 套价格本计价, 支持样板/订单/自定义图纸三入口
- 仓库库存: 材料CRUD/出入库/流水/负库存拦截/预警线
- SQLite默认路径锚定项目根目录(修复cwd依赖)
前端:
- 仓库库存页(筛选/出入库对话框/预警高亮)
- 算料报价弹窗(样板库与订单详情入口, 支持打印)
- 路由与导航更新(8页面)
回归: 9个API端点全部200, 报价/优化/SPA路由验证通过
2026-09-20 08:58:14 -07:00
HHY f7a555dd6c feat: 前后端全量开发 v0.2
后端:
- 客户模块 CRUD+搜索 (api/services/repositories 分层)
- 合同模块: FG单号规则/意向单转正式单/订单创建自动快照客户信息
- 优化下料: FFD首递减装箱算法(利用率统计/余料/未排入清单)
前端 (Vue3+TS+Element Plus):
- 7页面: 登录/工作台/订单中心/合同/客户/样板库/优化下料
- 自研二维窗型画布渲染器: 解析drawing_data渲染玻璃区域/外框/
  扇开向标记/尺寸标注, 支持缩放平移复位
- 样板库与订单联动(用此样板下单自动带图纸)
- axios统一envelope拦截/登录守卫/付费墙提示
工程:
- SPA history 回退路由, 构建产物挂载后端
- 全接口回归 6/6 通过
2026-09-20 08:46:04 -07:00
HHY d3e6de585c feat: 订单模块 v0.1 实现与样板二维平面图全量采集
- 后端分层架构: api(Controller)/services(业务)/repositories(数据)/models(ORM)
- 订单模块: 创建(契约对齐目标站{contract_id,drawing_data,pic_url})、搜索、
  详情、更新、删除、状态机(意向单→正式单→生产中→完工/取消,非法迁移拒绝)、
  7节点生产进度、审计日志
- 认证模块: JWT签发(HS256/24h)、PBKDF2密码、注册登录
- 样板库API: 分类树/模板搜索/模板详情, drawing_data 与采集样本同构
- 254张样板二维平面图全部采集并静态挂载 /static/windoor-images/
- 种子脚本: 管理员+分类树+254套样板入库
- 统一响应envelope与付费墙(code=10086)/权限(code=210)语义
- 端到端冒烟测试7/7通过, 更新API.md §12自研接口规范
2026-09-20 08:16:03 -07:00
HHY 7554f2e3c7 feat: 整站全量采集与订单写入接口契约补全
- GET 全量扫描 279 个接口并留档(HTTP200=90, 业务成功=76)
- POST 安全探测 24 个只读/计算接口(白名单制, 支付/短信/删除类零触碰)
- 订单写入接口契约经 chunk 源码静态分析补全:
  orders CRUD / 创建订单{contract_id,drawing_data,pic_url} / windoor_default 保存
- 确认付费墙语义 code=10086 及到期/角色权限响应
- doc/API.md 新增整站采集结果章节, 更新订单模块契约表
2026-09-20 07:19:10 -07:00
832 changed files with 25835 additions and 24 deletions
+30
View File
@@ -0,0 +1,30 @@
# 版本控制
.git
.gitignore
# Python 运行产物
.venv
**/__pycache__
*.py[oc]
huamenchuang.db
# 前端构建产物与依赖(Docker 内重建)
frontend/node_modules
frontend/dist
frontend/scripts
# 本地开发/验证资产(非运行必需)
/doc
/shots
/scripts
.claude
*.log
# 抓取残留与单文件脚本
data/dxf-study
data/full-site
data/api-endpoint-inventory.txt
data/fetch-images.py
# 杂项
.env
+2
View File
@@ -0,0 +1,2 @@
# shell 脚本强制 LF(容器内 sh 对 CRLF 敏感)
*.sh text eol=lf
+20
View File
@@ -8,3 +8,23 @@ wheels/
# Virtual environments
.venv
# Database
*.db
*.sqlite3
# Logs
*.log
# Frontend
node_modules/
# 厂商 DXF 素材(暂存研究, 功能完成后删除)
data/dxf-study/
.env
.tmp_token
.tmp_*/
*.drawing-bundle.mjs
# AI 生成图(运行时产物)
runtime/
+109
View File
@@ -1,4 +1,113 @@
# CHANGELOG
- [2026-10-26 00:00] CHORE: 生成记录功能遗留产物提交(pillow>=12.3.0 依赖入库支撑 AI 生成图处理; e2e 辅助脚本 _e2e_opt/_e2e_upload/_rec_ui; 巡检/审计/多结果/记录抽屉截图归档 shots/); 远程仓库迁移至 git.djxx.club/hanzhicheng/menchuang (Files: pyproject.toml, uv.lock, frontend/scripts/_e2e_opt.mjs, frontend/scripts/_e2e_upload.mjs, frontend/scripts/_rec_ui.mjs, CHANGELOG)
- [2026-10-07 12:07] FEAT: v2.51 AI 生成图持久化记录(用户需求: 生成图要有记录而非一次性缓存)。新模型 AiRenderRecord(ai_render_records: 公司/用户/模式/窗型/场景/提示词/文件路径/尺寸); 三模式(quick/photo/blueprint)统一持久化: generate 成功后图片落盘 runtime/ai_renders/{company}/{id}.png(gitignore)+元数据入库, 响应新增 record_id; 新端点: GET /records(公司隔离分页+mode 筛选)/GET /records/{id}/image(FileResponse PNG, 公司隔离)/DELETE /records/{id}(文件+记录清理); 前端 AI 炫图页头部「生成记录」按钮+抽屉(缩略图 blob 拉取绕过 img 无法带 token+模式标签+窗型+时间+操作人+下载/删除+分页), 生成成功自动刷新; 安全校验: 匿名 code=401 不泄露图片/公司隔离与列表同模式; runtime/ 加入 gitignore; 回归: 冒烟 60/60+24 页巡检 0 异常; UI 抽屉截图验证 (Files: src/huamenchuang/models/extend.py, src/huamenchuang/models/__init__.py, src/huamenchuang/api/ai_render.py, frontend/src/views/AIRenderView.vue, doc/API.md, .gitignore)
- [2026-10-07 11:20] FEAT: v2.50 大样图斜角识别(用户需求: 斜角窗也要识别)。提示词新增「斜角铁律」——手稿中的斜边/切角/梯形轮廓必须原样保留(斜线方向与两端点位置与原图一致), 严禁把斜角窗/梯形窗拉直画成矩形; 斜边尺寸照常誊写/未标注按原图比例; 圆弧边同样保留; PIL 构造斜角手绘测试稿(右上切角窗 1500x1200+左下梯形窗 900x800)实测 47s: 两窗斜边完整保留(切角方向与位置与手稿一致/梯形轮廓未被拉直), 分格/开扇对角线/尺寸线(1500/700/900/800/1200)全对, 标题栏完整; 回归: 冒烟 60/60 (Files: src/huamenchuang/api/ai_render.py)
- [2026-10-07 11:30] FIX: v2.49 大样图窗方向识别修复(用户报告: 窗被旋转竖放)。对照第39页登记表: 修复前左上 2380宽横向窗被生成为 1400x2380 竖版, 多窗宽高对调; 根因: 提示词无方向约束, gpt-image 重绘时自由旋转窗体; 修复: 提示词新增「方向铁律(最重要)」——每个窗横竖方向必须与原图完全一致(横向窗输出宽>高/竖向窗高>宽, 严禁旋转竖立横放)+工程制图标注约定(宽度标窗下水平线/高度标右侧竖直线, 登记表宽/mm 栏对应水平方向 高/mm 栏对应竖直方向)+Avoid 追加被旋转方向的窗; 复测第39页: 全部窗方向与原稿一致(横向窗保持横向/磨砂竖条窗保持竖向 125x1185), 窗5 3530 完全精确, 内左右开文字标注/内开内倒对扇/磨砂玻璃标注等细节保留 (Files: src/huamenchuang/api/ai_render.py)
- [2026-10-07 10:30] FEAT: v2.48 大样图全链路优化(草图预处理工具链+结果对比)。蓝图 Tab 重构: ①旋转转正(↺/↻ 90°, 治理横拍旋转图方向塌陷——离屏 canvas 旋转绘制, ≤1536px) ②框选裁剪拆窗(拖拽框选窗区域, 裁剪后仅转换选中部分——根治一页多窗的窗数幻觉与高密度页塌陷, 窗数天然1:1) ③结果并排对比(原始草图|AI大样图 左右对照, 人工核对尺寸效率提升) ④「再生成一张」快捷按钮(应对轮间方差挑最佳) ⑤大样图模式独立结果区(不再与照片/速览共用); 端到端实测: 上传→旋转90°→框选→生成→并排对比全链路通(34s), 裁剪含两窗局部时 AI 仍正确生成两窗规范大样图(分格/开扇/尺寸全对); 移除测试依赖 pillow; 回归: 冒烟 60/60+24 页巡检 0 异常 (Files: frontend/src/views/AIRenderView.vue)
- [2026-10-07 09:30] TEST+FIX: v2.47 大样图真实测试视觉审计(4 页手绘登记表)。批量实测 4 页全部生成成功(33~42s, 加固后零失败); 逐页视觉审计: p51 4/4 窗结构/开扇全对但 2 处手写数字误识(2200↔2020/1995↔1955); p49(旋转横拍+7窗高密度)窗合并丢失+尺寸多处无出处; p50 4窗生成 5 窗(1770x1200 重复)+1 处开扇反向; p52 4窗生成 5 窗(2810 重复); 提示词强化三铁律(数量/尺寸/开向)+窗编号+划掉数字以改后为准+无法辨认标?+旋转图先转正; 复测 p50 反证: 6 窗(幻觉更重)——**扩散类生图模型对对象数量精确控制是能力边界, 提示词无法根治**, 有效部分(窗编号/尺寸?标注/表格信息卡)保留; 产品对策对齐 autocad 项目审图定位: 蓝图 Tab 加审图警示(尺寸与窗数可能有误, 逐窗核对后再用于报价); 审计资产: shots/audit-{p49,p50,p51,p52}-{src,out}.png (Files: src/huamenchuang/api/ai_render.py, frontend/src/views/AIRenderView.vue)
- [2026-10-07 08:00] FIX: v2.46 大样图生成失败加固(用户报告偶发失败)。诊断: 后端 API 复现两页手绘登记表均 38~43s 生成成功——失败为中转偶发超时/慢响应叠加手机原图未压缩(现场拍照 5~10MB, 测试图仅 194KB, base64 后请求体过大加剧超时); 三重加固: ①前端草图上传压缩至 ≤1536px JPEG(toDataURL 0.9, 复用照片合成模式同款口径, 治本) ②后端生图请求超时/5xx 自动重试一次(4xx 快速失败不重试), 请求段重构 _post_image() ③重试前 3s 等待; 实测第 53 页登记表原图 38s 成功(4 窗逐窗转换: 5860 大窗+700 上亮+730 标注/1680/1775/1760, 尺寸与手稿全一致, 开启扇符号保留); 回归: 冒烟 60/60+24 页巡检 0 异常 (Files: src/huamenchuang/api/ai_render.py, frontend/src/views/AIRenderView.vue)
- [2026-10-07 06:35] FEAT: v2.45 工程大样图支持上传手绘量尺登记表(用户核心场景)。blueprint 底图扩展: 上传手绘草图照片(现场量尺登记表)/2D 图纸截图二选一, 纯草图模式(无样板)不要求图纸数据; 提示词升级: 手绘登记表逐窗转换(保留各窗相对布局/分格/开启扇对角三角/手写尺寸规范誊写, 不保留表格框线, 模糊尺寸按可辨识程度誊写不编造); 前端蓝图 Tab 加草图上传(预览+移除, el-upload http-request 的 file 兼容 raw 包裹), 上传草图时脱离样板上下文(避免无关窗型特征误导); blueprint 尺寸固定 1536x1024 横版(量尺登记表整页比例, 对齐 autocad 口径); 真实实测: 用户手绘登记表(第52页 5 窗)78s 转规范大样图——分格/开启扇/尺寸(2780x2035/2810x2040/1850x2440/650/1500/700/1600/300)全保留规范誊写, 手写房间位置(27#南阳)识别保留, 表格框线去除, 标题栏/横版布局完整; 回归: 冒烟 60/60+24 页巡检 0 异常 (Files: src/huamenchuang/api/ai_render.py, frontend/src/views/AIRenderView.vue, doc/API.md)
- [2026-10-06 07:17] FEAT: v2.44 AI 生成工程大样图(整合自 D:\Codeutocad 项目草图标准化能力)。后端 /api/ai-render 新增 blueprint 模式: 2D 图纸截图(sketch_b64, WindoorCanvas 新增 exportImage() 画布导出)为底图 images/edits 重绘黑白 CAD 工程大样图; 大样图提示词移植 autocad 项目风格迁移资产(正投影立面/细黑线框/玻璃淡灰填充/尺寸线/中文工程标注/标题栏+不编造尺寸/仅供审图与报价附件约束)并叠加 describe_window 窗型分格特征增强保真; /prompt 端点支持 blueprint 预览; 前端 AI 炫图页新增「工程大样图」Tab(样板选择+2D 图纸底图+一键生成+结果下载); 真实生成实测 59~68s: 样板704 → 黑白大样图(分格 F1/A1/F2 与原图一致, 开启扇对角线+把手保留, 尺寸标注 600/1200/400/1200 与几何一致, 中文引出线标注+说明+标题栏图名/规格/比例/日期); 修复 AIRenderView.loadTemplate 不回写 templateId(程序化自动选样板后 template_id=undefined 报未找到图纸数据, 手动下拉路径 v-model 自动更新故从未暴露); 回归: 冒烟 60/60+24 页巡检 0 异常 (Files: src/huamenchuang/api/ai_render.py, frontend/src/views/AIRenderView.vue, frontend/src/components/WindoorCanvas.vue, doc/API.md)
- [2026-10-06 05:57] FEAT: v2.43 部位级材料选择——对应部位使用对应材料。估算器 estimate() 增加 material_overrides(部位级覆盖: profile 按 _profile_role 名称归位 frame/mullion/sash/pressline, 命中行替换名称/单价/米重; glass/hardware 整类替换)+overrides 回显; 新增 GET /api/costbook/series-materials(聚合全部系列用料按部位分组去重, 供跨系列混搭: frame 3 种/mullion 3/sash 2/pressline 6/glass 5/hardware 1); offer-price 新增 materials 参数透传; QuoteDialog 部位选材面板(外框型材/中梃型材/扇框型材/玻璃配置/五金套件 五下拉, 选项带价格与系列来源, 改选即重算 offer-price 实时刷新系列成本); 端到端实测: 样板704+系列75, 外框改选 95 系列 33框(25.88元/kg) → 系列成本 1251.10→1303.57 实时重算(手算吻合), 报价总额独立对比; 回归: 冒烟 60/60+24 页巡检 0 异常 (Files: src/huamenchuang/services/costbook_service.py, src/huamenchuang/api/quote.py, src/huamenchuang/api/costbook.py, frontend/src/components/QuoteDialog.vue, doc/API.md)
- [2026-10-06 08:05] FEAT: v2.42 样板库整合材料系列选择——商家选材闭环。样板库预览对话框(编辑/非编辑态)新增「材料系列」选择器(GET /api/costbook/series: 75框扇齐平1.4/85框扇齐平1.8/95窗纱一体1.8, 来自鲁铭成本核算 Excel); 选择后算料报价携带 series_id → /api/offer-price 响应附加 series(系列名/壁厚)+series_estimate(按图纸实际宽高的系列八分区成本估算: 总成本/每平/型材/玻璃/五金/人工/margin_ladder 毛利阶梯); QuoteDialog 新增「材料系列成本参考」面板(统计卡+分区明细+建议售价50%毛利), 与报价总额并列对比辅助商家决策; 端到端实测: 样板704(1800x1600)+系列75 → 报价761.08元, 系列成本参考1251.1元/樘(每平434.41, 50%毛利建议1876.65); 回归: 冒烟 60/60+24 页巡检 0 异常 (Files: src/huamenchuang/api/quote.py, frontend/src/components/QuoteDialog.vue, frontend/src/views/TemplatesView.vue, doc/API.md)
- [2026-10-05 07:52] FIX: v2.41 门窗渲染语义区分(对齐官方图纸)。对照官方参考图(windoor-images/31337/31343/31637)逐项核对门的视觉语义, 三渲染器同步: ①门把手贯穿长条(约55%扇高, 官方门统一长条贯穿中缝侧) vs 窗短把手(20%) ②门上下锁点小方块(RenderCanvas 此前缺失, 补齐; WindoorCanvas 已有) ③裙板色=型材同色系(RenderCanvas 取 shape.cm.g 暗化 62%, 解析失败退中性深灰; WindoorCanvas 图纸深灰+竖纹肌理+浅色编号; 3D 0x606369)——此前裙板米色与型材脱节; 门窗开向符号(V形虚线顶点指铰链侧)经官方图核对为同一语义无需区分; 视觉验收: 31343/31337 门(长把手+锁点+型材色裙板)与 704 窗(短把手)对比官方图一致; 回归: 24 页巡检 0 异常+冒烟 60/60 (Files: frontend/src/components/RenderCanvas.vue, frontend/src/components/WindoorCanvas.vue, frontend/src/components/WindoorThreed.vue)
- [2026-10-05 07:30] TEST: v2.40 全量 254 套模板视觉校验——v2.39 消费路径全量回归 0 缺陷。新增两个常驻校验资产: ①frontend/scripts/verify-sash-panels.mjs(结构级: 渲染器同路径全量跑 重放/扇推断/锚点匹配/inferSashPanels, A~E 五级异常分类+子格覆盖度断言, 实测 254 文件/409 形状/570 扇/726 子格(裙板 150/格条 58) 0 异常) ②frontend/scripts/patrol-render-all.mjs(渲染级: 无头浏览器逐套切换样板真实渲染, 收集 JS 异常+画布非透明像素活性, 实测 254/254 OK 0 空白 0 异常); 6 套代表性样板视觉抽验通过(704 平开窗/31637 推拉门格条裙板/31343 双扇门裙板/31353 三扇推拉16条扇内分割/31593 平开窗/31603 四扇推拉)——v2.39 为渲染器/工具层共性修复, 全量样板自动受益, 无需逐套修改 (Files: frontend/scripts/verify-sash-panels.mjs, frontend/scripts/patrol-render-all.mjs)
- [2026-10-05 07:14] FEAT: v2.39 渲染视觉与图纸对齐——源站原生扇内结构全量消费(扇内分割/裙板/格条/编号)。数据层诊断: 704(mm.sp=2 三区域+A1 平开扇)/31637(Frame 无分割+Slide 双推拉扇, 扇自带 mm.sp 裙板分割+mm.fls 玻璃/Panel 挂接+mm.dbs.bars decorationChinese 格条, hc=2 主格+gp=80 回纹)数据本身完整, 自研渲染器只消费顶层 mm.sp 未下钻扇内。新增 types/drawing.ts inferSashPanels(扇矩形构造临时 shape 复用 replayShape 全语义重放扇内分割, fls 按 polyId{idx,pos} 树寻址挂玻璃/裙板(type=Panel 判定), dbs.bars 格条解析 tp/gp/hc); 三渲染器消费: WindoorCanvas(2D 图纸: 裙板实色+格条内框/主格/四角回纹+玻璃编号 A1~A4)+RenderCanvas(效果图: 同语义)+WindoorThreed(3D: 裙板实体板+格条条体; 修复单 region 多扇时第二扇被 used 丢弃(改 glyph 自身矩形+共享区域保留静态底玻璃)); 扇形状按 sp 锚点归属匹配(修 sashes 数组序与视觉序交叉); WindoorCanvas 挂载加 ResizeObserver+零尺寸保护(修 el-dialog 内首帧 0 尺寸空白, 与 v2.38 3D 同型); 视觉验收: 704 渲染(开向三角/把手/编号)与 31637 四视图(双推拉+中式格条+裙板)均与官方参考图对齐; 回归: 254 套数据校验 0 失败+24 页巡检 0 异常+冒烟 60/60 (Files: frontend/src/types/drawing.ts, frontend/src/components/WindoorCanvas.vue, frontend/src/components/RenderCanvas.vue, frontend/src/components/WindoorThreed.vue)
- [2026-10-05 06:23] FIX: v2.38 效果图页切 Tab 后 3D 展示空白修复。根因: WindoorThreed 在 /rendering 页以 v-show=false(display:none) 挂载, 容器 clientWidth=0 时 Three.js 以 0 尺寸初始化(camera.aspect=0/0=NaN), 页内切 Tab 显示后仅 window resize 事件无法触发重设尺寸→画布永远空白(直接访问 /threed 路由正常, 故 24 页巡检未覆盖); 修复: onResize 加零尺寸保护(避免 NaN 投影矩阵)+ResizeObserver 监听容器(显示瞬间尺寸 0→正常自动恢复)+初始 setSize 兜底 ||1; 无头复验 /rendering 切 Tab 场景渲染正常; 巡检 24 页 0 异常 (Files: frontend/src/components/WindoorThreed.vue)
- [2026-10-05 06:11] FIX: v2.37 效果图渲染歪斜线修复——Canvas stroke 落错路径。根因: 玻璃多边形 fill 后叠加高光四边形(beginPath 新路径), 其后 ctx.stroke() 描的是最后构建的高光斜四边形而非玻璃多边形, 型材线全部变成斜线; 同型缺陷 3 处一并修复: RenderCanvas.vue(效果图渲染, stroke 移至高光前)+variantRenderer.ts renderAI(AI 炫图本地渲染, restore 后重建玻璃多边形路径再 stroke)+photoCompose.ts(照片式 AI 合成, 同 RenderCanvas 改法); 排查方法: 无头浏览器 hook moveTo/lineTo/beginPath 还原绘制序列, 证实矩形区域路径全部轴对齐、歪线恰为 3 个高光平行四边形; 高光斜带本为设计效果(clip 玻璃内)保留不变; 巡检 24 页 0 异常 (Files: frontend/src/components/RenderCanvas.vue, frontend/src/components/variantRenderer.ts, frontend/src/components/photoCompose.ts)
- [2026-10-05 05:58] FEAT: v2.36 成本核算模块——鲁铭成本核算 Excel 全量适配。解析 12 表工作簿(铝成本/铝计算/木成本+价格库 8 表): 价格库 580 条(华健型材模具 397/丝吉利娅 207/索宾柯 52/隔热条 42/胶条 56/赛遨 54/螺丝 39/其他 23)导入产品价格本(同名更新/异名新建, material 按 sheet 语义映射 profile/hardware/addon/glass); 「铝成本」页→CostSeriesTemplate 系列成本模板(75框扇齐平1.4/85框扇齐平1.8/95窗纱一体1.8, data JSON 八分区: window/profile/addon/strip/seal/glass/extra/hardware/labor); 估算器口径对齐核算表(固定类料随固定面积/开启类随开启面积/once 按樘数缩放, 人工+其他成本优先用核算表每平实际口径, 毛利阶梯 10%~70%); 75 系列基准窗估算 total=1118.20 与核算表成本合计完全一致(85/95 同样精确还原); API: /api/costbook import-excel/series/estimate CRUD; 前端 /cost_estimate 页(系列卡片+参数估算+八分区明细+毛利阶梯+价格库 Tab+Excel 上传导入); 种子脚本 seed_costbook.py; 修复 6 处解析缺陷(95系列号格式/隔热条total字段/胶条辅材辅件编号列空漏采/玻璃面积重复乘块数/once分支漏加total/基准窗面积等效); 回归: 冒烟 60/60(新增 COST-1~9)+24 页巡检 0 异常+深度审计 16/16 (Files: src/huamenchuang/services/costbook_service.py, src/huamenchuang/api/costbook.py, src/huamenchuang/api/router.py, src/huamenchuang/models/business.py, src/huamenchuang/models/__init__.py, src/huamenchuang/scripts/seed_costbook.py, src/huamenchuang/scripts/smoke_all.py, frontend/src/views/CostEstimateView.vue, frontend/src/views/LayoutView.vue, frontend/src/router/index.ts, frontend/scripts/verify-pages.mjs, doc/API.md)
- [2026-09-26 08:30] CHORE: v2.35 系统更名"华门窗"→"定兴门窗"。替换全部用户可见名称: 侧边栏 logo(折叠态 定)/面包屑/登录页标题/分享页 logo 与页脚/页面 title(index.html)/FastAPI title(/docs Swagger)/Dockerfile 注释/各包 docstring; 代码标识符(包名 huamenchuang/数据表/JWT iss)不变; 全仓库 0 处残留, vue-tsc 0 错+构建通过, 无头浏览器验证 logo/面包屑/页面标题生效 (Files: frontend/src/views/LayoutView.vue, frontend/src/views/LoginView.vue, frontend/src/views/ShareView.vue, frontend/index.html, src/huamenchuang/main.py, src/huamenchuang/*/…)__
- [2026-09-26 08:00] TEST+FIX: v2.34 第二轮深度审计——越权/引用完整性/公开面/持久化 16/16 PASS。新增 scripts/audit_deep.py(直插双公司数据验证 company_id 隔离/跨公司按 ID 直访/登记收款越权/公开接口范围/重启后数据存活)。复查修复 4 处真实缺陷: ①删除有下游单据的客户/合同无校验(会产生孤儿合同/订单, 收款统计 join 缺口)→ 引用完整性拒绝(客户: 合同/量尺/跟进; 合同: 订单/有效收款) ②Service 层误用 self.db(实际会话在 self.repo.db)→AttributeError 500 ③删除路由未捕获 ValueError(保护性失败变 500) ④已完工订单可删(生产留档要求禁删); 公开分享页无头验证渲染正确(标题/明细/合计, 0 JS 异常); 冒烟断言防残留加固(跟进列表 >=1); 深度审计+冒烟 52+16 项全 PASS (Files: src/huamenchuang/services/customer_service.py, src/huamenchuang/services/contract_service.py, src/huamenchuang/services/order_service.py, src/huamenchuang/api/customers.py, src/huamenchuang/api/contracts.py, src/huamenchuang/api/orders.py, src/huamenchuang/scripts/audit_deep.py, src/huamenchuang/scripts/smoke_all.py)
- [2026-09-25 23:30] TEST+FIX: v2.33 26 项功能落地性复查——综合冒烟 52/52 PASS + 23 页巡检 0 异常。新增 scripts/smoke_all.py(26 项逐项接口冒烟: 每项验证创建/查询/联动/校验拦截全链路)+frontend/scripts/verify-pages.mjs(23 页无头巡检收集 JS 异常)。复查发现并修复 6 处: ①order_format 校验缺 barcode 类型(条码块模板无法保存) ②workshop/scan 缺 selectinload(MissingGreenlet 500) ③pickout 仅匹配单库存项(改跨批次累计扣减) ④照片模式洞口位置未传 AI(rect 相对坐标→英文方位描述进提示词, 引导装窗位置; 附 mime 嗅探修正 jpeg/png) ⑤打印条码 svg ref 脱离 DOM 残留(isConnected 过滤) ⑥AI 推荐只打分前 80 套(改全量 254 防分类偏倚); 冒烟残留数据已清理 (Files: src/huamenchuang/api/ai_render.py, src/huamenchuang/services/ai_prompt.py, src/huamenchuang/api/order_format.py, src/huamenchuang/api/workshop.py, src/huamenchuang/api/warehouse.py, src/huamenchuang/api/recommend.py, frontend/src/views/AIRenderView.vue, frontend/src/views/PrinterView.vue, src/huamenchuang/scripts/smoke_all.py, frontend/scripts/verify-pages.mjs)
- [2026-09-25 22:40] FEAT: v2.32 P1 批次4 CRM+仓库域 5 项。①客户跟进: CustomerFollow 模型+/customers/{id}/follows CRUD+客户页跟进对话框(timeline 历史+新增/下次日期); ②业务员体系: Salesman 模型+/api/salesmen CRUD+statistics 业绩(名下客户/合同额/预估提成)+客户页业务员 Tab+客户表单业务员选择; ③余料管理: surplus-in(读合同方案按最小长度入库 note=surplus)+surplus 列表+下料方案页余料入库按钮+仓库页余料筛选; ④领料: pickout(按领料清单扣库存+流水, 缺料报缺口)+下料方案页领料出库按钮; ⑤采购单: PurchaseOrder 模型(CG+日期+流水)+POST 自动读缺料清单/手动明细+receive 入库联动(库存+StockMove)+仓库页采购单 Tab(状态/入库); 实测: 跟进/业绩/余料 2 根入库/领料 5 根出库/采购 CG001 入库联动全通; 254 套全量校验 0 失败; vue-tsc 0 错+构建通过 (Files: src/huamenchuang/models/business.py, src/huamenchuang/api/customers.py, src/huamenchuang/api/salesmen.py, src/huamenchuang/api/purchases.py, src/huamenchuang/api/warehouse.py, src/huamenchuang/api/router.py, frontend/src/views/CustomersView.vue, frontend/src/views/CutSolutionView.vue, frontend/src/views/WarehouseView.vue, doc/API.md)
- [2026-09-25 21:50] FEAT: v2.31 P1 批次3 生产域 4 项。①车间管理: Staff/ProcessAssignment 模型+/api/workshop(staff CRUD/assign 派工/assignments 派工历史/scan 扫码跟踪/board 跟单中心看板), 新页 /workshop 三 Tab(看板按环节列/环节扫码 BarcodeDetector 摄像头+扫码枪输入框/员工名册+派工), 路由菜单; ②双通道优化: optimize_1d_fine(BFD 最佳适应递减+有界余料均衡, 修复 while 死循环卡死事件循环)+optimize1d method=fast|fine, 优化页通道选择; ③订单利润: GET /reports/order-profit(订单金额 vs BOM 材料成本估算, 价格本成本均价口径)+利润汇总卡+明细表, 报表页嵌入; ④条码打印: 打印模板加 barcode 区块(JsBarcode Code128 订单号)+模板管理可加条码块; vue-tsc 0 错+构建通过; API 实测双通道/看板/利润/员工 (Files: src/huamenchuang/models/extend.py, src/huamenchuang/api/workshop.py, src/huamenchuang/api/optimize.py, src/huamenchuang/services/optimize_service.py, src/huamenchuang/api/reports.py, src/huamenchuang/api/router.py, frontend/src/views/WorkshopView.vue, frontend/src/views/OptimizeView.vue, frontend/src/views/ReportView.vue, frontend/src/views/PrinterView.vue, frontend/src/router/index.ts, frontend/src/views/LayoutView.vue)
- [2026-09-25 21:00] FEAT: v2.30 P1 批次2 报价/产品域 3 项。①型材系列管理: /api/product-catelogs 树 CRUD(系列下有产品禁删)+产品挂系列(catelog_id)+按系列筛选, 产品页左树右表布局+编辑表单系列选择+补回丢失的产品编辑对话框; ②副梃计价收尾: 产品类别加 subbar(按尺寸/米计价, 随逐格编辑 assigns.subBar 算料); ③成本报价: 报价保存/更新按产品名匹配价格本成本写行 _cost(quote_by_cost 语义)+响应加 cost_total/profit, 报价页加成本/毛利列+分享链接(quote_link 走 shares type=quote); 实测: 成本匹配 6×38=228 毛利 84; vue-tsc 0 错+构建通过 (Files: src/huamenchuang/api/business.py, frontend/src/views/ProductsView.vue, frontend/src/views/QuotationsView.vue, doc/API.md)
- [2026-09-25 20:10] FEAT: v2.29 P1 批次1 设计域 5 项。①AI 推荐窗型: api/recommend.py 规则引擎(洞口宽高比/玻璃面积比/开扇数/门类/纱扇打分)+需求标签规则(通风/采光/隔音/安全/景观/通行)+可解释理由 TOP5, 样板库页"AI 推荐"Tab; ②通用分享体系: ShareItem 模型+POST/GET /api/shares(render/combine/quote/sunny 四类)+公开页 /share/s/:token(大图/报价明细/组合只读画布), 组合页/AI 炫图/报价单三处分享按钮; ③阳光房设计: SunroomDesign 模型+CRUD+SunroomCanvas 参数化绘图(flat 平顶/gable 人字顶 正视+俯视+尺寸标注)+AI 效果图(scene=sunroom-*, 提示词含 bays/footprint)+设计分享; ④量尺拍照标注: 照片上传+Canvas 拖拽画尺寸线(颜色/标签/撤销)+合成图存洞口行 photo; ⑤扇/玻璃逐格指定: SashAssign(decs 同型自研扩展)+画布"扇/玻璃"对话框(五类开启类型/内外开/铰链侧/副梃/玻璃配置)+2D 开向三角渲染+takeoff 计指定扇框料五金副梃(subbar 25 元/米); vue-tsc 0 错+构建通过, 推荐/阳光房/分享 API 实测通过 (Files: src/huamenchuang/models/extend.py, src/huamenchuang/api/shares.py, src/huamenchuang/api/recommend.py, src/huamenchuang/api/sunroom.py, src/huamenchuang/services/ai_prompt.py, src/huamenchuang/services/quote_service.py, frontend/src/views/ShareView.vue, frontend/src/views/SunnyHouseView.vue, frontend/src/views/TemplatesView.vue, frontend/src/views/MeasureView.vue, frontend/src/views/CombineView.vue, frontend/src/views/AIRenderView.vue, frontend/src/views/QuotationsView.vue, frontend/src/components/SunroomCanvas.vue, frontend/src/components/WindoorCanvas.vue, frontend/src/types/drawing.ts, frontend/src/router/index.ts, doc/API.md)
- [2026-09-25 18:30] FEAT: v2.28 AI 炫图接入 gpt-image-2.5 云端生图+提示词工程。①services/ai_prompt.py 结构化提示词构建器: 从 drawing_data 提取窗型特征(组合单元/宽高mm/格数/扇类型平开推拉内开内倒对开门/开向/纱扇/圆弧/格条)→专业英文提示词(主体先行/材质风格映射/摄影光照/负面约束"保持分格勿增删扇"/质量词)+按宽高比自动选尺寸(1024/1536x1024/1024x1536); ②api/ai_render.py 代理(Key 仅后端 .env HMC_AI_API_KEY, 已 gitignore): POST /ai-render/prompt 提示词预览 + /ai-render/generate(quick→generations, photo→edits 参考图合成, httpx 180s 超时, 错误分级); ③config .env 锚定项目根(修复 cwd 相对路径失效); ④前端 AIRenderView 双模式主按钮接云端(photo 模式参考图压缩≤1536px JPEG), 结果大图+提示词折叠面板+下载, 未配 Key 降级本地 4 方案; ⑤实测: quick 生图 28s 返回三格平开窗产品级渲染(把手/铰链/投影正确), photo 合成 55s 返回窗型融入照片; 端到端 puppeteer 验证通过(shots/verify-aicloud.png); vue-tsc 0 错+构建通过 (Files: pyproject.toml, src/huamenchuang/services/ai_prompt.py, src/huamenchuang/api/ai_render.py, src/huamenchuang/api/router.py, src/huamenchuang/core/config.py, frontend/src/views/AIRenderView.vue, frontend/src/api/index.ts, frontend/scripts/verify-aicloud.mjs, doc/API.md)
- [2026-09-25 16:50] FEAT: v2.27 P0-8 照片式 AI 炫图(7 场景)。①photoCompose.ts 纯前端合成引擎: renderWindowOnly 透明背景纯窗型渲染(分割树重放/玻璃渐变/中梃投影/扇开向虚线三角/装饰格条, 复用 types/drawing 纯函数)+composePhoto 光照匹配(洞口周边亮度→窗户亮度 0.55~1.25)+7 场景后处理(渲图/安装合成投影/门窗擦除内容填充/室内暖色/别墅石基座/去围栏背景虚化/变毛坯去饱和); ②AIRenderView 升级双 Tab(照片合成/风格速览): 上传照片→拖框窗洞→选样板→生成 4 方案画廊+下载; 修复三处: variants 赋值后未等 Vue 挂载渲染空画布(nextFrames)、rect 舞台坐标与照片原始坐标双重缩放(统一原始坐标+CSS↔原始宽换算)、v-if canvas 未挂载 drawStage 静默失败致 photoScale 滞留 1(nextTick+无状态换算); ③端到端验证: 程序化测试照片→拖框→4 方案生成, 窗户准确贴入洞口+投影正确(shots/verify-photorender-*.png); vue-tsc 0 错+构建通过 (Files: frontend/src/components/photoCompose.ts, frontend/src/views/AIRenderView.vue, frontend/scripts/verify-photorender.mjs, doc/API.md)
- [2026-09-25 15:40] FEAT: v2.26 P0-7 玻璃装饰格条设计器。①types/drawing.ts 加 DecBar(decs 挂 FrameShape, ri=重放区域索引)+DEC_PRESETS 8 风格(对齐源站 decorationBar: 现代轻奢/意式简约/奶油风/中式/欧式古典/法式/地中海/田园密格); ②WindoorCanvas: 选格后 HUD"格条"按钮+设计对话框(预设缩略图/行列/条宽/6 色)+2D 渲染(区域 clip 内横竖条+描边, 应用/清除入撤销栈); ③WindoorThreed: 静态格+扇面板玻璃前表面格条体(barX/barY 实心腔); ④后端 takeoff 计 dec_bar 算料(横=区域宽×rows/竖=区域高×cols, 默认 12 元/米); ⑤端到端验证: 无头浏览器订单详情→编辑→选格→欧式古典 3×3 应用→截图渲染正确(shots/verify-decbar-2d.png); 254 套全量校验 0 失败(decs 可选字段无回归); vue-tsc 0 错+构建通过 (Files: frontend/src/types/drawing.ts, frontend/src/components/WindoorCanvas.vue, frontend/src/components/WindoorThreed.vue, src/huamenchuang/services/quote_service.py, frontend/scripts/verify-decbar.mjs, doc/API.md)
- [2026-09-25 14:50] FEAT: v2.25 P0-6 Excel 导入导出全套。①excel_service 扩展: read_rows 自动探测表头行(兼容首行标题合并格, 修复导入全跳过)/pick 中文列名取值/simple_table_workbook/statistics_workbook 双Sheet; ②客户: excel-template 模板/excel-in 批量导入(缺姓名行级报错)/excel-out 导出; ③合同 excel-out(含已收); ④库存 excel-out/excel-in(同名更新数量累加); ⑤reports/excel-statistics(订单汇总+收款统计); ⑥依赖补 python-multipart(UploadFile 必需, 缺失曾致后端启动失败); ⑦前端 apiUpload+四个页面导入导出按钮; 实测: 模板回传导入成功1条/库存导出→再导入更新1条; vue-tsc 0 错+构建通过 (Files: pyproject.toml, src/huamenchuang/services/excel_service.py, src/huamenchuang/api/customers.py, src/huamenchuang/api/contracts.py, src/huamenchuang/api/warehouse.py, src/huamenchuang/api/reports.py, frontend/src/api/index.ts, frontend/src/views/CustomersView.vue, frontend/src/views/WarehouseView.vue, frontend/src/views/ContractsView.vue, frontend/src/views/ReportView.vue, doc/API.md)
- [2026-09-25 13:50] FEAT: v2.24 P0-5 收款财务闭环。①ContractReceipt 模型(SK+日期+流水/方式五类/作废状态)+finance.py(账户 CRUD/登记收款/作废/流水分页/年度统计); ②GET /receipts/statistics(收款总额/合同应收/未收/12 月分布, 对齐 statistics_tb); ③合同列表注入 received/unreceived(当页一次 GROUP BY 聚合); ④新页面 /financial 财务管理(统计卡+月度柱图+流水+登记+账户管理)+路由菜单; 合同页加已收/未收列+收款按钮对话框; 修复 v-for 索引 m+1 类型; vue-tsc 0 错+构建通过; API 实测登记 3000→统计/列表联动正确 (Files: src/huamenchuang/models/business.py, src/huamenchuang/api/finance.py, src/huamenchuang/api/contracts.py, src/huamenchuang/api/router.py, frontend/src/views/FinancialView.vue, frontend/src/views/ContractsView.vue, frontend/src/views/LayoutView.vue, frontend/src/router/index.ts, doc/API.md)
- [2026-09-25 13:00] FEAT: v2.23 P0-4 按库存优化+切割准备。①cut_solution 加 use_stock/stock_length 参数: use_stock=true 从仓库 profile 库存(单根长度>0)取原料 FFD 优化, 需求超库存输出 shortage 缺料清单(不拦截); 非库存模式 stock_length 可配; ②新增 preparation 切割准备/领料清单(按原料聚合根数/切割件数/余料)随方案保存; ③下料方案页加库存开关+标准长度输入+领料单表格+缺料清单+打印; vue-tsc 0 错+构建通过; API 实测合同3(15件/利用率87.4%/领料6米5根) (Files: src/huamenchuang/api/platform.py, frontend/src/views/CutSolutionView.vue, doc/API.md)
- [2026-09-25 12:20] FEAT: v2.22 P0-3 打印模板体系。①OrderFormat 模型(blocks 区块 JSON: title/info/image/table/sign)+种子 2 套默认模板; ②/api/order-formats CRUD(区块类型校验+is_default 唯一默认); ③打印中心重构为模板驱动: A4 预览按 blocks 渲染(BOM 块自动拉取 /orders/{id}/bom), 模板管理对话框(区块增删/上下移/title 文本/info 字段多选/table kind 选择); 修复 move(i) v-for 索引 string|number 类型; vue-tsc 0 错+构建通过 (Files: src/huamenchuang/models/extend.py, src/huamenchuang/api/order_format.py, src/huamenchuang/api/router.py, src/huamenchuang/scripts/seed.py, frontend/src/views/PrinterView.vue, doc/API.md)
- [2026-09-25 11:40] FEAT: v2.21 P0-2 订单 BOM 计算单+Excel 导出。①quote_service.bom() 从 drawing_data 重放算料输出型材下料清单(calcbomOrder 语义); ②services/excel_service.py 通用 xlsx 工具(标题/带样式表格/列宽)+order_workbook 订单导出(信息+型材清单+玻璃五金汇总+签审行); ③GET /orders/{id}/bom + GET /orders/{id}/export(attachment 下载); ④前端订单详情抽屉加"BOM 单"弹窗(汇总+下料表+合计米数)+导出 Excel(apiDownload blob 带 token); openpyxl 入依赖; vue-tsc 0 错+构建通过 (Files: pyproject.toml, src/huamenchuang/services/excel_service.py, src/huamenchuang/services/quote_service.py, src/huamenchuang/api/orders.py, frontend/src/api/index.ts, frontend/src/views/OrdersView.vue, doc/API.md)
- [2026-09-25 11:00] FEAT: v2.20 P0-1 价格脚本引擎。①services/formula.py 安全公式引擎(递归下降解析, 无 eval; 四则/括号/min/max/round/abs/ceil/floor/sqrt; ALLOWED_VARS 变量白名单+validate_formula 语法校验); ②PriceScript 模型(系列名/target/frame~total 六作用项/formula/enabled)+种子 5 条示例; ③/api/scripts CRUD+preview 试算(product-test 语义); ④offer-price 集成 use_scripts/scripts 参数, 行级 scripted 标记+script_total 直取; ⑤产品管理页拆双 Tab(价格本/脚本 CRUD+试算), 报价弹窗"脚本计价"标记; 前端 vue-tsc 0 错+构建通过 (Files: src/huamenchuang/services/formula.py, src/huamenchuang/models/business.py, src/huamenchuang/api/script.py, src/huamenchuang/api/quote.py, src/huamenchuang/services/quote_service.py, src/huamenchuang/scripts/seed.py, frontend/src/views/ProductsView.vue, frontend/src/components/QuoteDialog.vue, doc/API.md)
- [2026-09-25 00:45] DOCS: 源站功能差异审计——重新提取源站主包(app.cd1d79e5.js)完整路由表 118 条+内嵌中文词典 2058 键, 与 280 接口清单/本地实现三方交叉核对, 产出未复刻功能清单 50 项(P0×8/P1×18/P2×24)及补齐顺序建议 (Files: doc/未复刻功能清单.md)
- [2026-09-23 09:00] FIX: v2.19 组合水平镜像的 3D 开向同步+放大层菜单可见性。①mirrorUnit 补铰链侧换向: hm.openDirection/sashes.openDirection left↔right(含 *_with_* 变体, up 不变)——原镜像后 3D 开合动画仍绕镜像前铰链侧(用户报"3D 不能水平镜像"的实质); 数学确认 mirPt+norm.x 翻转组合下重放树拓扑保持, 扇 polyId 无需换位; ②rotateUnit 补 hm.openDirection 刚体旋转换向(顺时针 left→up→right→down, *_with_* 两段分别映射); ③ctx-menu z-index 40→2100(放大预览层 z-2001 之上, 放大时右键菜单不再被盖); 验证: 真实浏览器镜像前后开合 50% 对比截图(镜像前左下扇绕左铰链外开→镜像后右下扇绕右铰链外开), 全量校验 0 失败 (Files: frontend/src/components/CombineCanvas.vue, shots/mirror-*.png)
- [2026-09-23 08:20] TEST: v2.18 全量验证适配——254 套样板自动化校验闭环。新增 verify-all-samples.mjs(真实编译模块单一事实源): 校验重放区域有效性/扇矩形有效且在窗体内/扇-区域覆盖度>=0.55(抓挂接错位)/扇间无重叠(抓叠放), 发现并修复 29 项: ①AntiTheft/KfcSash 内倒辅扇与玻璃扇同格叠放(34588/31691/31706 等)→同格叠扇去重(IoU>0.15 仅渲染首层, 真实开启扇几何上不重叠); ②幽灵形状(空段/无效点序列化残留, 31724/32154)合法跳过; 终态: 254 样本/409 形状/1247 区域/570 扇 失败 0, validate3d 3878 网格 0 无效, vue-tsc 0 错误; 可视化抽样 10 类代表样本(31337 对开门/31340 四扇/31343 对开门/31345 门/31594 纱扇/31691 内倒/31706/31729/34606/34841 八扇) 3D 结构与官方图逐一比对通过 (Files: frontend/src/types/drawing.ts, frontend/scripts/verify-all-samples.mjs, shots/batch3d-*.png)
- [2026-09-23 07:40] FIX: v2.17 3D 建模对齐样板图——门/纱扇/多扇语义修复(官方图逐样本实证)。①kind 判定收敛: 仅 Slide=推拉, DoubleSash=双扇对开门(31343)/DoubleKfcSash=内开内倒对门(31337) 按平开——原 DoubleSash 误判推拉致"门渲染成窗户"; ②纱扇(Screen/DoubleScreen 179 处)与玻璃扇同格挂接, 不再单独渲染(消除同格双层玻璃叠放); ③同格多扇沿宽度等分(forceRect 忽略 entry 重复 polyId): 31337 对开两扇对半+isDoor 合并(e.isDoor||sub.isDoor, 修 31337 门被标 false), 31729 上排 6 滑扇等分(原 6 层重叠), 31343 对开门左右各半; ④2D 图纸补纱扇网格纹理(Screen 官方画法); 验证: 31337 对开门 3D 关/开截图与官方图结构一致, 31729 上滑扇+下固定一致, validate3d 254 样板 615 扇 0 无效, ui-shots 6 页无报错 (Files: frontend/src/types/drawing.ts, frontend/src/components/WindoorCanvas.vue, frontend/scripts/verify-door.mjs, shots/door-*.png, shots/verify-31729-3d.png)
- [2026-09-23 07:00] FIX: v2.16 样板库画布每块可编辑+模型框污染根治。①TemplatesView 预览对话框打开即编辑态(去掉"编辑分格/尺寸"门槛, 报价/下单入口保留); ②格尺寸调整死角修复: 格两边均贴外框时联动等比缩放整窗(原直接拒绝→"只能编辑外框"的体感根源), 任意格任意方向均可编辑; ③根因修复: computeModelBox 误将扇 bd 退化点(如 x=24.4)计入模型框→W/H 显示 2231 而非 1800、梃位/缩放参考边全被污染, 改为仅由基底多边形决定; ④悬停格淡高亮+pointer 光标(可发现性), HUD 标签改"格宽/格高"; 验证: 真实浏览器四项全过(格尺寸 663→格高800 边界梃平移/梃位900 精确移动/贴边格格高1200→整窗 1800×1200 等比/组合写回), ui-shots 6 页无报错 (Files: frontend/src/components/WindoorCanvas.vue, frontend/src/views/TemplatesView.vue, frontend/scripts/verify-detail.mjs, shots/*)
- [2026-09-23 06:30] FEAT: v2.15 图纸封面图一致性收尾——官方 PNG 剩余元素补齐。①分段尺寸标注: 按重放区域分割点生成蓝色分段(每格宽/高)+总尺寸双排标注(端部刻度, 左侧文字旋转), 替换原仅总宽高文本; ②玻璃配置第二行: fl.spet.sp(如 5+12+5)画于编号下方(704 无配置不画, 与官方一致); ③中梃与外框交点白色连接件方块; 修复 spIdx 遍历变量; 验证: 704 画布与官方封面图逐元素一致(分段 663/1137/393/1207+总 1800/1600), ui-shots 6 页无报错 (Files: frontend/src/components/WindoorCanvas.vue, shots/*)
- [2026-09-23 06:05] FEAT: v2.14 2D 图纸样式对齐源站设计图(官方 PNG 逐元素比对)。WindoorCanvas 绘制层重写: ①玻璃 teal 渐变(官方配色)+深色细描边; ②型材立体三段线(深轮廓+紫灰主体+白高光, 宽度=60mm 料宽映射限幅), 外框/中梃/扇料框统一; ③四角白色角码; ④开向符号对齐官方: 平开=虚线大三角(apex 按 hm.openDirection 指铰链侧, wtf 同样画三角), 推拉=水平滑行箭头(成对反向); ⑤把手(铰链对面侧白条)+锁点小方块; ⑥玻璃编号标签(frame/sash 的 mm.fls[].ser.text 经 polyId 树寻址定位到格中心); ⑦尺寸标注改官方蓝色带端部刻度; CombineCanvas 玻璃/型材配色同步; 验证: 设计图纸 704 画布与官方平面图逐元素一致, ui-shots 6 页无报错 (Files: frontend/src/components/WindoorCanvas.vue, frontend/src/components/CombineCanvas.vue, shots/*)
- [2026-09-23 05:40] FEAT: v2.13 细节尺寸编辑——组合与样板的每一格可精确编辑。①WindoorCanvas: 点击玻璃格选中(蓝虚线高亮+格尺寸标注), HUD 输入格W/格H 自动平移该格边界中梃(优先右/下边界其次左/上, 共线同位多段成组移动+组内各段裁剪 bbox 内缩30mm 交集 clamp); 选中中梃可输入距左/上边缘位置精确移动; 中梃拖动改组移动(修复共线多段拖动错位); ②CombineView: 工具栏新增"编辑细节"对话框(复用 WindoorCanvas 编辑器 editable 模式), 保存后原位写回对应单元形状(__uid/__name 保留, rev 驱动 3D 预览重建); ③CombineCanvas: 中梃改按各自裁剪 bbox 绘制(原横梃画满宽的示意画法与真实分格不符); ④TemplatesView 编辑提示文案更新; 验证: 真实浏览器截图(格选中 663×1207→格H=800 横梃精确下移/梃位 900 移动/组合对话框编辑保存写回后主画布与 3D 同步), vue-tsc 0 错误 (Files: frontend/src/components/WindoorCanvas.vue, frontend/src/components/CombineCanvas.vue, frontend/src/views/CombineView.vue, frontend/src/views/TemplatesView.vue, frontend/scripts/verify-detail.mjs, shots/detail-*.png)
- [2026-09-23 05:10] FIX: v2.12 全部 2D 画布上下颠倒修复(组合/编辑/效果图/AI变体)。根因: 四画布(WindoorCanvas/CombineCanvas/RenderCanvas/variantRenderer)的 ty 映射按 y 向上渲染, 而 v2.11 已实证模型坐标 y 向下(屏幕系) → 样板内部布局整体颠倒(31337 亮子被画到底部而 3D 在顶部, 用户报"方向反了"); 统一去翻转: ty 改直接映射+toModel 反演同步+ty(y1)/ty(y0) 顶底序全部归位, WindoorCanvas 同步修正尺寸手柄位置(右下角)/中梃竖向拖动 dy 符号/扇符号与尺寸标注位置; 验证: 组合页 2D 与 3D 方向一致(704 亮子均在上), 设计图纸画布 704 布局=官方平面图(左上亮子+左下扇+右整列), ui-shots 6 页无报错 (Files: frontend/src/components/CombineCanvas.vue, frontend/src/components/WindoorCanvas.vue, frontend/src/components/RenderCanvas.vue, frontend/src/components/variantRenderer.ts, frontend/scripts/verify-2d.mjs, shots/*)
- [2026-09-23 04:45] FIX: v2.11 3D 全开/全关状态错误根治——分割树重放语义破译与扇五金解析重建(官方参考图逐样本实证)。①polyId 语义破译: {idx,pos}=(分裂子树节点id,子区域序), 节点id=sp 0基序号(节点0=根), child0=法线指向侧, 同一中梃跨区域记录多条, 分割线锚点=line.pt(所辖梃段中点)作定位兜底; replayShape 重写为树重放+regions/leafRefs/resolveRef 返回; 704(左下平开扇)/31594(7格双纱扇)/31729(上滑扇) 全部引用逐项精确命中官方平面图, 全量 798 扇矩形 100% 有效(validate3d 0 无效几何); ②坐标系修正: 模型坐标 y 向下(屏幕系), 3D 构建翻转 y, 布局上下关系与原图一致; ③扇开合五金解析: kind 由类型判定(Slide/DoubleSash=推拉), 铰链侧=hm.openDirection(left/right/up=上悬), 内外开=hm.openToward, 全开幅=od(90°, 平开扇垂直于墙面), 替换原 cos(od) 猜铰链侧与 32/40° 写死开幅; ④移除"滑扇附着上半区"兜底(v2.7 在错误重放上得出, 实为固定扇被误驱动开合), 2D 编辑器加梃写回 polyId 同步树寻址(leafRefs); ⑤验证: 真实浏览器截图(全关=官方图纸布局/46% 绕左铰链外开/100% 全开垂直)+ui-shots 6 页无报错 (Files: frontend/src/types/drawing.ts, frontend/src/components/WindoorThreed.vue, frontend/src/components/WindoorCanvas.vue, frontend/scripts/validate3d.cjs, frontend/scripts/analyze-split-tree.mjs, frontend/scripts/analyze-split-order.mjs, shots/*)
- [2026-09-23 03:26] FIX: v2.10 3D 预览"窗户嵌入墙体内"双重根因修复。①室外墙体定位: 原墙体(3×型深厚)与窗体同在 z=0 居中, 整窗埋入墙厚内部(洞口内只见深处玻璃); 改为墙厚 2.4×型深(≈240 实墙比例)且外墙面退至窗框外表面之后(窗框外露 30% 型深, 对齐外平开窗贴墙安装), 窗洞净空由固定 0.05 改为自适应外框面宽 fwMax+0.015 安装缝(防宽面型材边缘被墙面遮挡); ②平开扇铰链偏移符号修复: 扇子元素为面板中心局部坐标, 绕铰链边旋转应平移 +(cxr-hingeX)(原负号致面板整体多偏移一个扇宽——关闭态扇面板跑出框外右侧、开启态扇悬空脱离窗框, 实测样板704 偏移恰为扇宽 1137mm 与截图吻合); ③草地垫对齐新墙面、网格降至墙脚消除穿墙线; 真实浏览器三态截图验证(45°全关/正面全关/46%开合: 框体凸出外墙、扇全在框内、开扇贴框外旋✓) (Files: frontend/src/components/WindoorThreed.vue, frontend/scripts/verify-wall.mjs, shots/verify-wall-*.png)
- [2026-09-23 13:35] FEAT: v2.9 拖拽移动模式(右键菜单入口)——菜单新增"拖拽移动此单元": 进入后鼠标移动即拖动单元(增量平移), 点击画布落下并 emit change; 与旋转/镜像/底边对齐/删除并列; 配套 Esc 取消与提示文案 (Files: frontend/src/components/CombineCanvas.vue, frontend/scripts/verify-move.mjs)
- [2026-09-23 00:20] FEAT: v2.8 3D 预览放大模式——组合页 3D 预览卡片加放大按钮(近全屏浮层 inset 2.5vh/2.5vw + z-index 2001), 默认高度 300→380, 切换后派发 resize 让 3D 自适应; drawing.ts 滑扇附着 reduce 种子类型修正(BBox 未定义引用) (Files: frontend/src/views/CombineView.vue, frontend/src/types/drawing.ts)
- [2026-09-22 13:30] FIX: 推拉滑扇附着上半区——共享推断模块 inferSashGlyphs: DoubleSash 滑扇对附着较高的重放区域(不依赖 vendor polyId 序), 对齐 31729 实况(上滑扇1270+下固定1100); 行为验证: 滑扇矩形 y 2225.8-3370.8 ✓; 同步 verify 脚本 console 过滤放宽 (Files: frontend/src/types/drawing.ts, frontend/scripts/vei-check.mjs, frontend/scripts/verify-v3.mjs)
- [2026-09-22 00:55] FIX: v2.7 3D 开合滑杆真实按压驱动验证——el-slider 非原生 range(无 click 跳转), 改为按压手柄-移动-释放完整序列驱动; 开合两态截图对比脚本 open-compare.mjs; 滑杆 v-model 正常回写 (Files: frontend/scripts/open-compare.mjs)
- [2026-09-22 00:30] FIX: v2.6 组合画布选中根因修复+右键菜单+3D 三场景。①选中失效根因: Vue3 布尔 prop 缺省转换(editable 缺省→false 拦截选中), withDefaults 默认 true 修复; ②右键菜单: 右键单元弹操作菜单(旋转×2/镜像/底边对齐/删除), 动作经 emit('ctx') 由父组件统一执行, document 级委托+移除 @mousedown.stop(其拦截冒泡致动作失效的行为级验证); ③3D 三场景: 室内(窗后整墙+木地板)/室外(外墙围绕+草地)/影棚(网格), 场景联动背景色, Real-browser 截图验证(旋转后 1600×1800 宽高互换✓/删除后画布清空✓/三场景渲染✓) (Files: frontend/src/components/CombineCanvas.vue, frontend/src/components/WindoorThreed.vue, frontend/src/views/CombineView.vue, frontend/scripts/verify-menu.mjs)
- [2026-09-21 13:20] FIX: v2.5 浏览器级可视化验证与修复闭环。①新增 ui-shots.mjs/open-shot.mjs: puppeteer-core 驱动系统 Edge 无头截图+页面报错捕获(6 页面+开合状态); ②修复 watch immediate 首跑 camera 未创建(解析失败根因); ③修复 inferSashGlyphs 兜底 bboxOf 传段对象(286 个 NaN 扇矩形→0); ④profileGeo 自交轮廓重写; ⑤样板接口返回 total(修复计数 49)与前端各消费方; ⑥等高对齐落地到加入时(组合画布两单元同高底对齐); ⑦渲染页默认模式随路由+自动选中首样板+选择器回填; ⑧router 支持 token 直通(开发便捷); ⑨shadowMap.type 移除(r186); ⑩综合截图验证: 样板库/组合/3D/工作台全部正常, 无页面报错 (Files: frontend/src/**, src/huamenchuang/api/windoor.py, src/huamenchuang/scripts/seed.py, frontend/scripts/*)
- [2026-09-21 13:05] FIX: v2.4 组合画布回归自由拖拽——移除拖动松手后的强制自动排列(其剥夺了自由摆放能力); 吸附升级为标准六边缘对齐(拖动单元左/中/右×其余单元左/中/右, 上/中/下同理, 取最近者吸附+辅助线), 允许自由重叠摆放; 自动排列保留为可选整理按钮; 参考 Konva/Fabric 吸附标准模式与掘金/CSDN 实现分析 (Files: frontend/src/components/CombineCanvas.vue, frontend/src/views/CombineView.vue)
- [2026-09-21 12:35] FIX: v2.3 组合排列 3D 重叠修复——①CombineCanvas 新增 autoArrange: 全部单元按 X 序紧贴排布+底边对齐; ②拖动松手重叠检测: 移动单元与其他单元相交时自动重新排列(消除 3D 玻璃面穿插/z-fighting); ③CombineView 工具栏新增自动排列按钮; ④组合画布移除孤儿 @drop(归父容器) (Files: frontend/src/components/CombineCanvas.vue, frontend/src/views/CombineView.vue)
- [2026-09-21 12:40] FIX: v2.2 前端完整性治理——引入 vue-tsc 全量类型检查并清零全部错误: ①组合画布 3D 扇面板解构键名错误(rect/s→rect/sash)致扇面板全挂(3D 混乱根因之一); ②WindoorCanvas isDoor 标注 cx 作用域泄漏; ③WindoorThreed rebuild 函数缺失(墙体开关点击报错)+wallBoxes 元组类型; ④量尺页 openCreate 未定义(点击报错); ⑤状态筛选 ref 类型纳入空串(el-select clearable 语义); ⑥CombineCanvas 移除孤儿 @drop(归父容器)+容器补 dragover.prevent(修复拖放入库); ⑦AIRenderCanvas style 属性名保留处理+表单联合类型; ⑧零散隐式 any 参数; 新增检查脚本 scripts/check-frontend.cjs(未定义引用+API 路径一致性比对) (Files: frontend/src/**, frontend/scripts/check-frontend.cjs)
- [2026-09-21 12:25] FIX: v2.2 修复 3D 截图为纯色空白——墙体尺寸单位错误(bw=1/S*0.72 误用模型单位≈2304, 而放置坐标是世界单位±0.5), 相机被包在数千单位宽的巨墙内只见背景色; 改为世界单位(侧墙 0.55, 上下墙覆盖窗洞±2.2), 墙体不投影(避免自身遮挡), Node 验证四墙尺寸全部 ≤2.2 世界单位 (Files: frontend/src/components/WindoorThreed.vue)
- [2026-09-21 12:10] FIX: 3D"解析失败"根因修复+错误可见性——①根因: watch immediate 首跑时 camera 未创建而 build() 触碰 camera 抛 TypeError; 移除 build 内相机定位(每帧 loop 已定位); ②shadowMap.type 赋值整行移除(three r186 已移除 PCFSoft 常量, 默认即 PCFShadowMap, 杜绝弃用警告); ③解析失败时显示真实错误信息(info+console.error), 便于后续定位; 重建 dist 后 PCFSoft 赋值触发路径已清零 (Files: frontend/src/components/WindoorThreed.vue)
- [2026-09-21 11:30] FIX: v2.1 3D 渲染问题根治——①profileGeo 外轮廓路径自相交(闭合斜边穿过槽口区域)导致三角剖分破面, 重写为正确顶点顺序的 U 槽简单多边形; ②inferSashGlyphs 兜底 bboxOf 误传段对象(应为点对象)产生 NaN 扇矩形(JSON 序列化为 null), 修正为有限值点集; ③型材截面挤出抽为共享模块 three/profileGeo.ts(geometryIsValid 校验器); ④新增 scripts/validate3d.cjs 全量验证工具: 254 样板×3700 网格×798 扇逐网格 NaN 检测全部通过; ⑤过小面板(窄条扇)为合法数据跳过渲染不视为失败 (Files: frontend/src/components/WindoorThreed.vue, frontend/src/three/profileGeo.ts, frontend/src/types/drawing.ts, frontend/scripts/validate3d.cjs)
- [2026-09-21 11:55] FEAT: v2.0 DXF 截面学习+多腔体型材落地。①下载源站 49 个真实型材截面 DXF(8 产品系×外框/玻璃扇/中梃/纱扇/压线/转角立柱等); ②自研 DXF 解析器提取截面结构: 归纳出各型材深度/面宽/腔体数区间(外框46-62深3-6腔, 玻璃扇80-90深4-10腔, 中梃79-84深3-7腔等); ③3D 型材升级为多腔体截面挤出(外框3腔/扇2腔, 玻璃槽深20%, 壁厚≈深度14%); ④学习结论沉淀至方案文档§3.3; ⑤按约定删除全部 DXF 素材与解析脚本 (Files: frontend/src/components/WindoorThreed.vue, doc/克隆实施方案.md)
- [2026-09-21 11:40] FEAT: v1.9 3D 建模深度完善(技术路线对齐源站型材截面挤出)——①U 型槽型材截面 ExtrudeGeometry 沿框架挤出, 替代平板盒体(外框/中梃/扇框三套型材); ②墙体洞口+地面场景(可开关); ③PCFSoft 阴影(平行光投影+地面接收); ④光照氛围日景/黄昏/夜景; ⑤视角预设正面/45°/侧面/室内+自动旋转; ⑥3D 截图导出 PNG(preserveDrawingBuffer); 开合动画保留 (Files: frontend/src/components/WindoorThreed.vue)
- [2026-09-21 11:20] FIX+FEAT: v1.8 修复工作台"接口不存在"+3D 区域分配制重建。①补齐公告后端: Announcement 模型+/api/announcements 接口+种子 4 条自撰公告(修复工作台/布局页调用不存在的接口报"接口不存在"); 修复 seed init_db 前置模型导入(announcements 表未建); ②WindoorThreed 重建改为区域分配制: 每个重放区域唯一归属(扇认领重叠最大区域/其余静态玻璃), 杜绝扇面板与玻璃重叠混乱; 全区域绘制薄框线还原真实窗格; 扇面板含玻璃+四边扇框 (Files: src/huamenchuang/models/announcement.py, src/huamenchuang/api/platform.py, src/huamenchuang/scripts/seed.py, frontend/src/components/WindoorThreed.vue)
- [2026-09-21 11:00] FIX: v1.7 修复 3D NaN 崩溃/样品图不刷新/画布点选失效——①THREE NaN: drawing_data 畸形数据进入 3D 网格, replayShape 段过滤补 Y 轴有限值校验、inferSashGlyphs bdRect 有限值校验、WindoorThreed 逐网格有限值防护+maxDim 守卫、CombineCanvas shapePts 过滤; ②样品图不刷新: 组合画布原地变异 shapes 数组, combinedJson computed 感知不到深层变化 → 引入 rev 版本号强制重算驱动 3D 重建; ③点选失效: 单元包围盒被非有限值污染致命中测试失效, 随①修复 (Files: frontend/src/types/drawing.ts, frontend/src/components/WindoorThreed.vue, frontend/src/components/CombineCanvas.vue, frontend/src/views/CombineView.vue)
- [2026-09-21 10:50] FIX: 修复 spa_fallback 的 NameError(JSONResponse 未导入导致未匹配 /api 路径 500)与 JWT 密钥长度警告(默认密钥补足 32 字节以上) (Files: src/huamenchuang/main.py, src/huamenchuang/core/config.py)
- [2026-09-21 10:55] FEAT: v1.6 组合画布编辑能力增强——①选中单元可视化: 蓝色虚线框+四角手柄+实时尺寸标注(W×H mm); ②精确尺寸编辑: 工具栏 W/H 输入框(选中单元几何按比例缩放, 锚定左下角, 中梃点位同步); ③方向键微调: 1mm/Shift 10mm; ④右侧单元清单点击选中联动画布; selSize 双向同步(画布拖拽/输入框改动均实时刷新) (Files: frontend/src/components/CombineCanvas.vue, frontend/src/views/CombineView.vue)
- [2026-09-21 10:30] FEAT: v1.5 3D 门窗开合动画——①扇推断逻辑抽取为共享模块 inferSashGlyphs(types/drawing.ts), 2D 符号与 3D 动画共用; ②WindoorThreed 重写: 每个扇构建独立网格组(玻璃+扇框), 平开扇绕铰链旋转(od 定铰链侧, 门75°/平开32°/双向门40°), 推拉扇沿轨道平移(双扇前后轨交替), 区域归属扇的不再重复渲染静态玻璃; ③开合控制条: 开合度滑杆+自动演示(正弦摆动)+全开/全关, 平滑插值动画; 组合画布 3D 预览自动获得开合能力 (Files: frontend/src/types/drawing.ts, frontend/src/components/WindoorThreed.vue, frontend/src/components/WindoorCanvas.vue)
- [2026-09-21 00:40] FEAT: v1.4 旋转编辑+方向核验+双向门符号。①组合画布旋转编辑: 选中单元⟲/⟳90°旋转(绕几何中心, 分割线法向/开向角度同步旋转)与水平镜像, 工具栏按钮+Del删除; Node数学验证(宽高互换/法向转轴/可逆性✓); ②数据方向核验: 以31729(扇上固定下)与31740(裙板下)真实图纸比对, 确认2D渲染Y翻转方向正确(模型+y=屏幕上); ③2D渲染补双向开启门虚线交叉符号(wtf/withTurningFrame) (Files: frontend/src/components/CombineCanvas.vue, frontend/src/components/WindoorCanvas.vue, frontend/src/views/CombineView.vue)
- [2026-09-21 00:10] FEAT: v1.3 样板组合升级为画布形式——交互对齐原站画图编辑器(库面板可拖拽+shapeManager按位添加)。新组件 CombineCanvas: 拖拽样板入库投放(落点即中心)/自由拖移(同uid单元整体移动)/边缘吸附对齐(红色辅助线,12px容差)/点选高亮/底边对齐/Del删除/平移缩放; CombineView 重构为画布交互(拖放+点击双入口), 保留2D编辑与3D预览切换、另存我的样板(导出时剥离内部标记字段); 原"顺序拼接"模式由画布自由摆放取代 (Files: frontend/src/components/CombineCanvas.vue, frontend/src/views/CombineView.vue)
- [2026-09-20 23:40] FEAT: v1.2 样板组合工场+组合3D渲染+菜单分组。①样板组合(/combine): 样板库作为子组件点击加入, 多单元紧贴排布(平移归一), 等高对齐(参考首单元缩放), 删除/左右调序, 组合结果为标准多形状 drawing_data(与渲染/报价/AI炫图/3D全链路兼容), 可另存为我的样板; ②组合预览支持 2D/3D 双模式(Three.js 直接渲染组合 sm[]); ③侧边栏菜单分组: 销售业务/设计制图/生产供应/系统; 算法经 Node 几何验证(6形状无缝拼接/高度0误差) (Files: frontend/src/views/CombineView.vue, frontend/src/views/LayoutView.vue, frontend/src/router/index.ts)
- [2026-09-20 23:45] FIX: 修复多页面"参数错误: page_size"——样板库接口 page_size 上限 le=200 但订单新建/AI炫图请求 254 条触发校验失败, 上限放宽至 le=1000; 同步修复 el-select 清空后 status 空串导致的参数错误(订单/合同/量尺/售后筛选归一化) (Files: src/huamenchuang/api/windoor.py, frontend/src/views/OrdersView.vue, frontend/src/views/ContractsView.vue, frontend/src/views/MeasureView.vue, frontend/src/views/AfterSaleView.vue)
- [2026-09-20 23:15] FEAT: v1.1 Element Plus 组件全面升级——①布局: 面包屑+用户头像下拉+公告气泡(el-badge/popover+点击外部关闭)+菜单滚动条+路由切换动效; ②工作台: el-statistic 彩色统计卡+el-skeleton 骨架屏+公告 el-carousel+快捷入口网格; ③订单: 日期范围筛选(el-date-picker daterange)+列排序+详情抽屉 el-descriptions+el-tabs(图纸/进度/日志)+el-timeline 操作日志; ④样板库: el-tree-select 分类树+el-image 大图预览+el-badge 引用徽标; ⑤客户表单校验规则; ⑥优化下料利用率 dashboard 进度环+明细 descriptions; ⑦商城去支付改功能总览(前轮); 全接口回归 13/13+SPA 路由通过 (Files: frontend/src/views/*, frontend/src/App.vue)
- [2026-09-20 22:30] FEAT: v1.0 AI炫图上线+业务做实+按需裁剪+主题精致化。①AI炫图工作台(/ai_render): 自研程序化场景合成引擎(风格×时间×场景, 家具/绿植/光束/暗角, seed构图微差), 阶段化生成动画+四方案画廊+PNG下载, 渲染引擎抽为共享模块 variantRenderer; ②业务做实: 报价接入产品价格本(use_price_book按材料类别均价), 注册支持邀请码且邀请返利真实计数(User.invited_by), 报价单转订单携带图纸; ③按需裁剪: 下线短信验证码登录/支付收银接口与相关界面, 商城改为功能总览; ④主题精致化: 品牌色设计变量+Element Plus主题覆盖+卡片/登录页/滚动条视觉升级; 全接口回归通过(移除项405确认) (Files: src/huamenchuang/api/platform.py, src/huamenchuang/api/quote.py, src/huamenchuang/api/auth.py, src/huamenchuang/models/user.py, frontend/src/components/AIRenderCanvas.vue, frontend/src/components/variantRenderer.ts, frontend/src/views/AIRenderView.vue, frontend/src/views/LoginView.vue, frontend/src/views/MarketView.vue, frontend/src/views/QuotationsView.vue, frontend/src/App.vue, doc/API.md)
- [2026-09-20 21:00] FIX+FEAT: v0.9 样板数据完整性验证与解析加固——①双源确认样板库完整性: search接口254条 = 画图编辑器for_ht目录内嵌254条, 0遗漏; ②全量体检发现6套样板含7个畸形段(缺ps/pe)导致解析报错, 前后端重放/算料均加固过滤(0异常/1046窗格); ③新增报表统计模块(/chart: 近N天订单数金额按日+8项总量+状态分布, 自绘SVG柱图); ④样板库官方/我的样板双Tab(is_default过滤); ⑤使用指南接入帮助文章接口(种子8篇自撰文章); ⑥seed脚本分类树幂等修复; 全接口回归18/18通过 (Files: src/huamenchuang/core/drawing.py, src/huamenchuang/api/reports.py, src/huamenchuang/api/windoor.py, src/huamenchuang/scripts/*, frontend/src/types/drawing.ts, frontend/src/views/ReportView.vue, frontend/src/views/TemplatesView.vue, frontend/src/views/GuideView.vue)
- [2026-09-20 20:10] FEAT: v0.8 平台扩展——3D展示/效果图渲染/打印中心/下料方案/设备模块/订单分享/验证码登录。①Three.js 3D窗型(重放区域挤出玻璃+型材盒体, 自研轨道控制);②Canvas场景合成效果图(墙面/玻璃渐变/投影, 三场景, 设置持久化到公司参数);③A4打印中心(订单模板+进度+签字栏, 打印CSS隔离);④合同级下料方案(汇总订单算料→FFD→参数持久化, 修正利用率为已排入/已用料);⑤设备激活绑定(序列号+激活码);⑥订单分享(HMAC可逆token+公开只读页);⑦mock短信验证码登录全流程可用(接签名后换provider);⑧帮助文章接口。新增12组API, 前端+6页面共18页 (Files: src/huamenchuang/api/platform.py, src/huamenchuang/models/extend.py, frontend/src/components/WindoorThreed.vue, frontend/src/components/RenderCanvas.vue, frontend/src/views/*, doc/API.md)
- [2026-09-20 19:00] FEAT: v0.7 全功能复刻与前端适配——新增产品价格本/报价单(BJ单号,手动报价+样板算料)/售后单(问题描述必填对齐原站)/量尺单(洞口尺寸清单)/阳光房订单(order_type=1)/个人中心(资料/密码/邀请返利 HMC邀请码) 模块;前端 15 页面(登录注册双Tab/商城/使用指南等)+响应式侧边栏(<900px折叠)+图标全局注册;订单新增order_type字段(含SQLite手工迁移) (Files: src/huamenchuang/models/business.py, src/huamenchuang/api/business.py, src/huamenchuang/api/auth.py, frontend/src/views/*, frontend/src/router/index.ts, doc/API.md)
- [2026-09-20 11:15] FEAT: v0.6 分割树架构——横梃竖梃完整编辑。①逆向确认原站设计思路: polygon.polygon为基底多边形+mm.sp[]为分割树(polyId指向作用区域), 运行时重放得最终窗格(254样本验证); ②前端 replayShape 分割树重放, 网格渲染真实化(平开1矩形→4-7格); ③中梃编辑: 点击选中(高亮)/拖动移动(line.pt更新→重放,30mm钳制)/删除(移除sp→重放), 加梃指向被点窗格; ④Python侧同语义replay_shape, 报价中梃长度精确到实际作用跨度(2375/2350/1642/979mm); ⑤方案文档§3.3更新原站设计思路与编辑器完成设计 (Files: frontend/src/components/WindoorCanvas.vue, frontend/src/types/drawing.ts, src/huamenchuang/core/drawing.py, src/huamenchuang/services/quote_service.py, doc/克隆实施方案.md)
- [2026-09-20 10:39] FEAT: v0.5 画布尺寸编辑+自动报价+扇样式保真修复——①参数化尺寸编辑: W/H输入框与拖拽外框右缘/下缘/右下角手柄, 全部几何按比例自动缩放(料宽不变,最小300mm), 拖拽静默/松手提交, 撤销栈; ②自动报价: 画布变化600ms防抖自动调offer-price并实时显示总价(样板库/订单详情); ③修复"样板显示为默认样式": 扇样式推断引擎三级解析(有效bd→polyId区域映射双扇对半→帧bbox按扇数竖向均分), 还原真实分格/开向(od角度/inward空心标记/门标注), 无图纸订单显示引导提示 (Files: frontend/src/components/WindoorCanvas.vue, frontend/src/types/drawing.ts, frontend/src/views/*, doc/API.md)
- [2026-09-20 09:04] FEAT: v0.4 画布编辑器(拖拽布置v1)——WindoorCanvas 增加 editable 模式:+竖梃/+横梃点击玻璃区域实时分割(两次交叉点法多边形重算+mm.sp分割线同步)、撤销栈;订单详情可保存图纸(PUT orders),样板库可另存我的样板(新增 POST windoor/templates is_default=0);10接口回归全通过 (Files: frontend/src/components/WindoorCanvas.vue, frontend/src/views/*, src/huamenchuang/api/windoor.py, src/huamenchuang/schemas/windoor.py, doc/API.md)
- [2026-09-20 09:35] FEAT: v0.3 报价算料+仓库库存+前端扩展——报价引擎(从drawing_data几何提取外框/中梃/扇框型材清单+玻璃鞋带面积,套价格本计价);仓库模块(材料CRUD/出入库/流水/负库存拦截/预警);前端新增仓库页与报价弹窗(样板库/订单详情可唤起);SQLite路径锚定项目根修复cwd问题;全接口回归9/9通过 (Files: src/huamenchuang/**, frontend/**, doc/API.md)
- [2026-09-20 09:05] FEAT: 前后端全量开发 v0.2——后端新增客户/合同(意向单→正式)/优化下料(FFD)模块与订单合同快照;前端 Vue3+Element Plus 七页面(登录/工作台/订单/合同/客户/样板库/优化下料)与自研二维窗型画布渲染器(缩放/平移/开向标记/尺寸标注);构建产物挂载后端+SPA history 回退;全接口回归 6/6 通过 (Files: src/huamenchuang/**, frontend/**, README.md, doc/API.md)
- [2026-09-20 08:14] FEAT: 订单模块 v0.1 实现与二维平面图全量采集——FastAPI 分层架构(api/services/repositories/models)、订单状态机(意向单→正式单→生产中→完工/取消)、7节点生产进度、审计日志、JWT认证、样板库API;创建契约对齐目标站{contract_id,drawing_data,pic_url};254张样板平面图全部下载成功并静态挂载;端到端冒烟测试7/7通过 (Files: src/huamenchuang/**, pyproject.toml, README.md, doc/API.md, data/windoor-images/*, data/fetch-images.py)
- [2026-09-20 07:18] FEAT: 整站全量采集——GET 扫描 279 个接口全部留档(业务成功76)、POST 安全探测 24 个(付费墙/参数契约确认)、订单写入接口契约经源码静态分析补全(orders CRUD + 创建订单请求体);doc/API.md 新增 §11 采集结果与付费墙语义 (Files: data/full-site/*, doc/API.md, doc/克隆实施方案.md)
- [2026-09-20 06:41] FEAT: 完成目标站逆向采集——样板库 254 套模板 drawing_data 全量采集(254/254)、16 个核心接口响应样本、约 300 条接口清单;输出《克隆实施方案》《API 接口文档》(Files: doc/克隆实施方案.md, doc/API.md, data/api-endpoint-inventory.txt, data/api-samples/*, data/windoor-drawings/*)
- [2026-09-20 06:41] DOCS: 初始化 README 项目导航 (Files: README.md)
+48
View File
@@ -0,0 +1,48 @@
# syntax=docker/dockerfile:1
# 定兴门窗云平台镜像(多阶段:前端构建 → Python 运行时)
# 云端构建: git 仓库直接构建即可; 本地: docker build -t menchuang .
# 注: npm/PyPI 默认走国内镜像源(npmmirror/清华), 海外构建可用 --build-arg 覆盖
# ---------- 阶段 1: 前端构建 (Vue3 + Vite → dist) ----------
FROM node:22-alpine AS web
WORKDIR /web
RUN npm config set registry https://registry.npmmirror.com
COPY frontend/package.json frontend/package-lock.json ./
RUN npm ci
COPY frontend/ ./
RUN npm run build
# ---------- 阶段 2: 后端运行时 (Python 3.14 + uv) ----------
FROM python:3.14-slim-bookworm
# uv 经 PyPI 安装(避免对 ghcr.io 的依赖); 国内构建走清华源
RUN pip install --no-cache-dir "uv>=0.9,<0.10"
ENV UV_COMPILE_BYTECODE=1 \
UV_LINK_MODE=copy \
UV_DEFAULT_INDEX=https://mirrors.aliyun.com/pypi/simple/ \
TZ=Asia/Shanghai
WORKDIR /app
# 依赖层(独立缓存: 代码变更不触发依赖重装)
COPY pyproject.toml uv.lock README.md ./
RUN uv sync --frozen --no-dev --no-install-project
# 应用代码 + 样板数据资产 + 前端产物
COPY src/ ./src/
COPY data/ ./data/
COPY --from=web /web/dist/ ./frontend/dist/
RUN uv sync --frozen --no-dev
# 运行配置: SQLite 落在数据卷 /app/db (compose 挂载持久化)
ENV HMC_DATABASE_URL="sqlite+aiosqlite:////app/db/huamenchuang.db"
VOLUME ["/app/db"]
COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh
RUN chmod +x /usr/local/bin/entrypoint.sh
EXPOSE 8000
HEALTHCHECK --interval=30s --timeout=5s --start-period=30s --retries=3 \
CMD python -c "import urllib.request;urllib.request.urlopen('http://127.0.0.1:8000/api/health',timeout=4)" || exit 1
ENTRYPOINT ["entrypoint.sh"]
CMD ["/app/.venv/bin/uvicorn", "huamenchuang.main:app", "--host", "0.0.0.0", "--port", "8000"]
+25 -6
View File
@@ -2,10 +2,17 @@
门窗行业云平台(功能对标 windoorcraft.com,全部自研实现)。
## 当前进度
- ✅ 目标站逆向与数据采集(样板库 254 套全量 + 二维平面图 254 张 + 接口全量留档)
- ✅ 后端 v0.2:认证 / 订单(状态机+生产进度+审计日志)/ 客户 / 合同(意向单→正式单)/ 样板库 / 优化下料(FFD)
- ✅ 前端 v0.2:Vue3 + Element Plus,7 个页面,自研二维窗型画布渲染器(可渲染全部 254 套样板)
- ⏳ 报价引擎 / 打印模板 / 微信生态(规划中,见方案 §6 里程碑)
## 文档导航
- [克隆实施方案](doc/克隆实施方案.md) — 产品画像、架构设计、拖拽画布编辑器复刻方案、里程碑
- [API 接口文档](doc/API.md) — 接口规范与目标站对照表
- [API 接口文档](doc/API.md) — 目标站对照表 + 自研接口规范(§12)
- [变更日志](CHANGELOG)
## 目录
@@ -15,14 +22,26 @@ doc/ 设计文档
data/
├── api-endpoint-inventory.txt 目标站接口名清单(≈300 条)
├── api-samples/ 核心接口真实响应样本 + 样板库全量清单
└── windoor-drawings/ 254 套官方样板库完整绘制数据 (drawing_data)
src/huamenchuang/ 后端(FastAPI,规划中)
├── windoor-drawings/ 254 套官方样板完整绘制数据 (drawing_data)
├── windoor-images/ 254 张样板二维平面图
└── full-site/ 整站接口全量扫描留档
src/huamenchuang/ 后端(FastAPI,分层: api/services/repositories/models)
frontend/ 前端(Vue3 + TS,规划中)
```
## 开发
## 快速开始
```bash
uv sync # 安装后端依赖(规划)
uv run uvicorn huamenchuang.main:app --reload
uv sync # 后端依赖
npm --prefix frontend install # 前端依赖
uv run python -m huamenchuang.scripts.seed # 管理员 + 254 套样板入库
npm --prefix frontend run build # 构建前端到 frontend/dist(后端自动挂载)
uv run uvicorn huamenchuang.main:app --reload # 启动 → http://localhost:8000
```
打开 http://localhost:8000 即为完整系统(SPA 由后端服务,深链接自动回退)。
前端开发热更新:`npm --prefix frontend run dev`(5173 端口,/api 代理到 8000)。
管理员账号(开发):`13800000000 / 123456`。
环境变量(均可选):`HMC_DATABASE_URL`(默认 SQLite,可切 MySQL)、`HMC_JWT_SECRET`(生产必设)、`HMC_ENABLED_MODULES`(套餐模块开关)。
File diff suppressed because one or more lines are too long
+31
View File
@@ -0,0 +1,31 @@
#!/usr/bin/env python3
"""下载 254 套样板的二维平面图(pic_url,公开 OSS)。限速 0.2s。"""
import json, os, time, urllib.request, urllib.error
templates = json.load(open(r"D:\Code\huamenchuang\data\api-samples\windoor-templates-clean.json", encoding="utf-8"))
OUT = r"D:\Code\huamenchuang\data\windoor-images"
os.makedirs(OUT, exist_ok=True)
ok, skip, fail = 0, 0, []
for i, t in enumerate(templates):
ext = ".png"
url = t["pic_url"]
if url.lower().endswith((".jpg", ".jpeg")):
ext = ".jpg"
out = os.path.join(OUT, f"{t['id']}{ext}")
if os.path.exists(out) and os.path.getsize(out) > 100:
skip += 1
continue
req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
try:
with urllib.request.urlopen(req, timeout=20) as r:
data = r.read()
open(out, "wb").write(data)
ok += 1
except Exception as e:
fail.append((t["id"], str(e)[:60]))
if (i + 1) % 50 == 0:
print(f"进度 {i+1}/{len(templates)} 成功{ok} 跳过{skip}", flush=True)
time.sleep(0.2)
print(f"完成: 新下载 {ok}, 已存在 {skip}, 失败 {len(fail)}")
if fail:
print(fail[:10])
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
{"endpoint": "add-son-company-code", "status": 200, "body": "{\"code\":1,\"message\":\"\",\"data\":\"\",\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "add_try_time", "status": 200, "body": "{\"code\":1,\"message\":\"\\u64cd\\u4f5c\\u6210\\u529f\",\"data\":[\"2026-09-23 22:11:11\"],\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "after_sales_orders/", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/after_sales_orders?page=1\",\"from\":null,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/after_sales_orders?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/after_sales_orders\",\"per_page\":15,\"prev_page_url\":null,\"to\":null,\"total\":0},\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "ai_product", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "ai_recommend", "status": 200, "body": "{\"code\":1,\"message\":\"ok\",\"data\":{\"current_page\":1,\"data\":[{\"id\":26,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165130818459042694.png\",\"use_times\":2659},{\"id\":14,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165799106963147546.png\",\"use_times\":2624},{\"id\":19,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165718060155542387.png\",\"use_times\":1437},{\"id\":6,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/171522250780000843.png\",\"use_times\":1136},{\"id\":29,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/167153449174693576.png\",\"use_times\":724},{\"id\":25,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165392359889733937.png\",\"use_times\":543},{\"id\":23,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165608090755362482.png\",\"use_times\":426},{\"id\":21,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165727327080217863.png\",\"use_times\":385},{\"id\":194,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/171539049914564367.png\",\"use_times\":316},{\"id\":150,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/171564832642128419.png\",\"use_times\":262},{\"id\":137,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/171574157931299359.png\",\"use_times\":196},{\"id\":48,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/171539894543547775.png\",\"use_times\":166},{\"id\":28,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/166867534964574524.png\",\"use_times\":136},{\"id\":143,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/171567144652723961.png\",\"use_times\":123},{\"id\":20,\"pic_url\":\"https:\\/\\/oss.windowcc.com\\/imge\\/order\\/165685126398564910.png\",\"use_times\":118}],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/ai_recommend?page=1\",\"from\":1,\"last_page\":4,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/ai_recommend?page=4\",\"next_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/ai_recommend?page=2\",\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/ai_recommend\",\"per_page\":15,\"prev_page_url\":null,\"to\":15,\"total\":48},\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "ai_recommend_draw_data", "status": 500, "body": "{\n \"message\": \"Undefined index: id\",\n \"exception\": \"ErrorException\",\n \"file\": \"/data/www/prod/hmc-service/app/Http/Controllers/AiRecommendController.php\",\n \"line\": 42,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Controllers/AiRecommendController.php\",\n \"line\": 42,\n \"function\": \"handleError\",\n \"class\": \"Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions\",\n \"type\": \"->\"\n },\n {\n \"function\": \"show\",\n \"class\": \"App\\\\Http\\\\Controllers\\\\AiRecommendController\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Controller.php\",\n \"line\": 54,\n \"function\": \"call_user_func_array\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php\",\n \"line\": 45,\n \"function\": \"callAction\",\n \"class\": \"Illuminate\\\\Routing\\\\Controller\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Route.php\",\n \"line\": 219,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\ControllerDispatcher\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Route.php\",\n \"line\": 176,\n \"function\": \"runController\",\n \"class\": \"Illuminate\\\\Routing\\\\Route\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 680,\n \"function\": \"run\",\n \"class\": \"Illuminate\\\\Routing\\\\Route\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php\",\n \"line\": 41,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Routing\\\\Middleware\\\\SubstituteBindings\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php\",\n \"line\": 43,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Auth\\\\Middleware\\\\Authenticate\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n "}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "align", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "all-product", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":[],\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "annotation-drawing/", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "announcement/", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "announcement_feedback", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "announcement_good/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bargain", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/bargain?page=1\",\"from\":null,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/bargain?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/bargain\",\"per_page\":15,\"prev_page_url\":null,\"to\":null,\"total\":0},\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bind-email", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bind-hmc-user", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bind-kjl-user", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bind-product", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "bind-third-app-user", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bind-third-app", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "bind-wechat", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cc_list", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"selfphone\":[],\"phone\":[]},\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "cj-contract-orders", "status": 500, "body": "{\n \"message\": \"Undefined index: id\",\n \"exception\": \"ErrorException\",\n \"file\": \"/data/www/prod/hmc-service/app/Http/Services/ContractService.php\",\n \"line\": 138,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Services/ContractService.php\",\n \"line\": 138,\n \"function\": \"handleError\",\n \"class\": \"Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Controllers/Tenant/ContractController.php\",\n \"line\": 119,\n \"function\": \"cjContractInfo\",\n \"class\": \"App\\\\Http\\\\Services\\\\ContractService\",\n \"type\": \"->\"\n },\n {\n \"function\": \"cjContractInfo\",\n \"class\": \"App\\\\Http\\\\Controllers\\\\Tenant\\\\ContractController\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Controller.php\",\n \"line\": 54,\n \"function\": \"call_user_func_array\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php\",\n \"line\": 45,\n \"function\": \"callAction\",\n \"class\": \"Illuminate\\\\Routing\\\\Controller\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Route.php\",\n \"line\": 219,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\ControllerDispatcher\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Route.php\",\n \"line\": 176,\n \"function\": \"runController\",\n \"class\": \"Illuminate\\\\Routing\\\\Route\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 680,\n \"function\": \"run\",\n \"class\": \"Illuminate\\\\Routing\\\\Route\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/Tenant/Tenant.php\",\n \"line\": 42,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\Tenant\\\\Tenant\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php\",\n \"line\": 41,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Routing\\\\Middleware\\\\SubstituteBindings\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-ser"}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cj-order-info", "status": 500, "body": "{\n \"message\": \"Undefined index: id\",\n \"exception\": \"ErrorException\",\n \"file\": \"/data/www/prod/hmc-service/app/Http/Controllers/Tenant/OrderController.php\",\n \"line\": 1841,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Controllers/Tenant/OrderController.php\",\n \"line\": 1841,\n \"function\": \"handleError\",\n \"class\": \"Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions\",\n \"type\": \"->\"\n },\n {\n \"function\": \"cjOrderInfo\",\n \"class\": \"App\\\\Http\\\\Controllers\\\\Tenant\\\\OrderController\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Controller.php\",\n \"line\": 54,\n \"function\": \"call_user_func_array\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php\",\n \"line\": 45,\n \"function\": \"callAction\",\n \"class\": \"Illuminate\\\\Routing\\\\Controller\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Route.php\",\n \"line\": 219,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\ControllerDispatcher\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Route.php\",\n \"line\": 176,\n \"function\": \"runController\",\n \"class\": \"Illuminate\\\\Routing\\\\Route\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 680,\n \"function\": \"run\",\n \"class\": \"Illuminate\\\\Routing\\\\Route\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/Tenant/Tenant.php\",\n \"line\": 42,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\Tenant\\\\Tenant\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php\",\n \"line\": 41,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Routing\\\\Middleware\\\\SubstituteBindings\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n "}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cj-orders-status", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cj-return-status", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cj-user", "status": 200, "body": "{\"code\":1,\"message\":\"ok\",\"data\":[],\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cl_windoor_info/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
@@ -0,0 +1 @@
{"endpoint": "clear-order-process", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "clip", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
@@ -0,0 +1 @@
{"endpoint": "clone-order-format/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "clone-script/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "code-login", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "color", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"endpoint": "company-module-try", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "company-module", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"3D\":1,\"script\":1,\"up_product\":1,\"optimize\":1,\"customer\":0,\"poly\":1,\"finance\":0,\"render\":0,\"warehouse\":0,\"re-optimize\":0,\"sun-house\":0,\"workshop\":0,\"equipment\":0,\"wage\":0,\"pmc\":0,\"self-report\":0,\"rendering\":1,\"left-material\":0,\"material-sale\":0,\"workshop-gd\":0,\"sketch-to-window\":1,\"user_models\":{\"3D\":1,\"script\":1,\"up_product\":1,\"optimize\":1,\"customer\":0,\"poly\":1,\"finance\":0,\"render\":0,\"warehouse\":0,\"re-optimize\":0,\"sun-house\":0,\"workshop\":0,\"equipment\":0,\"wage\":0,\"pmc\":0,\"self-report\":0,\"rendering\":0,\"left-material\":0,\"material-sale\":0,\"workshop-gd\":0,\"sketch-to-window\":0}},\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "company-push-bind", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "company", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"id\":1,\"name\":\"Window Creator\",\"db_name\":\"webcc-back\",\"connection_id\":1,\"created_at\":\"2020-04-17 10:56:45\",\"updated_at\":\"2024-01-17 00:00:51\",\"user_count\":1,\"expiration_time\":\"2022-04-13 11:10:34\",\"phone_number\":\"18621336501\",\"address\":\"No. 3 JinRong Road, Wuxi, Jiangsu\",\"logo\":\"https:\\/\\/webcc-pro.oss-cn-hangzhou.aliyuncs.com\\/imge\\/order\\/168431128682722213.png\",\"url\":\"http:\\/\\/windowcc.com\",\"info\":null,\"permanent\":1,\"create_company_count\":0,\"from_company_id\":0,\"son_company_info\":\"null\",\"create_sl_company_count\":0,\"pic_url\":null,\"version_type\":2,\"annual_fee\":\"0.00\",\"is_pushable\":0,\"customer_number\":0,\"tax_no\":\"\"},\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "company_colors", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":[{\"id\":13887,\"company_id\":1,\"type\":3,\"url\":\"#1C1C1C\",\"name\":\"BLACK\",\"created_at\":\"2026-09-11 09:27:07\",\"updated_at\":\"2026-09-11 09:27:07\"},{\"id\":13844,\"company_id\":1,\"type\":4,\"url\":\"imge\\/order\\/178874811419415194.png\",\"name\":\"\\u6d45\\u7070\\u6a61\",\"created_at\":\"2026-09-07 10:28:47\",\"updated_at\":\"2026-09-07 10:28:47\"},{\"id\":13843,\"company_id\":1,\"type\":4,\"url\":\"imge\\/order\\/178874808947990450.png\",\"name\":\"\\u67da\\u6728\\u8272\",\"created_at\":\"2026-09-07 10:28:10\",\"updated_at\":\"2026-09-07 10:28:10\"},{\"id\":13842,\"company_id\":1,\"type\":4,\"url\":\"imge\\/order\\/178874800375032711.png\",\"name\":\"\\u539f\\u6728\\u8272\",\"created_at\":\"2026-09-07 10:26:50\",\"updated_at\":\"2026-09-07 10:26:50\"},{\"id\":13838,\"company_id\":1,\"type\":4,\"url\":\"imge\\/order\\/178874500494855485.png\",\"name\":\"\\u9ed1\\u80e1\\u6843\",\"created_at\":\"2026-09-07 09:36:50\",\"updated_at\":\"2026-09-07 09:36:50\"},{\"id\":13309,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u73d0\\u7405\\u767d\",\"created_at\":\"2026-07-12 17:01:10\",\"updated_at\":\"2026-07-12 17:01:10\"},{\"id\":12765,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u5496\\u5561\",\"created_at\":\"2026-05-24 20:34:40\",\"updated_at\":\"2026-05-24 20:34:40\"},{\"id\":12582,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u5b9d\\u77f3\\u84dd\",\"created_at\":\"2026-05-11 12:45:09\",\"updated_at\":\"2026-05-11 12:45:09\"},{\"id\":12569,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u5185\\u767d\\u8272\\u5916\\u7070\\u8272\",\"created_at\":\"2026-05-11 08:26:55\",\"updated_at\":\"2026-05-11 08:26:55\"},{\"id\":12556,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u6df1\\u7070\\u62c9\\u4e1d\",\"created_at\":\"2026-05-09 22:01:27\",\"updated_at\":\"2026-05-09 22:01:27\"},{\"id\":12448,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u6c1f\\u78b3\\u5496\\u5561\\u8272\",\"created_at\":\"2026-05-01 00:07:13\",\"updated_at\":\"2026-05-01 00:07:13\"},{\"id\":12447,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u6c1f\\u78b3\\u7070\\u8272\",\"created_at\":\"2026-05-01 00:07:05\",\"updated_at\":\"2026-05-01 00:07:05\"},{\"id\":12446,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u91d1\\u5c5e\\u5496\\u5561\\u8272\",\"created_at\":\"2026-05-01 00:06:36\",\"updated_at\":\"2026-05-01 00:06:36\"},{\"id\":12434,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u91d1\\u5c5e\\u7070\",\"created_at\":\"2026-04-30 00:01:31\",\"updated_at\":\"2026-04-30 00:01:31\"},{\"id\":12416,\"company_id\":1,\"type\":3,\"url\":\"#636568\",\"name\":\"\\u661f\\u7a7a\\u7070\",\"created_at\":\"2026-04-28 16:19:08\",\"updated_at\":\"2026-04-28 16:19:08\"}],\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "confine", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "content", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract-bl-info/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract-bl-list", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract-bl-list?page=1\",\"from\":null,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract-bl-list?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract-bl-list\",\"per_page\":15,\"prev_page_url\":null,\"to\":null,\"total\":0},\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract-bl/", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract-cave/", "status": 200, "body": "{\"code\":1,\"message\":\"\\u64cd\\u4f5c\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract-cave?page=1\",\"from\":null,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract-cave?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract-cave\",\"per_page\":15,\"prev_page_url\":null,\"to\":null,\"total\":0},\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract-stat", "status": 200, "body": "{\"code\":\"210\",\"message\":\"\\u8be5\\u8d26\\u53f7\\u6ca1\\u6709\\u8be5\\u6743\\u9650\",\"data\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "contract_bars_with_stock", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract_clone", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract_receipt", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "contract_receipt_list/", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_receipt_list?page=1\",\"from\":null,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_receipt_list?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_receipt_list\",\"per_page\":15,\"prev_page_url\":null,\"to\":null,\"total\":0},\"sum_money\":0,\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "contract_receipt_statistics", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"zong\":\"63508.50\",\"sk\":0,\"wk\":63508.5,\"zc\":\"0.00\"},\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "contract_receipt_statistics_tb", "status": 200, "body": "{\"code\":0,\"message\":\"\\u8bf7\\u9009\\u62e9\\u5e74\\u4efd\",\"data\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contract_share/", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "contract_share_list", "status": 200, "body": "{\"code\":1,\"message\":\"\\u64cd\\u4f5c\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[{\"id\":253149,\"contract_id\":5616186,\"company_id\":1,\"contract_no\":\"FG20260818009\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-09-08 13:53:55\",\"updated_at\":\"2026-09-08 13:53:55\",\"time_list\":null},{\"id\":235014,\"contract_id\":5616185,\"company_id\":1,\"contract_no\":\"FG20260818008\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-08-22 22:02:49\",\"updated_at\":\"2026-08-22 22:02:49\",\"time_list\":null},{\"id\":200082,\"contract_id\":5419489,\"company_id\":1,\"contract_no\":\"FG20260711003\",\"customer\":\"Monu\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-07-20 22:04:14\",\"updated_at\":\"2026-07-20 22:04:14\",\"time_list\":null},{\"id\":180238,\"contract_id\":80261,\"company_id\":1,\"contract_no\":\"FG2021080801\",\"customer\":\"\\u9ad8\\u8d28\\u91cf\\u7537\\u6027\",\"status\":1,\"share_times\":3,\"created_at\":\"2026-07-02 20:44:30\",\"updated_at\":\"2026-07-02 20:44:30\",\"time_list\":\"[\\\"2026-07-02 20:44:43\\\", \\\"2026-07-02 20:44:52\\\", \\\"2026-07-02 20:45:12\\\"]\"},{\"id\":110478,\"contract_id\":5008001,\"company_id\":1,\"contract_no\":\"FG2026042701\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-05-04 12:16:41\",\"updated_at\":\"2026-05-04 12:16:41\",\"time_list\":null},{\"id\":90696,\"contract_id\":1050308,\"company_id\":1,\"contract_no\":\"FG2023010901\",\"customer\":\"\\u674e\\u603b\",\"status\":1,\"share_times\":13,\"created_at\":\"2026-04-17 00:34:34\",\"updated_at\":\"2026-04-17 00:34:34\",\"time_list\":\"[\\\"2026-04-17 00:34:56\\\", \\\"2026-04-17 07:17:10\\\", \\\"2026-04-17 07:17:15\\\", \\\"2026-04-17 07:17:24\\\", \\\"2026-04-17 07:21:17\\\", \\\"2026-05-09 13:30:16\\\", \\\"2026-05-24 10:53:41\\\", \\\"2026-05-26 09:11:37\\\", \\\"2026-06-29 22:42:47\\\", \\\"2026-06-29 22:44:16\\\", \\\"2026-06-29 22:44:52\\\", \\\"2026-07-06 16:54:56\\\", \\\"2026-07-19 07:11:23\\\"]\"},{\"id\":76161,\"contract_id\":4872634,\"company_id\":1,\"contract_no\":\"FG2026040401\",\"customer\":\"\\u6478\\u6478\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-04-06 08:32:47\",\"updated_at\":\"2026-04-06 08:32:47\",\"time_list\":null},{\"id\":72797,\"contract_id\":4859541,\"company_id\":1,\"contract_no\":\"FG2026040101\",\"customer\":\"\\u6478\\u6478\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-04-02 15:48:47\",\"updated_at\":\"2026-04-02 15:48:47\",\"time_list\":null},{\"id\":68985,\"contract_id\":4837382,\"company_id\":1,\"contract_no\":\"FG2026032801\",\"customer\":\"\\u6478\\u6478\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-03-30 14:30:35\",\"updated_at\":\"2026-03-30 14:30:35\",\"time_list\":null},{\"id\":62131,\"contract_id\":4812203,\"company_id\":1,\"contract_no\":\"FG2026032402\",\"customer\":\"\\u5f20\\u59d0\",\"status\":1,\"share_times\":5,\"created_at\":\"2026-03-24 20:38:38\",\"updated_at\":\"2026-03-24 20:38:38\",\"time_list\":\"[\\\"2026-03-24 20:39:13\\\", \\\"2026-03-24 20:39:36\\\", \\\"2026-03-24 20:39:47\\\", \\\"2026-03-24 20:39:56\\\", \\\"2026-03-24 20:40:23\\\"]\"},{\"id\":58487,\"contract_id\":4791410,\"company_id\":1,\"contract_no\":\"FG2026032101\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-03-22 08:56:21\",\"updated_at\":\"2026-03-22 08:56:21\",\"time_list\":null},{\"id\":56886,\"contract_id\":4774222,\"company_id\":1,\"contract_no\":\"FG2026031801\",\"customer\":\"\\u674e\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-03-20 19:57:45\",\"updated_at\":\"2026-03-20 19:57:45\",\"time_list\":null},{\"id\":56832,\"contract_id\":4790648,\"company_id\":1,\"contract_no\":\"FG2026032002\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-03-20 18:43:03\",\"updated_at\":\"2026-03-20 18:43:03\",\"time_list\":null},{\"id\":56370,\"contract_id\":4788365,\"company_id\":1,\"contract_no\":\"FG2026032001\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-03-20 13:44:13\",\"updated_at\":\"2026-03-20 13:44:13\",\"time_list\":null},{\"id\":56276,\"contract_id\":4784191,\"company_id\":1,\"contract_no\":\"FG2026031901\",\"customer\":\"\",\"status\":1,\"share_times\":0,\"created_at\":\"2026-03-20 12:21:36\",\"updated_at\":\"2026-03-20 12:21:36\",\"time_list\":null}],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_share_list?page=1\",\"from\":1,\"last_page\":2,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_share_list?page=2\",\"next_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_share_list?page=2\",\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_share_list\",\"per_page\":15,\"prev_page_url\":null,\"to\":15,\"total\":28},\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "contract_workshop_list", "status": 200, "body": "{\"code\":1,\"message\":\"ok\",\"data\":{\"current_page\":1,\"data\":[],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_workshop_list?page=1\",\"from\":null,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_workshop_list?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/contract_workshop_list\",\"per_page\":15,\"prev_page_url\":null,\"to\":null,\"total\":0},\"other_data\":\"\",\"other_data2\":\"\"}"}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
{"endpoint": "contracts_excel", "status": 200, "body": "{\"code\":1,\"message\":\"\\u5bfc\\u51fa\\u6210\\u529f\",\"data\":\"\\u5408\\u540c\\u5217\\u886820260920221137.xls\",\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "convert-contract/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "current-user", "status": 200, "body": "{\"id\":3562856,\"nickname\":\"\\u6e21\\u5df1AI\\u5b9e\\u9a8c\\u5ba4\",\"phone_number\":\"18654831326\",\"facebook_id\":null,\"google_id\":null,\"wechat_id\":\"oXY2Bwyg5dmFTRv5PfKJ9OMlkl4E\",\"created_at\":\"2026-09-20 21:05:20\",\"updated_at\":\"2026-09-20 21:05:20\",\"company_id\":1,\"bounty\":\"0.00\",\"fid\":1,\"header_img_url\":\"https:\\/\\/thirdwx.qlogo.cn\\/mmopen\\/vi_32\\/qTlfVhIBVibaFrldEYutgftiaqvT2eIZhvpCLKID3kVN6uh2YYkiaDR7zceniasgHoNHNtu63BVkPh3oBvaqyqMwkGdGu0jwhibE6HTrYFn4l4uI\\/132\",\"email\":null,\"be_invited_type\":0,\"user_type\":0,\"has_first_purchase\":0,\"be_invited_user_id\":0,\"order_times\":0,\"user_company_count\":0,\"note\":\"\",\"money\":\"0.00\",\"sign\":\"\",\"open_id\":null,\"apple_id\":\"\",\"union_id\":\"o0WrmtzBxMVj9TRuYUE5kuad-RJQ\",\"last_login_time\":0,\"is_lose\":1,\"son_account_type\":1,\"try_expiration_time\":\"2026-09-23 00:00:00\",\"link_cc\":0,\"bargain_times\":0,\"country\":\"\",\"identity\":0,\"language\":\"zh-CN,en-US\",\"ljmoney\":null,\"uuid\":null,\"mac_address\":null,\"has_product\":0,\"bounty_now\":0,\"show_old\":0,\"is_xcs_customer\":0,\"company_name\":\"Window Creator\",\"company_logo\":\"https:\\/\\/webcc-pro.oss-cn-hangzhou.aliyuncs.com\\/imge\\/order\\/168431128682722213.png\",\"permanent\":0,\"son_counts\":1,\"due_time_remind\":\"2022-04-06\",\"annual_fee\":\"0.00\",\"invited_count\":0,\"show_sjbb\":0,\"is_ty\":1,\"is_pushable\":0,\"ty_expiration_time\":\"2026-09-23 00:00:00\",\"version\":\"\\u4f53\\u9a8c\\u7248\",\"version_type\":2,\"is_cost\":1}"}
@@ -0,0 +1 @@
{"endpoint": "current-user/password", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: PUT.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n "}
@@ -0,0 +1 @@
{"endpoint": "current-user/phone", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: PUT.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n "}
@@ -0,0 +1 @@
{"endpoint": "current-user/son-accounts", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "customer_record", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "customer_records/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "customers", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":{\"current_page\":1,\"data\":[{\"id\":4759,\"name\":\"23123\",\"phone\":\"2131232323\",\"address\":\"214124\",\"note\":\"\",\"created_at\":\"2024-10-25 09:35:24\",\"updated_at\":\"2024-10-28 15:34:55\",\"company_id\":1,\"sort\":null,\"type\":0,\"salesmen\":null,\"discount\":null,\"balance\":\"0.00\",\"email\":null,\"user_id\":null,\"level\":null,\"join_date\":null,\"money\":0,\"pay_money\":0},{\"id\":3035,\"name\":\"Charlene Narcisse\",\"phone\":\"18768681800\",\"address\":\"8 Dillsbury Avenue, Kingston 6, Jamaica\",\"note\":\"\",\"created_at\":\"2024-06-08 03:11:11\",\"updated_at\":\"2024-10-28 15:35:34\",\"company_id\":1,\"sort\":10,\"type\":0,\"salesmen\":null,\"discount\":null,\"balance\":\"0.00\",\"email\":null,\"user_id\":null,\"level\":null,\"join_date\":null,\"money\":0,\"pay_money\":0}],\"first_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/customers?page=1\",\"from\":1,\"last_page\":1,\"last_page_url\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/customers?page=1\",\"next_page_url\":null,\"path\":\"https:\\/\\/zzc-serv.thinkerx.com\\/api\\/customers\",\"per_page\":15,\"prev_page_url\":null,\"to\":2,\"total\":2},\"other_data\":\"\",\"other_data2\":\"\"}"}
@@ -0,0 +1 @@
{"endpoint": "customers_excel_in", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "customers_list", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":[{\"id\":3035,\"name\":\"Charlene Narcisse\",\"phone\":\"18768681800\",\"address\":\"8 Dillsbury Avenue, Kingston 6, Jamaica\",\"note\":\"\",\"created_at\":\"2024-06-08 03:11:11\",\"updated_at\":\"2024-10-28 15:35:34\",\"company_id\":1,\"sort\":10,\"type\":0,\"salesmen\":null,\"discount\":null,\"balance\":\"0.00\",\"email\":null,\"user_id\":null,\"level\":null,\"join_date\":null},{\"id\":4759,\"name\":\"23123\",\"phone\":\"2131232323\",\"address\":\"214124\",\"note\":\"\",\"created_at\":\"2024-10-25 09:35:24\",\"updated_at\":\"2024-10-28 15:34:55\",\"company_id\":1,\"sort\":null,\"type\":0,\"salesmen\":null,\"discount\":null,\"balance\":\"0.00\",\"email\":null,\"user_id\":null,\"level\":null,\"join_date\":null}],\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cut_solution", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "cut_times", "status": 200, "body": "{\"code\":1,\"message\":\"\\u6b21\\u6570\\u8db3\\u591f\",\"data\":{\"id\":33,\"free_times\":0,\"buy_times\":0,\"company_id\":1,\"start_month\":\"09\",\"created_at\":\"2024-05-28 20:55:02\",\"updated_at\":\"2026-09-20 22:11:43\"},\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "data", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "dealer_list", "status": 200, "body": "{\"code\":1,\"message\":\"\\u64cd\\u4f5c\\u6210\\u529f\",\"data\":[],\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "default_windoor/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
@@ -0,0 +1 @@
{"endpoint": "default_windoor_catelog", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":[{\"id\":1,\"name\":\"\\u63a8\\u62c9\\u95e8\",\"fid\":0,\"note\":\"\",\"company_id\":1,\"created_at\":\"2020-07-07 21:47:09\",\"updated_at\":\"2026-08-12 01:18:07\",\"is_default\":1,\"children\":[{\"id\":3,\"name\":\"\\u5e73\\u5f00\",\"fid\":1,\"note\":\"\",\"company_id\":1,\"created_at\":\"2020-07-07 21:47:34\",\"updated_at\":\"2021-05-22 16:12:54\"},{\"id\":4,\"name\":\"\\u63a8\\u62c9\",\"fid\":1,\"note\":\"\",\"company_id\":1,\"created_at\":\"2020-07-07 21:47:48\",\"updated_at\":\"2020-07-07 21:47:48\"},{\"id\":6,\"name\":\"\\u590d\\u53e4\\u95e8\",\"fid\":1,\"note\":\"\",\"company_id\":1,\"created_at\":null,\"updated_at\":\"2026-05-22 11:27:30\"},{\"id\":8,\"name\":\"\\u80af\\u5fb7\\u57fa\\u95e8\",\"fid\":1,\"note\":\"\",\"company_id\":1,\"created_at\":null,\"updated_at\":\"2026-08-29 22:22:08\"},{\"id\":11,\"name\":\"\\u4e2d\\u5f0f\\u95e8\\u7a97\",\"fid\":1,\"note\":\"\",\"company_id\":1,\"created_at\":\"2020-07-07 21:48:13\",\"updated_at\":\"2025-06-11 16:38:38\"},{\"id\":19714,\"name\":\"\\u8f6c\\u89d2\\u7a97\",\"fid\":1,\"note\":\"\",\"company_id\":1,\"created_at\":\"2025-07-25 09:54:46\",\"updated_at\":\"2025-07-25 09:54:46\"}]}],\"other_data\":\"\",\"other_data2\":\"\"}"}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"endpoint": "default_windoor_info/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
@@ -0,0 +1 @@
{"endpoint": "del-contract-cave", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "del_materials_configs", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
{"endpoint": "del_warehouses", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "description", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}
@@ -0,0 +1 @@
{"endpoint": "dls-copy-products", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "dls-price-config", "status": 200, "body": "{\"code\":1,\"message\":\"\\u83b7\\u53d6\\u6210\\u529f\",\"data\":[{\"id\":30,\"basic_amount\":\"998.00\",\"true_amount\":\"998.00\",\"time_value\":99,\"time_unit\":2,\"discount\":1,\"discount_tips\":\"\\u753b\\u95e8\\u7a97W1-\\u8bbe\\u8ba1\\u7248\",\"expiration_time\":null,\"discount_tips_en\":\"WCC_01\",\"type\":9,\"created_at\":null,\"updated_at\":null,\"support_group\":1,\"describe\":\"\\u53ef\\u5feb\\u901f\\u8bbe\\u8ba1\\u5404\\u79cd\\u5e38\\u89c4\\u5f02\\u6027\\u95e8\\u7a97\\u3001\\u6e32\\u67d33D\\u3001\\u5b9e\\u666f\\u642d\\u914d\\u3001\\u5927\\u6837\\u56fe\\u6253\\u5370\\u3001\\u62a5\\u4ef7\\u3001\\u5728\\u7ebf\\u7535\\u5b50\\u7b7e\\u7b49\"},{\"id\":31,\"basic_amount\":\"2998.00\",\"true_amount\":\"2980.00\",\"time_value\":99,\"time_unit\":2,\"discount\":1,\"discount_tips\":\"\\u753b\\u95e8\\u7a97W2-\\u7b97\\u6599\\u7248\",\"expiration_time\":null,\"discount_tips_en\":\"WCC_02\",\"type\":9,\"created_at\":null,\"updated_at\":null,\"support_group\":0,\"describe\":\"\\u5305\\u62ec\\u8bbe\\u8ba1\\u7248\\u6240\\u6709\\u529f\\u80fd\\uff0c\\u65b0\\u589e\\u578b\\u6750\\u65b9\\u6848\\u3001\\u7b97\\u578b\\u6750\\u3001\\u7b97\\u73bb\\u7483\\u7b49\\u529f\\u80fd\"},{\"id\":32,\"basic_amount\":\"3998.00\",\"true_amount\":\"3998.00\",\"time_value\":99,\"time_unit\":2,\"discount\":null,\"discount_tips\":\"\\u753b\\u95e8\\u7a97W3-\\u9ad8\\u7ea7\\u7248\",\"expiration_time\":null,\"discount_tips_en\":\"WCC_03\",\"type\":9,\"created_at\":null,\"updated_at\":null,\"support_group\":0,\"describe\":\"\\u5305\\u62ec\\u7b97\\u6599\\u7248\\u6240\\u6709\\u529f\\u80fd\\uff0c\\u8d60\\u90012\\u4e2a\\u5b50\\u8d26\\u53f7\\u65b0\\u589e\\u5f02\\u578b\\u7a97\\u81ea\\u52a8\\u7b97\\u6599\\uff08\\u5305\\u542b\\u7f3a\\u89d2\\u7a97\\u3001\\u659c\\u8fb9\\u7a97\\u3001\\u5706\\u5f27\\u7a97\\u3001\\u4e09\\u89d2\\u9876\\u7b49\\u5404\\u79cd\\u5f02\\u578b\\u7a97\\uff09\"}],\"other_data\":\"\",\"other_data2\":\"\"}"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "dls-up-company", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
+1
View File
@@ -0,0 +1 @@
{"endpoint": "download-product", "status": 405, "body": "{\n \"message\": \"The GET method is not supported for this route. Supported methods: POST.\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\MethodNotAllowedHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 256,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 242,\n \"function\": \"methodNotAllowed\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 176,\n \"function\": \"getRouteForMethods\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n"}
@@ -0,0 +1 @@
{"endpoint": "drawing_data_by_oid/", "status": 404, "body": "{\n \"message\": \"\",\n \"exception\": \"Symfony\\\\Component\\\\HttpKernel\\\\Exception\\\\NotFoundHttpException\",\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php\",\n \"line\": 179,\n \"trace\": [\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 634,\n \"function\": \"match\",\n \"class\": \"Illuminate\\\\Routing\\\\RouteCollection\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 623,\n \"function\": \"findRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Router.php\",\n \"line\": 612,\n \"function\": \"dispatchToRoute\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php\",\n \"line\": 176,\n \"function\": \"dispatch\",\n \"class\": \"Illuminate\\\\Routing\\\\Router\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 30,\n \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/app/Http/Middleware/ChangeLanguage.php\",\n \"line\": 26,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"App\\\\Http\\\\Middleware\\\\ChangeLanguage\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/fruitcake/laravel-cors/src/HandleCors.php\",\n \"line\": 37,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Fruitcake\\\\Cors\\\\HandleCors\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php\",\n \"line\": 53,\n \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php\",\n \"line\": 21,\n \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n \"class\": \"Illuminate\\\\Routing\\\\Pipeline\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/www/prod/hmc-service/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php\",\n \"line\": 163,\n \"function\": \"handle\",\n \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n \"type\": \"->\"\n },\n {\n \"file\": \"/data/"}

Some files were not shown because too many files have changed in this diff Show More