Commit Graph

  • 4248e05616 fix(docker):修复SQL文件复制路径问题 master yanzuoguang 2025-11-09 21:25:29 +08:00
  • 8da5befc83 build(linux): 更新构建脚本并调整日志级别 yanzuoguang 2025-11-09 21:18:28 +08:00
  • 82e56f60b9 fix(docker):以分离模式运行容器- 在docker run命令中添加-d参数以在后台运行容器 - 更新配置文件以包含http名称字段 yanzuoguang 2025-11-09 21:14:29 +08:00
  • bc762a46b0 fix(docker):修正Docker镜像构建和运行命令- 将Docker镜像标签从go_SportStore更正为go_sport_store - 更新Dockerfile中的二进制文件名从storestore到sportstore -保持Docker运行端口映射不变,确保服务正常启动 yanzuoguang 2025-11-09 21:10:31 +08:00
  • 8a627df6db fix(docker):修正Docker镜像构建和运行命令- 将Docker镜像标签从go_SportStore更正为go_sport_store - 更新Dockerfile中的二进制文件名从storestore到sportstore -保持Docker运行端口映射不变,确保服务正常启动 yanzuoguang 2025-11-09 21:03:55 +08:00
  • 8d10979d0a build(scripts):修正构建脚本中的环境变量设置- 移除 BuildLinux.cmd 中多余的输出文件名指定 - 修正 BuildWindows.cmd 中环境变量赋值的空格问题 - 统一环境变量设置格式,去除引号包裹 yanzuoguang 2025-11-09 21:01:10 +08:00
  • a37040a413 chore(build): 更新构建脚本中的环境变量设置方式- 将 PowerShell 风格的 $Env: 变量设置改为标准 yanzuoguang 2025-11-09 20:59:57 +08:00
  • e321f56b64 feat(docker): 添加 Docker 支持以容器化应用- 新增 Dockerfile用于构建应用镜像 - 在 BuildLinux.cmd 中集成 docker build 和 docker run 命令 - 配置容器暴露端口5000 并设置工作目录 - 复制必要的文件和模板到容器中 - 使用 ENTRYPOINT 指令指定容器启动时执行的命令 yanzuoguang 2025-11-09 20:34:28 +08:00
  • 4f0b88a1e9 feat(admin): 添加管理员身份验证和授权机制 yanzuoguang 2025-11-09 20:23:59 +08:00
  • 3daf76dbb0 feat(admin): 添加管理员页面用户认证功能- 在 admin.html 中添加用户登出组件显示区域 - 新增 sign_in.html 模板用于用户登录界面- 实现 SignOutHandler 处理用户登出逻辑 - 创建 AuthenticationHandler 处理用户登录验证 - 添加 user_widget.html 模板显示登出按钮 - 更新配置文件添加认证失败跳转地址 - 调整模板中 handler 调用的缩进格式 yanzuoguang 2025-11-09 18:58:31 +08:00
  • 9fdfcdd6e7 feat(auth): 添加用户存储服务实现 yanzuoguang 2025-11-09 18:32:25 +08:00
  • 0c5447eb39 feat(admin): 更新订单管理页面与数据库查询逻辑- 修改模板中订单ID和地址字段的引用方式 - 调整SQL查询语句以包含订单ID字段 - 修复处理器中URL生成函数的调用方式- 优化订单及订单行数据的扫描与映射逻辑 - 更新产品选择结构体的解析方法以支持订单关联- 调整订单列表获取逻辑以提高数据一致性 yanzuoguang 2025-11-09 18:25:10 +08:00
  • f004ae4d65 feat(admin): 添加数据库初始化和订单管理功能 yanzuoguang 2025-11-09 17:52:26 +08:00
  • eb0750d9fd feat(admin): 实现分类管理功能- 添加分类列表展示页面模板- 实现分类编辑和保存功能 - 集成会话管理用于编辑状态跟踪 - 添加分类数据持久化支持 - 更新配置文件以包含分类相关SQL脚本路径 - 实现分类的增删改查逻辑 - 添加分类保存和更新的SQL脚本 yanzuoguang 2025-11-09 16:31:41 +08:00
  • 66b6276a36 fix(admin):修复产品编辑状态判断和ID显示问题- 将模板中的 Edit 字段引用从 .Id 统一改为 .ID - 修正产品列表中 ID 字段的大小写显示问题 - 统一使用 EditId 进行编辑状态判断 -修复分类选择器中当前选中项的判断逻辑 - 清理模板中多余的空行 yanzuoguang 2025-11-09 16:10:25 +08:00
  • 65ba41606e fix(admin):修复产品列表循环语法错误 yanzuoguang 2025-11-09 15:52:00 +08:00
  • 35837fc136 fix(templates):修复模板加载错误处理 yanzuoguang 2025-11-09 15:49:43 +08:00
  • 6e04c9747b fix(templates): 增强模板加载和执行的错误处理- 在 layout_executor.go 中添加了对 getTemplates 返回值的空指针检查 - 当 getTemplates未定义或返回 nil 时,打印错误信息并提前返回 - 在 template_loader.go 中引入 fmt 包用于调试日志输出 - 在模板加载逻辑中增加调试信息打印,便于追踪 getTemplates 函数执行状态 - 添加了 doLoad 函数执行的调试日志,帮助定位模板加载问题 yanzuoguang 2025-11-09 15:44:15 +08:00
  • b228678813 refactor(templates):重构模板执行日志记录方式 yanzuoguang 2025-11-09 15:38:30 +08:00
  • c310a6b373 debug(layout): 增强模板执行日志记录- 在执行模板前添加详细日志,包括模板名称和参数- 统一布局模板和普通模板的日志格式-优化日志内容以提高调试效率 yanzuoguang 2025-11-09 15:35:48 +08:00
  • 7f799e304f feat(http): 添加日志记录功能以追踪方法调用 yanzuoguang 2025-11-09 15:32:07 +08:00
  • 78759db6d8 refactor(logging): 将模板加载日志级别从 Info 调整为 Debug yanzuoguang 2025-11-09 15:24:32 +08:00
  • 4626325f25 fix(pipeline): 增强错误处理组件的堆栈跟踪信息- 将错误恢复函数中的 runtime.Caller 替换为 debug.Stack 以获取完整堆栈 - 在组件错误处理中添加详细的堆栈跟踪日志记录 -优化错误日志格式,包含错误信息和堆栈跟踪内容 - 保持错误响应状态码为 500 Internal Server Error yanzuoguang 2025-11-09 15:20:18 +08:00
  • 5b08f05ee8 fix(pipeline): 增强错误处理组件的日志信息 yanzuoguang 2025-11-09 15:18:47 +08:00
  • 51eab428ff fix(url):修复URL生成时打印语句缺少换行符- 为起始URL生成打印语句添加换行符 - 为结束URL生成打印语句添加换行符 - 统一打印格式,便于日志阅读 yanzuoguang 2025-11-09 15:07:29 +08:00
  • 0e928f0be2 refactor(url): 移除日志依赖并替换为标准输出- 删除 logging 包的导入- 移除 routeUrlGenerator 结构体中的 Logger 字段 - 将 Debugf 日志调用替换为 fmt.Printf 标准输出- 保持 URL 生成逻辑不变 yanzuoguang 2025-11-09 15:06:58 +08:00
  • 32a25cb312 feat(http): 添加URL生成日志记录功能 yanzuoguang 2025-11-09 15:05:24 +08:00
  • 933ab464d4 feat(layout): 添加模板加载日志记录- 在模板执行前后添加日志记录功能 - 集成平台日志模块到布局处理器 - 记录主模板和布局模板的加载过程 - 提升模板执行过程的可观测性 yanzuoguang 2025-11-09 14:53:54 +08:00
  • dac1653565 feat(admin): 实现产品管理功能- 添加产品列表展示模板 admin_products.html - 实现产品编辑和保存功能 - 新增分类选择下拉框模板 select_category.html - 扩展 CategoriesHandler 支持分类选择功能 - 更新配置文件添加产品保存相关SQL脚本路径 - 在 ProductsHandler 中实现产品数据处理逻辑 - 扩展 Repository 接口和 SqlRepository 实现产品保存功能 - 添加保存和更新产品的 SQL 脚本文件 yanzuoguang 2025-11-09 14:44:00 +08:00
  • 8bbf0eb835 feat(admin): 添加管理后台功能模块 yanzuoguang 2025-11-08 23:02:39 +08:00
  • 89ab365887 fix(checkout): 更新街道地址字段的标签和ID属性- 将标签文本从"Street Address:"更新为对应的英文标签 - 将输入字段的id和name属性从"address"更改为"StreetAddr" -保持模板中字段值的绑定不变,仍使用$details.StreetAddr yanzuoguang 2025-11-08 22:39:41 +08:00
  • 6a51b72315 fix(order):修复结账页面取消按钮链接生成错误 yanzuoguang 2025-11-08 22:35:33 +08:00
  • 04c4876f5d feat(store): 添加结账功能并集成订单处理流程- 在购物车页面添加了结账按钮,链接至结账页面 - 新增结账页面模板,包含收货地址表单及验证错误显示- 新增结账完成后的感谢页面模板 - 在后端新增订单处理器,并注册到主路由中 - 扩展购物车上下文,增加结账页面跳转链接生成逻辑 yanzuoguang 2025-11-08 22:26:34 +08:00
  • e733a91595 feat(order): 实现订单结账和摘要功能 yanzuoguang 2025-11-08 21:37:11 +08:00
  • 04b9a1200b refactor(store): 提取URL生成函数避免重复代码 yanzuoguang 2025-11-08 21:25:15 +08:00
  • 4263acd8df refactor(store):重构URL生成逻辑以提高代码复用性 yanzuoguang 2025-11-08 21:16:01 +08:00
  • 750f811ee7 feat(repo): 实现订单查询与保存功能 yanzuoguang 2025-11-08 21:03:06 +08:00
  • aca85b5134 feat(order): 添加订单管理功能 yanzuoguang 2025-11-08 20:13:03 +08:00
  • dc9eddc638 feat(repo): 添加SQL语句执行日志功能 yanzuoguang 2025-11-08 19:44:48 +08:00
  • 1f1632588d fix(sql):修复数据库初始化脚本中的拼写错误 yanzuoguang 2025-11-08 19:35:26 +08:00
  • 7e4292293a fix(repo): 改进初始化和种子命令的错误处理 yanzuoguang 2025-11-08 19:34:34 +08:00
  • 945d371dd2 feat(repo): 实现SQL存储库服务并替换内存存储库 yanzuoguang 2025-11-08 18:22:18 +08:00
  • dd9b021513 feat(sql): 添加产品分页查询功能- 新增获取产品分页数据的SQL脚本 - 新增获取分类产品分页数据的SQL脚本 - 新增获取分页总数的SQL脚本 - 实现GetProductPage方法支持产品分页查询 - 实现GetProductPageCategory方法支持分类产品分页查询 - 修复scan错误日志信息不准确的问题 yanzuoguang 2025-11-08 18:12:12 +08:00
  • 2943d0f839 feat(repo): 添加产品和分类的数据库查询功能 yanzuoguang 2025-11-08 17:56:58 +08:00
  • 6923c9be6c feat(sql): 初始化数据库和种子数据 yanzuoguang 2025-11-08 17:38:29 +08:00
  • 570db08b65 chore(deps): 添加平台模块依赖和sqlite驱动 yanzuoguang 2025-11-08 17:10:12 +08:00
  • e9c876aafb feat(fontawesome): 添加 Font Awesome 5 样式文件- 添加动画图标样式 (_animated.less 和 _animated.scss)- 添加带边框和拉动效果的图标样式 (_bordered-pulled.less 和 _bordered-pulled.scss) - 添加核心图标类定义 (_core.less 和 _core.scss)- 添加固定宽度图标样式 (_fixed-width.less 和 _fixed-width.scss) - 添加不同尺寸图标样式 (_larger.less 和 _larger.scss) - 添加列表图标样式 (_list.less 和 _list.scss) - 添加混合宏定义 (_mixins.less 和 _mixins.scss) - 添加旋转和翻转图标样式 (_rotated-flipped.less 和 _rotated-flipped.scss) - 添加屏幕阅读器相关样式 (_screen-reader.less 和 _screen-reader.scss) - 添加版本 5 的兼容性垫片样式 (_shims.less) yanzuoguang 2025-11-08 17:03:05 +08:00
  • 774c15e184 refactor(cart):重命名购物车移除商品方法 yanzuoguang 2025-11-08 16:34:18 +08:00
  • b023878b65 fix(template): 调整 simple_layout.html 中的 body 标签位置 yanzuoguang 2025-11-08 16:23:42 +08:00
  • fd915c885a feat(cart): 实现购物车功能并集成到产品列表 yanzuoguang 2025-11-08 16:22:25 +08:00
  • 956862a1fa feat(store): 添加商品分类筛选功能 yanzuoguang 2025-11-08 11:45:10 +08:00
  • 533abda7c8 feat(store): 完善商品列表页面布局与渲染逻辑 yanzuoguang 2025-11-08 11:24:25 +08:00
  • fe70f35703 fix(layout):修复布局模板执行时的数据传递问题- 修改 ExecuteTemplate 方法调用,确保布局模板能正确接收原始数据 - 更新 product_list.html 模板中的占位符内容- 在 store_layout.html 中添加 body 占位符以支持内容插入 yanzuoguang 2025-11-08 11:19:56 +08:00
  • 6ee7e672d6 refactor(templates): 更新产品列表和布局模板 yanzuoguang 2025-11-08 11:16:42 +08:00
  • 3bd2c300c8 fix(store):修复模板渲染上下文传递问题- 在侧边栏区域添加了根上下文传递 -为右侧内容区域模板调用添加了上下文参数 - 确保子模板能够正确访问父级数据作用域 yanzuoguang 2025-11-08 11:15:04 +08:00
  • 8a752774ee fix(template):修复右列模板调用参数传递问题 yanzuoguang 2025-11-08 11:12:51 +08:00
  • 597cbaf39a refactor(templates):重构产品列表模板结构 yanzuoguang 2025-11-08 11:10:42 +08:00
  • 3eb4ab3ddc fix(layout):修正Bootstrap CSS文件路径- 将相对路径 ./files/bootstrap.min.css 更新为绝对路径 /files/bootstrap.min.css - 确保CSS文件在不同页面层级中正确加载 - 修复因路径错误导致的样式缺失问题 yanzuoguang 2025-11-08 11:03:54 +08:00
  • 7cd498093d feat(templates): 更新产品列表和页面按钮模板 yanzuoguang 2025-11-08 11:03:30 +08:00
  • 58d7629ae2 fix(template):修复产品列表分页链接逻辑- 修改分页链接条件判断逻辑- 确保当前页码正确高亮显示 - 优化分页URL生成方式 yanzuoguang 2025-11-08 10:43:50 +08:00
  • 554eac4bac feat(store): 实现产品分页功能- 添加 GetProductPage 方法支持分页查询 - 修改 GetProducts 处理函数以支持分页参数 - 在模板中添加分页导航链接 - 更新 URL 生成逻辑以支持路径参数 - 增加 pageSize 常量控制每页显示数量- 实现页码计算和页面链接生成功能 yanzuoguang 2025-11-08 10:41:46 +08:00
  • 2e7dd9b838 refactor(repo):优化内存仓库初始化逻辑 yanzuoguang 2025-11-08 10:21:52 +08:00
  • 141287c855 feat(store): 初始化体育用品商店项目基础结构 yanzuoguang 2025-11-08 10:14:32 +08:00
  • 1a1ea87ea0 feat(auth): 实现认证中间件和占位符用户存储 yanzuoguang 2025-11-07 22:27:06 +08:00
  • 84c61efeef feat(authorization): 添加身份验证中间件和角色条件验证功能- 新增认证中间件组件,支持路径前缀匹配和请求处理管道 - 实现基于正则表达式的URL回退跳转机制 - 添加角色权限验证条件,支持多角色匹配验证 - 集成用户服务注册功能,支持从会话中获取当前用户 - 实现未认证和未授权状态的HTTP响应处理 - 支持配置认证失败时的重定向URL yanzuoguang 2025-11-07 21:53:59 +08:00
  • 17ba33933a feat(authorization): 添加身份认证和会话管理功能- 新增 AuthorizationCondition 接口用于权限验证 - 实现 basicUser 结构体及其相关方法 - 定义 User 接口规范用户信息获取方式- 添加 SessionSignInMgr 实现会话登录登出逻辑- 定义 SignInManager 接口规范登录管理行为 - 新增 UserStore 接口用于用户数据存储访问 yanzuoguang 2025-11-07 21:25:46 +08:00
  • c0299e0604 feat(authorization): 添加身份认证和会话管理功能- 新增 AuthorizationCondition 接口用于权限验证 - 实现 basicUser 结构体及其相关方法 - 定义 User 接口规范用户信息获取方式- 添加 SessionSignInMgr 实现会话登录登出逻辑- 定义 SignInManager 接口规范登录管理行为 - 新增 UserStore 接口用于用户数据存储访问 yanzuoguang 2025-11-07 21:24:47 +08:00
  • 57b7d87be1 refactor(services):优化上下文引用类型的反射获取方式 yanzuoguang 2025-11-07 21:00:37 +08:00
  • dce9e1dee7 refactor(services):优化服务解析逻辑并增强错误处理- 将invokeFunction的结果赋值给serviceVal变量以提高可读性 - 在resolveFunctionArguments中添加错误日志打印 - 保持原有功能不变,提升代码健壮性 yanzuoguang 2025-11-07 20:57:01 +08:00
  • 8bfb4637fa feat(logging): 添加路由执行和会话处理的日志记录- 在请求调度中添加路由执行开始和结束的日志记录 -为会话中间件组件添加日志记录功能 - 在会话处理的开始和结束位置添加信息日志 - 注入 Logger依赖到 SessionComponent 结构体中- 引入 platform/logging 包以支持日志记录功能 yanzuoguang 2025-11-07 20:50:52 +08:00
  • 06fd3dacd2 fix(sessions): 处理会话保存错误并注册会话服务 yanzuoguang 2025-11-07 20:43:16 +08:00
  • 90946b23fb feat(sessions): 添加会话管理功能并集成计数器处理器 yanzuoguang 2025-11-07 20:23:48 +08:00
  • dd73020185 feat(pipeline): 添加延迟响应写入器以优化响应处理 yanzuoguang 2025-11-06 22:46:08 +08:00
  • 35c66ee140 fix(name):修复 NameHandler 中的拼写错误 yanzuoguang 2025-11-06 22:11:35 +08:00
  • 79f466ba20 fix(name):修复 NameHandler 中的拼写错误 yanzuoguang 2025-11-06 22:01:38 +08:00
  • 6c4bc08004 refactor(validation): 更新标签验证逻辑 yanzuoguang 2025-11-06 22:00:34 +08:00
  • 61ea4a3f35 feat(validation): 添加表单验证功能并集成到名称处理器 yanzuoguang 2025-11-06 21:58:21 +08:00
  • afcc82c274 refactor(http):优化URL别名路由的正则表达式格式 yanzuoguang 2025-11-06 21:16:55 +08:00
  • 5df6fd12ef refactor(http):优化URL别名路由的正则表达式格式 yanzuoguang 2025-11-06 20:59:08 +08:00
  • 7352dd28ff feat(http): 添加路由别名功能并修复URL生成逻辑- 新增 AddMethodAlias 和 AddUrlAlias 方法支持路由重定向 -修复 GenerateUrl 方法中的反射类型判断逻辑 - 在 startup.go 中配置根路径 "/"重定向到 NameHandler.GetNames- 实现基于正则表达式的路由别名匹配机制 - 支持通过方法引用自动生成目标URL的别名路由 - 调整路由注册顺序确保别名路由优先匹配 yanzuoguang 2025-11-06 20:56:30 +08:00
  • 1b1da336b9 fix(http): 完善URL生成器获取失败的提示信息 yanzuoguang 2025-11-06 20:41:15 +08:00
  • e99c3f9316 fix(http): 修改请求分发中的服务获取错误处理 yanzuoguang 2025-11-06 20:40:29 +08:00
  • 8f0933ea01 feat(http): 添加URL生成功能并优化重定向逻辑 yanzuoguang 2025-11-06 20:38:04 +08:00
  • 24c3d41e83 feat(http): 支持模板中通过handler函数名递归调用 yanzuoguang 2025-11-05 22:36:54 +08:00
  • c33d6dd536 feat(http): 实现模板中调用处理器函数的功能 yanzuoguang 2025-11-05 22:29:38 +08:00
  • f23f9226d1 feat(http): 实现模板中调用处理器函数的功能 yanzuoguang 2025-11-05 22:18:32 +08:00
  • f91835e3fa refactor(templates):重构模板执行接口与实现 yanzuoguang 2025-11-05 21:43:47 +08:00
  • 15d062ea96 refactor(name_handler):重构名称处理器以支持 ActionResult yanzuoguang 2025-11-05 21:29:30 +08:00
  • e17bc363f7 feat(http): 引入 ActionResult 接口及其实现 yanzuoguang 2025-11-05 21:25:26 +08:00
  • 393c27dfda fix(routes):修复匿名字段方法获取逻辑 yanzuoguang 2025-11-05 20:54:29 +08:00
  • b7342009e2 refactor(startup): 简化 WaitGroup 的使用方式 yanzuoguang 2025-11-05 20:47:14 +08:00
  • 236ede6c6c feat(http): 实现请求路由分发功能 yanzuoguang 2025-11-05 20:46:24 +08:00
  • f5bdad2adc feat(http): 新增请求参数处理器 yanzuoguang 2025-11-04 22:34:46 +08:00
  • d68f9d67b6 feat(http): 添加结构体参数解析功能- 新增 populateStructFromForm 函数,支持从表单数据填充结构体字段 - 新增 populateStructFromJson 函数,支持从 JSON 数据填充结构体字段 - 实现字段名忽略大小写的匹配逻辑 - 支持结构体字段的类型转换与设置 - 添加对 JSON 流式解码的支持 yanzuoguang 2025-11-04 22:21:50 +08:00
  • 5503c66936 feat(http): 添加参数解析功能- 实现基础类型参数解析函数 parseValueToType- 支持字符串、整数、浮点数和布尔值类型转换 - 添加 URL 参数映射到函数参数的功能- 新增结构体参数包占位文件 struct_params.go - 完善参数数量校验和错误处理逻辑 yanzuoguang 2025-11-04 22:14:24 +08:00
  • c598c5d0f3 feat(http): 实现动态路由生成和处理机制 yanzuoguang 2025-11-04 22:00:18 +08:00
  • 6cbde9ea83 feat(template):优化布局模板执行逻辑- 调整模板执行流程,先获取模板内容并设置布局名称 - 增加布局模板加载逻辑,提升模板渲染效率- 保持原有直接写入逻辑作为降级处理方案 yanzuoguang 2025-11-04 21:15:15 +08:00
  • 8241654f68 refactor(message):重命名消息组件的请求处理方法- 将 ProcessRequest 方法重命名为 ProcessRequestWithServices- 更新方法签名以包含模板执行器参数 -保持原有功能逻辑不变 yanzuoguang 2025-11-04 21:09:25 +08:00
  • 7aebddca35 fix(pipeline): 增强组件方法检查的错误信息 yanzuoguang 2025-11-04 21:08:33 +08:00
  • e17c2fc8b1 refactor(pipeline):重构管道组件接口以支持模板执行 yanzuoguang 2025-11-04 21:06:57 +08:00