这两天,我用Cluade Opus4.6基于RuoYi Plus生成了一个围栏打开App

这两天,我用Cluade Opus4.6基于RuoYi Plus生成了一个围栏打开App

年前,一位朋友找我帮忙做个App,用于工地围栏打卡。我问他:”现在工地不是有成熟的系统和设备吗?还去搞这个干啥?”他无奈地说:”成熟的东西贵啊,现在钱不好挣、也不好收。”我想了想,目前这行情,大家都不容易。便答应了下来。

为了做这个App,我还提前在淘宝买了Kiro Pro+。因为平时工作比较忙,所以只能趁着假期这几天,抓紧时间干。

技术栈

基于:RuoYi-Vue-Plus v5.5.3 多租户管理系统
数据库:PostgreSQL 16.x 、Redis 7.x
PC端:Vue3 + Element Plus + Vite
移动端:UniApp + Vue3 + uView Plus
文件存储:OSS

整体架构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
┌──────────────────────────────────────────────────────────────────────┐
│ 客户端层 │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────┐ │
│ │ 公司管理端 │ │ 项目管理端 │ │ 分包管理端 │ │ 工人APP │ │
│ │ (PC/Web) │ │ (PC/Web) │ │ (PC/Web) │ │ (UniApp) │ │
│ │ plus-ui │ │ plus-ui │ │ plus-ui │ │ 自动打卡 │ │
│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └────┬─────┘ │
└─────────┼─────────────────┼─────────────────┼───────────────┼────────┘
│ │ │ │
└─────────────────┴────────┬────────┴───────────────┘
│ HTTPS
┌────────────────────────────────────┼─────────────────────────────────┐
│ ▼ │
│ ┌──────────────────────────────────────────────────────────────┐ │
│ │ Nginx / Gateway │ │
│ └──────────────────────────┬───────────────────────────────────┘ │
│ │ │
│ ┌──────────────────────────▼───────────────────────────────────┐ │
│ │ RuoYi-Vue-Plus 后端 (Spring Boot 3.x) │ │
│ │ │ │
│ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌──────────────┐ │ │
│ │ │ 系统模块 │ │ 考勤模块 │ │ 项目模块 │ │ 分包/人员模块 │ │ │
│ │ │ sys_* │ │ att_* │ │ prj_* │ │ sub_* / wk_* │ │ │
│ │ └───────────┘ └───────────┘ └───────────┘ └──────────────┘ │ │
│ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌──────────────┐ │ │
│ │ │ 审批模块 │ │ 集团对接 │ │ OSS存储 │ │ 认证/多租户 │ │ │
│ │ │ (工作流) │ │ (WebAPI) │ │ (MinIO) │ │ (Sa-Token) │ │ │
│ │ └───────────┘ └───────────┘ └───────────┘ └──────────────┘ │ │
│ └──────────────────────────┬───────────────────────────────────┘ │
│ │ │
│ ┌──────────────┬────────────┴──────────┬───────────────────────┐ │
│ │ PostgreSQL │ Redis 7.x │ MinIO / 阿里云OSS │ │
│ │ 16.x │ 缓存/会话/消息队列 │ 文件/照片/视频 │ │
│ └──────────────┴───────────────────────┴───────────────────────┘ │
│ │ │
│ ┌──────────────────────────▼───────────────────────────────────┐ │
│ │ 集团公司系统(第三方 WebAPI) │ │
│ │ 花名册同步 | 考勤记录 | 统计数据 | 黑名单 | 异常推送 | 工种 │ │
│ └──────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────┘

ER关系总览

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
sys_dept (组织架构树)
│ 1:N

prj_project_info (项目信息) ─── 1:N ─── sub_company (分包单位)
│ 1:N │ 1:N
▼ ▼
att_checkin_rule (考勤规则) sub_team (班组)
att_warning_rule (预警规则) │ 1:N

wk_worker_info (工人信息/花名册)
│ 1:N

att_checkin_record (打卡记录)
│ N:1

att_daily_summary (每日汇总)

wk_worker_info ─── 1:N ─── wk_entry_exit_apply (进退场申请)
wk_worker_info ─── 1:N ─── att_makeup_apply (补卡申请)
wk_worker_info ─── 1:1 ─── wk_auth_info (实名认证信息)
wk_worker_info ─── 1:N ─── wk_project_history (项目历史/退场归档)

prj_project_info ─── 1:N ─── att_warning_rule (预警规则)
att_warning_rule ─── 1:N ─── att_warning_record (预警记录)

sys_user ─── 1:N ─── sys_message (消息通知)

共计 16 张业务表(不含 RuoYi 系统表 sys_*)。

部分效果


alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text
alt text

没有原型,就一句话需求。我花了5个早晨(每天1-2小时),功能基本生成完毕,现在在测试和改bug。

主要用的模型是Claude Opus 4.6Claude Sonnet 4.6。刚开始Sonnet 4.6还没出,一直用的Opus 4.6,确实贵,但效果也确实不错,不得不感叹AI Coding是真越来越强。整个过程未写过一行代码,全部是Claude模型生成,包括字典菜单等的初始化sql脚本
alt text
alt text

App还有两个问题要处理:保活和实名认证。保活我购买了Uniapp插件中心的插件,目前正在测试保活机制的效果,实名认证准备接大厂的产品。 最近几天争取把整个App的功能继续测试并完善。


说回工具,Kiro以前只支持Claude的模型,现在也开始支持其他模型了:

alt text
alt text

国内模型的话,Trae CN可以免费体验:

alt text
alt text

我上个月订阅了GLM Coding Pro,现在的工作习惯是:日常任务用Claude Code + GLM5,复杂任务用Kiro + Claude Sonnet 4.6,简单任务用Trae CN试试不同模型,有时候会有意外收获。


最近,国内外模型厂商都在发新模型:

模型名称 发布时间
Kimi2.5 (Kimi K2.5) 2026年1月27日
Claude Sonnet 4.6 2026年2月5日
GPT-5.3-Codex 2026年2月5日
GLM 5 2026年2月12日
MiniMax2.5 (MiniMax M2.5) 2026年2月12日
Qwen3.5-Plus 2026年2月16日
Qwen3.5-397B-A17B 2026年2月16日
Claude Sonnet 4.6 2026年2月18日
Gemini 3.1 Pro 2026年2月20日

有兴趣的可以关注一下,好的AI模型会不断更新,我们可以及时跟进。用好AI确实能帮助我们提高效率,用了AI之后加班确实少了很多,以前经常加班写代码,现在省下来的时间可以多陪陪家人。

这两天,我用Cluade Opus4.6基于RuoYi Plus生成了一个围栏打开App

https://blogs.52fx.biz/posts/2467498733.html

作者

eyiadmin

发布于

2026-02-19

更新于

2026-02-20

许可协议

评论