本次提交新增了客户拜访、客户建筑、客户房间的完整业务模块,同时补充了项目勘察、项目方案、合同管理、项目验收、回访记录的全项目流程相关功能,包括: 1. 新增对应业务的实体类、DTO、控制器、服务层代码 2. 完善RBAC权限映射配置 3. 添加前端API、路由及页面菜单配置 4. 更新数据库种子数据补充菜单和权限绑定
63 lines
1.3 KiB
TypeScript
63 lines
1.3 KiB
TypeScript
import request from '@/utils/request';
|
|
|
|
export interface SurveyOrderInfo {
|
|
id: number;
|
|
surveyNo: string;
|
|
customerId: number;
|
|
surveyor?: string;
|
|
workerId?: number;
|
|
surveyTime?: string;
|
|
remark?: string;
|
|
status?: number;
|
|
createdAt: string;
|
|
}
|
|
|
|
export interface SurveyOrderQuery {
|
|
page?: number;
|
|
pageSize?: number;
|
|
keyword?: string;
|
|
customerId?: number;
|
|
status?: number;
|
|
}
|
|
|
|
export interface SurveyOrderListResult {
|
|
list: SurveyOrderInfo[];
|
|
total: number;
|
|
page: number;
|
|
pageSize: number;
|
|
}
|
|
|
|
export interface SurveyOrderCreateParams {
|
|
customerId: number;
|
|
surveyor?: string;
|
|
workerId?: number;
|
|
surveyTime?: string;
|
|
remark?: string;
|
|
status?: number;
|
|
}
|
|
|
|
export interface SurveyOrderUpdateParams {
|
|
customerId?: number;
|
|
surveyor?: string;
|
|
workerId?: number;
|
|
surveyTime?: string;
|
|
remark?: string;
|
|
status?: number;
|
|
}
|
|
|
|
export const surveyOrderApi = {
|
|
getList: (params: SurveyOrderQuery) =>
|
|
request.get<SurveyOrderListResult>('/survey-orders', { params }),
|
|
|
|
getDetail: (id: number) =>
|
|
request.get<SurveyOrderInfo>(`/survey-orders/${id}`),
|
|
|
|
create: (data: SurveyOrderCreateParams) =>
|
|
request.post('/survey-orders', data),
|
|
|
|
update: (id: number, data: SurveyOrderUpdateParams) =>
|
|
request.put(`/survey-orders/${id}`, data),
|
|
|
|
delete: (id: number) =>
|
|
request.delete(`/survey-orders/${id}`),
|
|
}; |