Commit Graph

16 Commits (c71cfb4c0255f33ff77dd2fae4801ea30853221e)

Author SHA1 Message Date
fengruixiang 2255d51fda feat(docs): update database migration guide with detailed steps and prerequisites 2026-07-07 09:44:49 +08:00
fengruixiang d13d7aa7c6 feat(docs): add database migration guide and API integration report 2026-07-07 07:18:02 +08:00
fengruixiang a0baa7a181 Implement code changes to enhance functionality and improve performance 2026-07-06 16:46:03 +08:00
fengruixiang 9ea206d1b4 Implement code changes to enhance functionality and improve performance 2026-07-06 14:09:09 +08:00
fengruixiang 13fdb70003 feat(docker): add local docker-compose dev stack for AML_Backend
在 docker-compose-local-dev/ 下一键拉起 HttpApi.Host 的自包含本地开发栈
  (mssql + rabbitmq + db-migrator + httpapi-host),构建上下文为仓库根目录。

  - Dockerfile.local:.NET 6 多阶段构建,产出 host / migrator 两个目标
    (替代已过时、写着 .NET 5 且 COPY 不存在文件的 CI Dockerfile)
  - 绕过 Nacos:最新代码把配置切到 Nacos(192.168.1.120:8848,本机不可达);
    构建时用 appsettings.local.json(Nacos 改造前的完整配置快照,不含 NacosConfig)
    覆盖镜像内 appsettings.json,再由 compose 环境变量指向本地服务
  - RabbitMQ:内置 rabbitmq:3.13-management(vhost bthost)并开启 consumer,
    跑通数据采集/报告生成/AI检测/门户订单等异步链路;宿主端口错开为 5673/15673
  - iCS:服务端不在本仓库,iCSRootUrl 指向共享 stag(stag-abp-api.iconsz.com);
    runtime-base 阶段刷新 CA 库,修复 ZeroSSL 部分证书链导致的 HttpClient TLS 握手失败
  - Dockerfile.local.dockerignore:本地专用忽略表,覆盖会排除 appsettings.json 的根 .dockerignore
  - 关闭 SanctionJob(依赖本地未部署的 Elasticsearch)
2026-07-03 11:11:09 +08:00
fengruixiang 1ed3fea21c feat(logo): add new logo files for justsolutionsWebV2 2026-07-02 15:00:36 +08:00
fengruixiang c6bff91c45 feat(docker): add local development setup with Docker for AML_Backend 2026-07-02 11:01:14 +08:00
fengruixiang 90b929b081 docs(docker-compose): add local development instructions for AML_Backend using docker-compose 2026-06-25 21:21:48 +08:00
fengruixiang 77a30169a5 docs(justsolutions): update plans-plus API documentation to reflect changes in BR/CI validation requirements 2026-06-24 23:32:08 +08:00
Million_MacMini 4519399cb7 docs(justsolutions): add API analysis for plans-plus real backend integration
Add docs/justsolutionsWebV2/plan-plus-api分析.html mapping each plans-plus
  mock endpoint to the real AMLPortal backend (the same endpoints the old
  justsolutionsWeb PlanService uses), via the V2 BFF pattern.

  Covers per-endpoint field mappings, transformation notes, and the gaps:
  - tenant lookup is by email but queryRenewableTenant searches by name
  - the new 'topup' type has no backend endpoint
  - CreateOrder/TenantRenewal PlanList needs PlanId+PlanDetailId back-fill
  - CreateOrder ignores AdminPassword; BR-or-CI required; no bestValue/note fields
  - QFPay payment signing must move server-side

  Also includes the justsolutionsWeb API-call inventory (api-calls.md/html)
  that this analysis builds on.
2026-06-24 15:58:03 +08:00
fengruixiang c4e27aa58f docs(kyc): add detailed configuration and scanner integration documents
- Add comprehensive KYCConfig analysis covering OCR service, code mappings,
  entity parsing rules, supported certificates, translations, match rules,
  attachment and scan settings, and processor architecture
- Include database storage details for tenant-level configuration overrides
- Add full interface manual for DKePassport Windows SDK including hardware
  specs, protocol, commands, data fields, error codes, and sample usage
- Update Scanner_Integration.md with backend mapping explanation for new SDK
- Document key configuration files and how new SDK changes affect code and
  parsing mappings
- Compare certificate code differences between old and new scanner SDKs
- Highlight required mapping adjustments for fields and certificate codes under
  the new SDK integration
2026-05-07 05:59:47 +08:00
fengruixiang 570a155399 feat(scanner): add intelligent passport web terminal with real-time WS communication
- Implemented WebSocket connection management with connect, disconnect, and send commands
- Added UI for server URL input, command selection, and send button with loading states
- Developed message logging system with text and table views and export functionality
- Included avatar display area supporting base64 image data with lazy loading and error handling
- Created data table showing structured passport information with protocol-based field mappings
- Integrated support for Base64 image data markers and toggleable full data display in logs
- Used Tailwind CSS with custom theme colors and utility classes for consistent styling
- Ensured accessibility with responsive layout and interactive controls
- Added detailed error and connection status messages for better user feedback
2026-04-30 17:05:37 +08:00
fengruixiang 376cb3a15f docs(kyc): add scanner integration analysis and SDK replacement guidance
- Document frontend scanner architecture and PassportReader.js role
- Detail key methods, callbacks, and message protocol formats
- Analyze impact of replacing scanner SDK with three proposed solutions
- Recommend ideal approach preserving PassportReader.js interface
- List relevant frontend and backend file paths for integration
- Provide version and creation date info for the documentation file
2026-04-30 14:39:09 +08:00
fengruixiang 07ad350566 docs(AML): update module structure and correct module path descriptions
- Rename Organization folder to Org in AML module structure
- Add Jobs folder and SurveyService.cs under AML module
- Fix formatting of module path descriptions in main docs README
- Adjust permission allow patterns in .claude settings.json for Bash commands
2026-04-30 14:18:05 +08:00
fengruixiang 60516b7cf1 feat(docs): all modules docs 2026-04-30 10:19:15 +08:00
fengruixiang cf3c61eb24 init 2026-04-30 10:07:35 +08:00