这两天,我用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_*)。

部分效果

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

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


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


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

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

我上个月订阅了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之后加班确实少了很多,以前经常加班写代码,现在省下来的时间可以多陪陪家人。

展开阅读全文

更新时间:2026-02-26

标签:科技   围栏   模型   模块   考勤   确实   花名册   租户   系统   实名   规则   效果

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号

Top