2026-07-19 · 8个新建文件 · 14个修改文件 · 5张数据库表 · 10个API端点
按 ← → 方向键 或 点击底部按钮 切换页面
B站风格布局,卡片推荐位 + 热门网格
CSRF Token 修复,Inline Toast 提示
商品兑换、物流跟踪、签到系统
可配置规则引擎,签到/评论/发文积分
全站暗色主题 + localStorage 持久化
指定用户 / 全站群发邮件
频道筛选 chips 标签
Open Graph 元标签
群发通知 + 类型标签扩展
频道页系统标签筛选栏
| 文件 | 类型 | 说明 |
|---|---|---|
| PointShopApiController.java | Java | 积分商城前端 API(15+端点) |
| PointGoodsBackendController.java | Java | 商品后台管理 CRUD |
| PointRuleBackendController.java | Java | 积分规则后台管理 |
| point_shop.html / point_orders.html / point_log.html | Freemarker | 3个积分商城前端页面 |
| PointGoodsList.vue / PointRuleList.vue | Vue3 | 2个后台管理页面 |
| 方法 | 路径 |
|---|---|
| POST | /backend/ext/notification/system |
| POST | /backend/ext/notification/system-all |
| POST | /backend/ext/notification/email |
| POST | /backend/ext/notification/email-all |
需在系统设置 → 邮件设置中配置 SMTP 服务器(Host/Port/账号/密码)
body.dark 全局暗色规则?tagId=xxx 筛选@TagList Freemarker 指令isReferred='true'tag.description??EQ_article@ArticleTag-tagId_Long后台 → 内容 → 标签管理 → 创建带描述的标签,自动出现在频道页筛选栏
Spring Boot 3.5.10
Spring Security 6.5.7
MyBatis 3.5.19
MySQL 8.0.40
Liquibase 迁移
364 changesets
Freemarker 模板
Vue 3 + Element Plus
pnpm + Vite 构建
Java 26.0.1
Spring Boot Mail
Snowflake ID 生成
.\mvnw -pl ujcms-starter -am spring-boot:run -DskipTests
管理面板:http://localhost:8080/cp/
🚀 部署包已准备就绪 · BT面板可一键部署
一键部署,急速上线!