feat: 新增客户拜访、建筑、房间及项目全流程业务模块
本次提交新增了客户拜访、客户建筑、客户房间的完整业务模块,同时补充了项目勘察、项目方案、合同管理、项目验收、回访记录的全项目流程相关功能,包括: 1. 新增对应业务的实体类、DTO、控制器、服务层代码 2. 完善RBAC权限映射配置 3. 添加前端API、路由及页面菜单配置 4. 更新数据库种子数据补充菜单和权限绑定
This commit is contained in:
1 parent
f61ade107b
commit
219091f864
53 files changed
+5990
-6
No files matched your search
@@ -0,0 +1,63 @@
|
||||
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}`),
|
||||
};
|
||||
Reference in new issue
Block a user