访客模块待完成
This commit is contained in:
63
src/api/system/MonthCard/index.ts
Normal file
63
src/api/system/MonthCard/index.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { MonthCardVO, MonthCardForm, MonthCardQuery } from '@/api/system/MonthCard/type';
|
||||
|
||||
/**
|
||||
* 查询月卡管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listMonthCard = (query?: MonthCardQuery): AxiosPromise<MonthCardVO[]> => {
|
||||
return request({
|
||||
url: '/monthCard/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询月卡管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getMonthCard = (id: string | number): AxiosPromise<MonthCardVO> => {
|
||||
return request({
|
||||
url: '/monthCard/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增月卡管理
|
||||
* @param data
|
||||
*/
|
||||
export const addMonthCard = (data: MonthCardForm) => {
|
||||
return request({
|
||||
url: '/monthCard',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改月卡管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateMonthCard = (data: MonthCardForm) => {
|
||||
return request({
|
||||
url: '/monthCard',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除月卡管理
|
||||
* @param id
|
||||
*/
|
||||
export const delMonthCard = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/monthCard/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
180
src/api/system/MonthCard/type.ts
Normal file
180
src/api/system/MonthCard/type.ts
Normal file
@@ -0,0 +1,180 @@
|
||||
export interface MonthCardVO {
|
||||
/**
|
||||
* 月卡管理表id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 办理时间
|
||||
*/
|
||||
handleTime: string;
|
||||
|
||||
/**
|
||||
* 持卡人姓名
|
||||
*/
|
||||
cardName: string;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
phone: string;
|
||||
|
||||
/**
|
||||
* 绑定车牌号
|
||||
*/
|
||||
carNum: string;
|
||||
|
||||
/**
|
||||
* 办理人姓名
|
||||
*/
|
||||
handleName: string;
|
||||
|
||||
/**
|
||||
* 月卡编号
|
||||
*/
|
||||
cardCode: string;
|
||||
|
||||
/**
|
||||
* 费用/元
|
||||
*/
|
||||
cost: number;
|
||||
|
||||
/**
|
||||
* 支付方式 0微信 1支付宝 2线下缴费
|
||||
*/
|
||||
payMethod: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 开始日期
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束日期
|
||||
*/
|
||||
endTime: string;
|
||||
}
|
||||
|
||||
export interface MonthCardForm extends BaseEntity {
|
||||
/**
|
||||
* 月卡管理表id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 办理时间
|
||||
*/
|
||||
handleTime?: string;
|
||||
|
||||
/**
|
||||
* 持卡人姓名
|
||||
*/
|
||||
cardName?: string;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
phone?: string;
|
||||
|
||||
/**
|
||||
* 绑定车牌号
|
||||
*/
|
||||
carNum?: string;
|
||||
|
||||
/**
|
||||
* 办理人姓名
|
||||
*/
|
||||
handleName?: string;
|
||||
|
||||
/**
|
||||
* 月卡编号
|
||||
*/
|
||||
cardCode?: string;
|
||||
|
||||
/**
|
||||
* 费用/元
|
||||
*/
|
||||
cost?: number;
|
||||
|
||||
/**
|
||||
* 支付方式 0微信 1支付宝 2线下缴费
|
||||
*/
|
||||
payMethod?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
/**
|
||||
* 开始日期
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束日期
|
||||
*/
|
||||
endTime?: string;
|
||||
}
|
||||
|
||||
export interface MonthCardQuery extends PageQuery {
|
||||
/**
|
||||
* 办理时间
|
||||
*/
|
||||
handleTime?: string;
|
||||
|
||||
/**
|
||||
* 持卡人姓名
|
||||
*/
|
||||
cardName?: string;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
phone?: string;
|
||||
|
||||
/**
|
||||
* 绑定车牌号
|
||||
*/
|
||||
carNum?: string;
|
||||
|
||||
/**
|
||||
* 办理人姓名
|
||||
*/
|
||||
handleName?: string;
|
||||
|
||||
/**
|
||||
* 月卡编号
|
||||
*/
|
||||
cardCode?: string;
|
||||
|
||||
/**
|
||||
* 费用/元
|
||||
*/
|
||||
cost?: number;
|
||||
|
||||
/**
|
||||
* 支付方式 0微信 1支付宝 2线下缴费
|
||||
*/
|
||||
payMethod?: string;
|
||||
|
||||
/**
|
||||
* 开始日期
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束日期
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
63
src/api/system/ParkingCost/index.ts
Normal file
63
src/api/system/ParkingCost/index.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { ParkingCostVO, ParkingCostForm, ParkingCostQuery } from '@/api/system/type';
|
||||
|
||||
/**
|
||||
* 查询停车缴费管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listParkingCost = (query?: ParkingCostQuery): AxiosPromise<ParkingCostVO[]> => {
|
||||
return request({
|
||||
url: '/parkingCost/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询停车缴费管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getParkingCost = (id: string | number): AxiosPromise<ParkingCostVO> => {
|
||||
return request({
|
||||
url: '/parkingCost/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增停车缴费管理
|
||||
* @param data
|
||||
*/
|
||||
export const addParkingCost = (data: ParkingCostForm) => {
|
||||
return request({
|
||||
url: '/parkingCost',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改停车缴费管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateParkingCost = (data: ParkingCostForm) => {
|
||||
return request({
|
||||
url: '/parkingCost',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除停车缴费管理
|
||||
* @param id
|
||||
*/
|
||||
export const delParkingCost = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/parkingCost/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
195
src/api/system/ParkingCost/type.ts
Normal file
195
src/api/system/ParkingCost/type.ts
Normal file
@@ -0,0 +1,195 @@
|
||||
export interface ParkingCostVO {
|
||||
/**
|
||||
* 停车缴费表id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 区域id
|
||||
*/
|
||||
areaId: string | number;
|
||||
|
||||
/**
|
||||
* 车位id
|
||||
*/
|
||||
parkingId: string | number;
|
||||
|
||||
/**
|
||||
* 收费项目 0临时停车
|
||||
*/
|
||||
chargeItem: string;
|
||||
|
||||
/**
|
||||
* 缴纳人姓名
|
||||
*/
|
||||
payerName: string;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
carNum: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 费用/元
|
||||
*/
|
||||
cost: number;
|
||||
|
||||
/**
|
||||
* 缴纳状态 0待缴纳 1已缴纳
|
||||
*/
|
||||
payerStatus: string;
|
||||
|
||||
/**
|
||||
* 支付方式 0微信 1支付宝 2线下缴费
|
||||
*/
|
||||
payMethod: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 所属小区id
|
||||
*/
|
||||
villageId: string | number;
|
||||
}
|
||||
|
||||
export interface ParkingCostForm extends BaseEntity {
|
||||
/**
|
||||
* 停车缴费表id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 区域id
|
||||
*/
|
||||
areaId?: string | number;
|
||||
|
||||
/**
|
||||
* 车位id
|
||||
*/
|
||||
parkingId?: string | number;
|
||||
|
||||
/**
|
||||
* 收费项目 0临时停车
|
||||
*/
|
||||
chargeItem?: string;
|
||||
|
||||
/**
|
||||
* 缴纳人姓名
|
||||
*/
|
||||
payerName?: string;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
carNum?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 费用/元
|
||||
*/
|
||||
cost?: number;
|
||||
|
||||
/**
|
||||
* 缴纳状态 0待缴纳 1已缴纳
|
||||
*/
|
||||
payerStatus?: string;
|
||||
|
||||
/**
|
||||
* 支付方式 0微信 1支付宝 2线下缴费
|
||||
*/
|
||||
payMethod?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
/**
|
||||
* 所属小区id
|
||||
*/
|
||||
villageId?: string | number;
|
||||
}
|
||||
|
||||
export interface ParkingCostQuery extends PageQuery {
|
||||
/**
|
||||
* 区域id
|
||||
*/
|
||||
areaId?: string | number;
|
||||
|
||||
/**
|
||||
* 车位id
|
||||
*/
|
||||
parkingId?: string | number;
|
||||
|
||||
/**
|
||||
* 收费项目 0临时停车
|
||||
*/
|
||||
chargeItem?: string;
|
||||
|
||||
/**
|
||||
* 缴纳人姓名
|
||||
*/
|
||||
payerName?: string;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
carNum?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 费用/元
|
||||
*/
|
||||
cost?: number;
|
||||
|
||||
/**
|
||||
* 缴纳状态 0待缴纳 1已缴纳
|
||||
*/
|
||||
payerStatus?: string;
|
||||
|
||||
/**
|
||||
* 支付方式 0微信 1支付宝 2线下缴费
|
||||
*/
|
||||
payMethod?: string;
|
||||
|
||||
/**
|
||||
* 所属小区id
|
||||
*/
|
||||
villageId?: string | number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
74
src/api/system/Repair/index.ts
Normal file
74
src/api/system/Repair/index.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { RepairVO, RepairForm, RepairQuery } from '@/api/system/Repair/type';
|
||||
|
||||
/**
|
||||
* 查询报修管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listRepair = (query?: RepairQuery): AxiosPromise<RepairVO[]> => {
|
||||
return request({
|
||||
url: '/repair/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询报修管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getRepair = (id: string | number): AxiosPromise<RepairVO> => {
|
||||
return request({
|
||||
url: '/repair/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增报修管理
|
||||
* @param data
|
||||
*/
|
||||
export const addRepair = (data: RepairForm) => {
|
||||
return request({
|
||||
url: '/repair',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改报修管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateRepair = (data: RepairForm) => {
|
||||
return request({
|
||||
url: '/repair',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除报修管理
|
||||
* @param id
|
||||
*/
|
||||
export const delRepair = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/repair/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 上传报修图片
|
||||
* @param { formdata } formdata
|
||||
*/
|
||||
export const uploadRepairImages = (formdata: FormData) => {
|
||||
return request({
|
||||
url: '/repair/uploadImages',
|
||||
method: 'POST',
|
||||
data: formdata
|
||||
});
|
||||
};
|
||||
205
src/api/system/Repair/type.ts
Normal file
205
src/api/system/Repair/type.ts
Normal file
@@ -0,0 +1,205 @@
|
||||
export interface RepairVO {
|
||||
/**
|
||||
* 报修管理表id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 关联房屋id
|
||||
*/
|
||||
houseId: string | number;
|
||||
|
||||
/**
|
||||
* 维修项目id
|
||||
*/
|
||||
maintenanceItemId: string | number;
|
||||
|
||||
/**
|
||||
* 问题描述
|
||||
*/
|
||||
problem: string;
|
||||
|
||||
/**
|
||||
* 报修人id(住户表id)
|
||||
*/
|
||||
residentId: string | number;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
phone: number;
|
||||
|
||||
/**
|
||||
* 预约日期
|
||||
*/
|
||||
orderDate: string;
|
||||
|
||||
/**
|
||||
* 问题图片地址
|
||||
*/
|
||||
problemImageUrl: string;
|
||||
|
||||
/**
|
||||
* 0 已提交 1已分配 2维修中 3维修完成
|
||||
*/
|
||||
problemStatus: string;
|
||||
|
||||
/**
|
||||
* 维修描述
|
||||
*/
|
||||
repairDes: string;
|
||||
|
||||
/**
|
||||
* 维修图片url
|
||||
*/
|
||||
repairImageUrl: string;
|
||||
|
||||
/**
|
||||
* 维修人员id
|
||||
*/
|
||||
repairId: string | number;
|
||||
}
|
||||
|
||||
export interface RepairForm extends BaseEntity {
|
||||
/**
|
||||
* 报修管理表id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 关联房屋id
|
||||
*/
|
||||
houseId?: string | number;
|
||||
|
||||
/**
|
||||
* 维修项目id
|
||||
*/
|
||||
maintenanceItemId?: string | number;
|
||||
|
||||
/**
|
||||
* 问题描述
|
||||
*/
|
||||
problem?: string;
|
||||
|
||||
/**
|
||||
* 报修人id(住户表id)
|
||||
*/
|
||||
residentId?: string | number;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
phone?: number;
|
||||
|
||||
/**
|
||||
* 预约日期
|
||||
*/
|
||||
orderDate?: string;
|
||||
|
||||
/**
|
||||
* 问题图片地址
|
||||
*/
|
||||
problemImageUrl?: string;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
|
||||
/**
|
||||
* 0 已提交 1已分配 2维修中 3维修完成
|
||||
*/
|
||||
problemStatus?: string;
|
||||
|
||||
/**
|
||||
* 维修描述
|
||||
*/
|
||||
repairDes?: string;
|
||||
|
||||
/**
|
||||
* 维修图片url
|
||||
*/
|
||||
repairImageUrl?: string;
|
||||
|
||||
/**
|
||||
* 维修人员id
|
||||
*/
|
||||
repairId?: string | number;
|
||||
}
|
||||
|
||||
export interface RepairQuery extends PageQuery {
|
||||
/**
|
||||
* 关联房屋id
|
||||
*/
|
||||
houseId?: string | number;
|
||||
|
||||
/**
|
||||
* 维修项目id
|
||||
*/
|
||||
maintenanceItemId?: string | number;
|
||||
|
||||
/**
|
||||
* 问题描述
|
||||
*/
|
||||
problem?: string;
|
||||
|
||||
/**
|
||||
* 报修人id(住户表id)
|
||||
*/
|
||||
residentId?: string | number;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
phone?: number;
|
||||
|
||||
/**
|
||||
* 预约日期
|
||||
*/
|
||||
orderDate?: string;
|
||||
|
||||
/**
|
||||
* 问题图片地址
|
||||
*/
|
||||
problemImageUrl?: string;
|
||||
|
||||
/**
|
||||
* 0 已提交 1已分配 2维修中 3维修完成
|
||||
*/
|
||||
problemStatus?: string;
|
||||
|
||||
/**
|
||||
* 维修描述
|
||||
*/
|
||||
repairDes?: string;
|
||||
|
||||
/**
|
||||
* 维修图片url
|
||||
*/
|
||||
repairImageUrl?: string;
|
||||
|
||||
/**
|
||||
* 维修人员id
|
||||
*/
|
||||
repairId?: string | number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
76
src/api/system/RepairProject/index.ts
Normal file
76
src/api/system/RepairProject/index.ts
Normal file
@@ -0,0 +1,76 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { RepairProjectVO, RepairProjectForm, RepairProjectQuery } from '@/api/repairProject/types';
|
||||
|
||||
/**
|
||||
* 查询报修维修项目管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listRepairProject = (query?: RepairProjectQuery): AxiosPromise<RepairProjectVO[]> => {
|
||||
return request({
|
||||
url: '/repairProject/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询报修维修项目管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getRepairProject = (id: string | number): AxiosPromise<RepairProjectVO> => {
|
||||
return request({
|
||||
url: '/repairProject/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增报修维修项目管理
|
||||
* @param data
|
||||
*/
|
||||
export const addRepairProject = (data: RepairProjectForm) => {
|
||||
return request({
|
||||
url: '/repairProject',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改报修维修项目管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateRepairProject = (data: RepairProjectForm) => {
|
||||
return request({
|
||||
url: '/repairProject',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除报修维修项目管理
|
||||
* @param id
|
||||
*/
|
||||
export const delRepairProject = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/repairProject/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查询报修维修项目tree管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const gettreelistRepairProject = (query?: RepairProjectQuery): AxiosPromise<RepairProjectVO[]> => {
|
||||
return request({
|
||||
url: '/repairProject/treeList',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
130
src/api/system/RepairProject/type.ts
Normal file
130
src/api/system/RepairProject/type.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
export interface RepairProjectVO {
|
||||
/**
|
||||
* 维修项目表id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 维修项目名
|
||||
*/
|
||||
projectName: string;
|
||||
|
||||
/**
|
||||
* 父级项目id
|
||||
*/
|
||||
parentId: string | number;
|
||||
|
||||
/**
|
||||
* 项目类型 0公共报修 1个人报修
|
||||
*/
|
||||
projectType: string;
|
||||
|
||||
/**
|
||||
* 项目层级 0,1
|
||||
*/
|
||||
projectLevel: number;
|
||||
|
||||
/**
|
||||
* 排序 (数越小越靠前)
|
||||
*/
|
||||
sortOrder: number;
|
||||
|
||||
/**
|
||||
* 状态 0启用 1停用
|
||||
*/
|
||||
status: string;
|
||||
}
|
||||
|
||||
export interface RepairProjectForm extends BaseEntity {
|
||||
/**
|
||||
* 维修项目表id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 维修项目名
|
||||
*/
|
||||
projectName?: string;
|
||||
|
||||
/**
|
||||
* 父级项目id
|
||||
*/
|
||||
parentId?: string | number;
|
||||
|
||||
/**
|
||||
* 项目类型 0公共报修 1个人报修
|
||||
*/
|
||||
projectType?: string;
|
||||
|
||||
/**
|
||||
* 项目层级 0,1
|
||||
*/
|
||||
projectLevel?: number;
|
||||
|
||||
/**
|
||||
* 排序 (数越小越靠前)
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态 0启用 1停用
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
cretaeTime?: string;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: number;
|
||||
}
|
||||
|
||||
export interface RepairProjectQuery extends PageQuery {
|
||||
/**
|
||||
* 维修项目名
|
||||
*/
|
||||
projectName?: string;
|
||||
|
||||
/**
|
||||
* 父级项目id
|
||||
*/
|
||||
parentId?: string | number;
|
||||
|
||||
/**
|
||||
* 项目类型 0公共报修 1个人报修
|
||||
*/
|
||||
projectType?: string;
|
||||
|
||||
/**
|
||||
* 项目层级 0,1
|
||||
*/
|
||||
projectLevel?: number;
|
||||
|
||||
/**
|
||||
* 排序 (数越小越靠前)
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态 0启用 1停用
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
63
src/api/system/Visitor/index.ts
Normal file
63
src/api/system/Visitor/index.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { VisitorVO, VisitorForm, VisitorQuery } from '@/api/system/Visitor/type';
|
||||
|
||||
/**
|
||||
* 查询访客管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listVisitor = (query?: VisitorQuery): AxiosPromise<VisitorVO[]> => {
|
||||
return request({
|
||||
url: '/visitor/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询访客管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getVisitor = (id: string | number): AxiosPromise<VisitorVO> => {
|
||||
return request({
|
||||
url: '/visitor/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增访客管理
|
||||
* @param data
|
||||
*/
|
||||
export const addVisitor = (data: VisitorForm) => {
|
||||
return request({
|
||||
url: '/visitor',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改访客管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateVisitor = (data: VisitorForm) => {
|
||||
return request({
|
||||
url: '/visitor',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除访客管理
|
||||
* @param id
|
||||
*/
|
||||
export const delVisitor = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/visitor/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
180
src/api/system/Visitor/type.ts
Normal file
180
src/api/system/Visitor/type.ts
Normal file
@@ -0,0 +1,180 @@
|
||||
export interface VisitorVO {
|
||||
/**
|
||||
* 访客管理表id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 访问房屋id
|
||||
*/
|
||||
houseId: string | number;
|
||||
|
||||
/**
|
||||
* 访客姓名
|
||||
*/
|
||||
visitorName: string;
|
||||
|
||||
/**
|
||||
* 访客性别 0男 1女 3未知
|
||||
*/
|
||||
visitorGender: string;
|
||||
|
||||
/**
|
||||
* 访客联系方式
|
||||
*/
|
||||
visitorPhone: string;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
carNum: string;
|
||||
|
||||
/**
|
||||
* 随行人数
|
||||
*/
|
||||
visitorNum: number;
|
||||
|
||||
/**
|
||||
* 来访时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 离开时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 来访方式 0车辆来访 1人员来访
|
||||
*/
|
||||
type: string;
|
||||
|
||||
/**
|
||||
* 访客状态 0等待来访 1已到访
|
||||
*/
|
||||
status: string;
|
||||
}
|
||||
|
||||
export interface VisitorForm extends BaseEntity {
|
||||
/**
|
||||
* 访客管理表id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 访问房屋id
|
||||
*/
|
||||
houseId?: string | number;
|
||||
|
||||
/**
|
||||
* 访客姓名
|
||||
*/
|
||||
visitorName?: string;
|
||||
|
||||
/**
|
||||
* 访客性别 0男 1女 3未知
|
||||
*/
|
||||
visitorGender?: string;
|
||||
|
||||
/**
|
||||
* 访客联系方式
|
||||
*/
|
||||
visitorPhone?: string;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
carNum?: string;
|
||||
|
||||
/**
|
||||
* 随行人数
|
||||
*/
|
||||
visitorNum?: number;
|
||||
|
||||
/**
|
||||
* 来访时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 离开时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 来访方式 0车辆来访 1人员来访
|
||||
*/
|
||||
type?: string;
|
||||
|
||||
/**
|
||||
* 访客状态 0等待来访 1已到访
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 创建者(住户id)
|
||||
*/
|
||||
createId?: string | number;
|
||||
}
|
||||
|
||||
export interface VisitorQuery extends PageQuery {
|
||||
/**
|
||||
* 访问房屋id
|
||||
*/
|
||||
houseId?: string | number;
|
||||
|
||||
/**
|
||||
* 访客姓名
|
||||
*/
|
||||
visitorName?: string;
|
||||
|
||||
/**
|
||||
* 访客性别 0男 1女 3未知
|
||||
*/
|
||||
visitorGender?: string;
|
||||
|
||||
/**
|
||||
* 访客联系方式
|
||||
*/
|
||||
visitorPhone?: string;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
carNum?: string;
|
||||
|
||||
/**
|
||||
* 随行人数
|
||||
*/
|
||||
visitorNum?: number;
|
||||
|
||||
/**
|
||||
* 来访时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 离开时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 来访方式 0车辆来访 1人员来访
|
||||
*/
|
||||
type?: string;
|
||||
|
||||
/**
|
||||
* 访客状态 0等待来访 1已到访
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
@@ -10,7 +10,7 @@ import { CarVO, CarForm, CarQuery } from '@/api/system/cars/type';
|
||||
|
||||
export const listCar = (query?: CarQuery): AxiosPromise<CarVO[]> => {
|
||||
return request({
|
||||
url: '/car/car/list',
|
||||
url: '/car/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
@@ -22,7 +22,7 @@ export const listCar = (query?: CarQuery): AxiosPromise<CarVO[]> => {
|
||||
*/
|
||||
export const getCar = (id: string | number): AxiosPromise<CarVO> => {
|
||||
return request({
|
||||
url: '/car/car/' + id,
|
||||
url: '/car/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
@@ -33,7 +33,7 @@ export const getCar = (id: string | number): AxiosPromise<CarVO> => {
|
||||
*/
|
||||
export const addCar = (data: CarForm) => {
|
||||
return request({
|
||||
url: '/car/car',
|
||||
url: '/car',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
@@ -45,7 +45,7 @@ export const addCar = (data: CarForm) => {
|
||||
*/
|
||||
export const updateCar = (data: CarForm) => {
|
||||
return request({
|
||||
url: '/car/car',
|
||||
url: '/car',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
@@ -57,7 +57,7 @@ export const updateCar = (data: CarForm) => {
|
||||
*/
|
||||
export const delCar = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/car/car/' + id,
|
||||
url: '/car/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user