tanlie

tanlie پوش کردن به develop در tanlie/shop-java

  • fd50b46e18 登录后把 StoreUser 直存 Redis,token 即 key,凭 token 取用户信息 存储结构: - RedisTokenStore 重写:value 不再包 {user, store_id, is_login},顶层直接是用户字段 (storeUserId/userName/realName/isSuper/isDelete/sort/storeId/createTime/updateTime) - 不缓存 password;createTime/updateTime 存时间戳,出参由实体 getter 格式化成日期串 - 对外方法收敛为 getUser(token) / save(token,user[,ttl]) / delete / remainingTtlSeconds,TTL 仍默认 7 天 调用链: - 删除 LoginInfo 类,拦截器改把 StoreUser 放进 request attribute loginUser(另带 storeId) - 13 个控制器私有 storeId() 统一收敛到 StoreContext.storeId(request) - StoreUserController.currentUser() 直接读缓存用户,/store/store.user/info 不再回查数据库 - UserController 取操作人 userName 改走 StoreUser;删除无用的 StoreUserService.getById - renew 改资料后刷新缓存并沿用剩余 TTL,logout 删 key 验证: - 新增 tools/test_token_user.py(20 项断言):落库结构、TTL、篡改缓存验证不回查库、 11 个业务接口、renew 刷新、登出后 401 全通过 - 删除已被替代的 tools/test_redis_auth.py - 长期记忆已记录:登录用户以缓存为准,直接改库不会即时生效

1 ساعت پیش

tanlie پوش کردن به develop در tanlie/yoshop2.0-store

  • aee4f838a9 恢复本地开发代理配置,接口字段统一驼峰命名 代理: - vue.config.js 打开 devServer 代理:/api/xxx → http://127.0.0.1:18080/store/xxx(Java 版后端) - public/config.js 的 BASE_API 开发环境改为 /api 走代理,生产部署改回实际域名 驼峰(配合 Java 后端出入参全面转驼峰): - src 下 119 个文件的接口字段引用与请求参数统一转驼峰(goods_id→goodsId、create_time→createTime 等) - 分页字段 per_page/current_page/last_page 对齐后端 PageVO 输出 perPage/currentPage/lastPage - 保留项(非接口字段):微信支付证书文件名 apiclient_*、商品 listType 枚举值 on_sale/off_sale/sold_out、 第三方云存储字段 access_key_* / secret_* / pub_key、短信场景枚举值 order_pay、 CSS 类名 input-text_right、前端框架自身配置与 localStorage key(multi_tab、region_tree 等) 验证:vue-cli serve 编译通过;经 dev 代理登录/商品列表/订单列表/登出全链路字段均为驼峰

1 ساعت پیش

tanlie پوش کردن به develop در tanlie/shop-java

  • 2a66a0b35b 接口出入参全面改为驼峰命名,放弃与 PHP 逐字段对齐口径 出参: - application.yml 移除 jackson SNAKE_CASE 全局策略,输出统一驼峰 - 119 处 @JsonProperty 钉死值转驼峰(含 OrderGoods 全限定名注解) - 226 处 Map/JsonNode 手拼字段名转驼峰(含统计、订单、评论、页面装修、导出等) - goodsRanking SQL 输出别名及 order by 同步转驼峰 - UserLiteSerializer 内部 SNAKE_CASE mapper 改全局驼峰,修复订单 user 子对象残留 入参: - Params 工具方法调用的 key 参数 48 处转驼峰(category_id→categoryId 等) - Params.merge 自动解包前端 {form:{...}} 包裹并以 form 字段为准(修复表单提交丢失) - RechargeService firstInt 兼容参数去重 验证: - 新增 tools/smoke_camel.py:17 个读接口出参零 snake key + 驼峰入参写链路全通过 - form 包裹 add/edit/delete 全链路验证通过 - 新增迁移脚本 migrate_camel_java / migrate_camel_params / fix_camel_break / migrate_camel_front 备查

1 ساعت پیش

tanlie پوش کردن به develop در tanlie/yoshop2.0-store

  • cbb8420a0c 修复:后台订单管理修改收货地址报错
  • 415384ca8e 细节优化
  • 0af88a4bbd 新增:后台订单管理支持修改收货地址
  • 8946863308 优化:后台订单管理商家备注输入框类型
  • 75cf82ca23 优化:后台订单列表页显示收货地址

2 ساعت پیش

tanlie شاخه ی جدید developدرtanlie/yoshop2.0-store ایجاد شد

2 ساعت پیش

tanlie مخزن ایجاد شده tanlie/yoshop2.0-store

2 ساعت پیش

