基于SilverJob实体的移动端银龄岗详情页,采用通用CRUD架构和银龄智慧水墨风格设计规范实现。
SilverJob (src/server/modules/silver-jobs/silver-job.entity.ts)SilverJobSchema + CreateSilverJobDto + UpdateSilverJobDto/api/v1/silver-jobs/{id} (通用CRUD自动生成)src/client/mobile/pages/JobDetailPage.tsx/silver-jobs/{id}interface SilverJob {
id: number;
title: string; // 岗位标题
description: string; // 岗位描述
requirements: string; // 岗位要求
location: string; // 工作地点
salaryRange: string; // 薪资范围
workHours: string; // 工作时间
company: Company; // 关联企业信息
contactPerson: string; // 联系人
contactPhone: string; // 联系电话
contactEmail: string; // 联系邮箱
jobType: string; // 岗位类型
requiredSkills: string; // 所需技能
benefits: string; // 福利待遇
applicationDeadline: Date; // 申请截止日期
startDate: Date; // 开始日期
status: number; // 岗位状态
viewCount: number; // 浏览次数
applicationCount: number; // 申请人数
}
# 直接访问
http://localhost:5173/silver-jobs/1
# 通过列表页跳转
从银龄岗列表页点击任意岗位卡片
// 获取岗位详情
const response = await silverJobClient[':id'].$get({
param: { id: 1 }
});
// 响应格式
{
data: {
id: 1,
title: "社区老年大学书法教师",
description: "负责社区老年大学书法课程教学...",
// 其他字段...
company: {
name: "智慧养老服务中心",
industryCategory: "养老服务",
// 公司信息...
}
}
}
✅ 页面组件开发完成 ✅ 路由配置完成 ✅ 通用CRUD集成 ✅ 水墨风格UI实现 ✅ 移动端适配 ✅ 交互功能实现