Appearance
获取项目详情 API
| Path | Method | Created At |
|---|---|---|
| /api/projects/{id}/detail | GET | 2025-11-29 00:39:11 |
Request
| Key | Rule | Description |
|---|---|---|
| id | string,size:24 | 项目不存在 |
Response
| Key | Type | Example | Comment |
|---|---|---|---|
| id | string | 675143aea72eba31e807f9d2 | 编号 |
| projectNo | string | PRJ-2023-001 | 项目编号 |
| name | string | 浙江省JW监委外网项目 | 项目名称 |
| customerId | string | 2 | 客户编号 |
| customerName | string | 襄阳城坊 | 客户名称 |
| contractId | string | 675143aea72eba31e807f9d3 | 合同编号 |
| type | string | TYPE-001 | 项目类型 |
| totalAmount | string | 300000 | 项目总金额 |
| projectLevel | enum | ProjectLevel | 项目等级 |
| salesLeaderId | int | 12 | 销售负责人编号 |
| salesLeaderName | string | 老顽童 | 销售负责人名字 |
| projectLeaderId | int | 13 | 项目负责人编号 |
| projectLeaderName | string | 张三丰 | 项目负责人名字 |
| techLeaderId | int | 11 | 技术负责人编号 |
| techLeaderName | string | 周伯通 | 技术负责人名称 |
| projectStage | string | stage-001 | 项目阶段 |
| projectStageName | string | 实施阶段 | 项目阶段名称 |
| deliveryDate | string | 2023-12-31 | 交付日期 |
| isSigned | bool | true | 是否已签约 |
| duration | string | 30 | 项目周期(天) |
| workHours | int | 240 | 工时(小时) |
| status | string | ACTIVE | 项目状态 |
| deliveryReceiptTime | string | 2023-12-15 | 交付回执时间 |
| expectedCompletionTime | string | 2024-01-31 | 预计完成时间 |
| agentId | string | 67c266000 | 代理编号 |
| agentName | string | 华为代理 | 代理名称 |
| createdBy | int | 10 | 创建人编号 |
| createdByName | string | 张三 | 创建人姓名 |
| updatedBy | int | 14 | 更新人编号 |
| updatedByName | string | 李四 | 更新人姓名 |
| isArchived | bool | false | 是否归档 |
| createdAt | string | 2025-01-08 15:30:00 | 创建时间 |
| receivingReportUrl | string | https://example.com/receiving_report.jpg | 验收报告 |
| arrivalFileUrl | string | https://example.com/arrival_file.jpg | 签收单 |
| acceptanceStatus | string | PENDING | 验收状态 |
TypeScript Result Example:
TypeScript
interface Result {
/** 编号 */
id: string;
/** 项目编号 */
projectNo: string;
/** 项目名称 */
name: string;
/** 客户编号 */
customerId: string;
/** 客户名称 */
customerName: string;
/** 合同编号 */
contractId: string;
/** 项目类型 */
type: string;
/** 项目总金额 */
totalAmount: string;
/** 项目等级 */
projectLevel: ResultProjectLevel;
/** 销售负责人编号 */
salesLeaderId: number;
/** 销售负责人名字 */
salesLeaderName: string;
/** 项目负责人编号 */
projectLeaderId: number;
/** 项目负责人名字 */
projectLeaderName: string;
/** 技术负责人编号 */
techLeaderId: number;
/** 技术负责人名称 */
techLeaderName: string;
/** 项目阶段 */
projectStage: string;
/** 项目阶段名称 */
projectStageName: string;
/** 交付日期 */
deliveryDate: string;
/** 是否已签约 */
isSigned: any;
/** 项目周期(天) */
duration: string;
/** 工时(小时) */
workHours: number;
/** 项目状态 */
status: string;
/** 交付回执时间 */
deliveryReceiptTime: string;
/** 预计完成时间 */
expectedCompletionTime: string;
/** 代理编号 */
agentId: string;
/** 代理名称 */
agentName: string;
/** 创建人编号 */
createdBy: number;
/** 创建人姓名 */
createdByName: string;
/** 更新人编号 */
updatedBy: number;
/** 更新人姓名 */
updatedByName: string;
/** 是否归档 */
isArchived: any;
/** 创建时间 */
createdAt: string;
/** 验收报告 */
receivingReportUrl: string;
/** 签收单 */
arrivalFileUrl: string;
/** 验收状态 */
acceptanceStatus: string;
}
enum ResultProjectLevel {
/** 重大项目 */
MAJOR = "MAJOR",
/** 大项目 */
LARGE = "LARGE",
/** 中小项目 */
MEDIUM = "MEDIUM",
/** 微型项目 */
MICRO = "MICRO"
}Enums
ProjectLevel
| Const | Description |
|---|---|
| MAJOR | 重大项目 |
| LARGE | 大项目 |
| MEDIUM | 中小项目 |
| MICRO | 微型项目 |