tanlie پوش کردن به develop در tanlie/shop-java

  • c1c12c63ec 登录态改用字符串读写,Redis 中存纯 JSON - RedisUtils 新增 getString / setString / deleteString(底层 StringRedisTemplate) - RedisTokenStore 读取、写入、删除改用上述方法,不再走 Jackson 序列化的 redisTemplate - 修复落库变成双层编码的问题:此前存的是 "{\"user\":...}",需二次 parse,体积约大 30% - 现在 redis-cli 直接 GET 即为标准 JSON,中文不被转义 - test_redis_auth.py 保留双层编码兼容解析,注释同步更新 验证:13/13 端到端通过;改资料刷新 TTL 300→299 保留剩余有效期;落库 json.loads 直接得到 dict

2 ساعت پیش

tanlie پوش کردن به develop در tanlie/shop-java

  • d33b8fac8f 商家后台登录态改用 Redis 存储,不再兼容 PHP File 缓存 - 新增 RedisTokenStore:key = yoshop:store:token:{token},value 为登录态 JSON,默认 TTL 7 天 - 新增 RedisUtils / RedisConfig / RedisConfigCacheManager(RedisTemplate<String,Object>,value 用 Jackson 序列化) - 删除 ThinkFileCacheTokenStore(PHP ThinkPHP File 缓存兼容实现) - StoreAuthInterceptor 改为注入 RedisTokenStore,鉴权模式只保留 off / redis - StoreUserService:登录写入、登出删除、改资料刷新时保留剩余 TTL - RedisTokenStore.getLoginInfo 先判空再 toString,避免 key 不存在时 NPE - application.yml:auth.mode 默认 redis,新增 token-prefix / token-ttl,移除 runtime-cache-path - 新增 tools/redis_probe.py、tools/test_redis_auth.py 用于连通性与端到端验证 - 同步更新 README 认证章节、联调说明、第 8 批文档的启动参数
  • cb14ba17cd API 清单按模块拆分为四个 sheet - 原单 sheet 按 module 拆为 admin/store/api/timer 四个 sheet(24 + 151 + 74 + 4 = 253 行) - 表头统一深蓝底白字、冻结首行、自动筛选、按内容调整列宽 - 原始文件备份到 backup/API清单-原始.xlsx - 新增 tools/split_api_list.py,清单更新后可重跑
  • مشاهده مقایسه برای کامیت 2 »

2 ساعت پیش

tanlie پوش کردن به develop در tanlie/shop-java

  • 385e16ff42 迁移项目到 F:/shop/java-rewrite,工具脚本改用相对根目录 - 新增 tools/_root.py:按脚本位置推断项目根目录,项目再搬家无需改脚本 - 30 个 tools 脚本由写死绝对路径改为 from _root import ROOT + ROOT / "子路径" - 同步更新联调说明、第 2 批进度文档、商品列表对比报告中的示例路径 - AuthDiag.java 的两处测试缓存路径改为新目录 - .gitignore 补充 __pycache__/、*.pyc、runtime/、yoshop-java/runtime/ - 移除误提交的 pyc 与运行时缓存文件
  • 90ae5c6d00 init
  • 7ace24792d Initial commit

3 ساعت پیش

tanlie شاخه ی جدید developدرtanlie/shop-java ایجاد شد

3 ساعت پیش

tanlie پوش کردن به master در tanlie/shop-java

  • 385e16ff42 迁移项目到 F:/shop/java-rewrite,工具脚本改用相对根目录 - 新增 tools/_root.py:按脚本位置推断项目根目录,项目再搬家无需改脚本 - 30 个 tools 脚本由写死绝对路径改为 from _root import ROOT + ROOT / "子路径" - 同步更新联调说明、第 2 批进度文档、商品列表对比报告中的示例路径 - AuthDiag.java 的两处测试缓存路径改为新目录 - .gitignore 补充 __pycache__/、*.pyc、runtime/、yoshop-java/runtime/ - 移除误提交的 pyc 与运行时缓存文件

3 ساعت پیش

tanlie پوش کردن به master در tanlie/shop-java

3 ساعت پیش

tanlie مخزن ایجاد شده tanlie/shop-java

3 ساعت پیش

tanlie پوش کردن به master در tanlie/shop-uniapp

2 روز پیش

tanlie مخزن ایجاد شده tanlie/shop-uniapp

2 روز پیش

tanlie مخزن ایجاد شده tanlie/shop

4 روز پیش

tanlie پوش کردن به feature/fastapi در tanlie/wish

1 ماه پیش

tanlie پوش کردن به feature/fastapi در tanlie/wish

1 ماه پیش

tanlie پوش کردن به feature/fastapi در tanlie/wish

1 ماه پیش

tanlie پوش کردن به feature/fastapi در tanlie/wish

1 ماه پیش