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('/survey-orders', { params }), getDetail: (id: number) => request.get(`/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}`), };