diff --git a/apps/web-antd/src/api/common.d.ts b/apps/web-antd/src/api/common.d.ts index a6ed2aea..33836fd5 100644 --- a/apps/web-antd/src/api/common.d.ts +++ b/apps/web-antd/src/api/common.d.ts @@ -38,5 +38,14 @@ export interface PageQuery { orderByColumn?: string; pageNum?: number; pageSize?: number; + [key: string]: any; } + +export interface TreeNode { + level: number; + code: T; + ParentCode: T; + label: string; + children: TreeNode; +} diff --git a/apps/web-antd/src/api/property/building/types.ts b/apps/web-antd/src/api/property/building/types.ts deleted file mode 100644 index 6a8f4e47..00000000 --- a/apps/web-antd/src/api/property/building/types.ts +++ /dev/null @@ -1,306 +0,0 @@ -export interface BuildingVO { - /** - * id - */ - id: string | number; - - /** - * 园区编码 - */ - communityCode: string; - - /** - * 建筑编码 - */ - buildingCode: string; - - /** - * 建筑名称 - */ - buildingName: string; - - /** - * 省 - */ - province: string; - - /** - * 市 - */ - city: string; - - /** - * 区 - */ - district: string; - - /** - * 地址 - */ - addr: string; - - /** - * 经度 - */ - lon: string; - - /** - * 维度 - */ - lat: string; - - /** - * 产权性质(1:自持,2:承租,3:自持+承租,4:政府免费使用) - */ - cqxz: number; - - /** - * 不动产编号 - */ - bdcbh: string; - - /** - * 产权编号 - */ - cqbh: string; - - /** - * 图地编号 - */ - tdbh: string; - - /** - * 建筑面积 - */ - jzmj: number; - - /** - * 产权面积 - */ - cqmj: number; - - /** - * 可租面积 - */ - kzmj: number; - - /** - * 自用面积 - */ - zymj: number; - - /** - * 配套面积 - */ - ptmj: number; - - /** - * 车位面积 - */ - cwmj: number; - - /** - * 标准层高 - */ - bzcg: number; - - /** - * 排序字段 - */ - order: number; - - /** - * 组织编码 - */ - orgCode: string; - -} - -export interface BuildingForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 园区编码 - */ - communityCode?: string; - - /** - * 建筑编码 - */ - buildingCode?: string; - - /** - * 建筑名称 - */ - buildingName?: string; - - /** - * 省 - */ - province?: string; - - /** - * 市 - */ - city?: string; - - /** - * 区 - */ - district?: string; - - /** - * 地址 - */ - addr?: string; - - /** - * 经度 - */ - lon?: string; - - /** - * 维度 - */ - lat?: string; - - /** - * 产权性质(1:自持,2:承租,3:自持+承租,4:政府免费使用) - */ - cqxz?: number; - - /** - * 不动产编号 - */ - bdcbh?: string; - - /** - * 产权编号 - */ - cqbh?: string; - - /** - * 图地编号 - */ - tdbh?: string; - - /** - * 建筑面积 - */ - jzmj?: number; - - /** - * 产权面积 - */ - cqmj?: number; - - /** - * 可租面积 - */ - kzmj?: number; - - /** - * 自用面积 - */ - zymj?: number; - - /** - * 配套面积 - */ - ptmj?: number; - - /** - * 车位面积 - */ - cwmj?: number; - - /** - * 标准层高 - */ - bzcg?: number; - - /** - * 排序字段 - */ - order?: number; - - /** - * 组织编码 - */ - orgCode?: string; - -} - -export interface BuildingQuery extends PageQuery { - - /** - * 园区编码 - */ - communityCode?: string; - - /** - * 建筑编码 - */ - buildingCode?: string; - - /** - * 建筑名称 - */ - buildingName?: string; - - /** - * 省 - */ - province?: string; - - /** - * 市 - */ - city?: string; - - /** - * 区 - */ - district?: string; - - /** - * 地址 - */ - addr?: string; - - /** - * 经度 - */ - lon?: string; - - /** - * 维度 - */ - lat?: string; - - /** - * 产权性质(1:自持,2:承租,3:自持+承租,4:政府免费使用) - */ - cqxz?: number; - - /** - * 不动产编号 - */ - bdcbh?: string; - - /** - * 产权编号 - */ - cqbh?: string; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/ceremonialServe/types.ts b/apps/web-antd/src/api/property/ceremonialServe/types.ts deleted file mode 100644 index 070ad169..00000000 --- a/apps/web-antd/src/api/property/ceremonialServe/types.ts +++ /dev/null @@ -1,320 +0,0 @@ -export interface CeremonialServeVO { - /** - * id - */ - id: string | number; - - /** - * 分类id - */ - classificationId: string | number; - - /** - * 预订id - */ - roomBookId: string | number; - - /** - * 服务数量 - */ - serveNum: number; - - /** - * 服务分类 - */ - serveType: number; - - /** - * 产品名称 - */ - serveName: string; - - /** - * 预订状态(0:待确认,1:已确认,2:已取消,3:已完成) - */ - serveStatus: number; - - /** - * 创建时间 - */ - createTime: string; - - /** - * 创建人 - */ - createBy: string; - - /** - * 创建人id - */ - createById: string | number; - - /** - * 更新时间 - */ - updateTime: string; - - /** - * 更新人 - */ - updateBy: string; - - /** - * 更新人id - */ - updateById: string | number; - - /** - * 确认人id - */ - confirmId: string | number; - - /** - * 服务开始时间 - */ - beginTime: string; - - /** - * 服务结束时间 - */ - endTime: string; - - /** - * 服务总价格 - */ - servePrice: number; - - /** - * 数据状态(模拟删除 0:删除 1:未删除) - */ - dataStauts: number; - - /** - * 产品图片 - */ - serveImage: string; - - /** - * 产品图片Url - */ - serveImageUrl: string; - /** - * 排序 - */ - sort: number; - -} - -export interface CeremonialServeForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 分类id - */ - classificationId?: string | number; - - /** - * 预订id - */ - roomBookId?: string | number; - - /** - * 服务数量 - */ - serveNum?: number; - - /** - * 服务分类 - */ - serveType?: number; - - /** - * 产品名称 - */ - serveName?: string; - - /** - * 预订状态(0:待确认,1:已确认,2:已取消,3:已完成) - */ - serveStatus?: number; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 创建人 - */ - createBy?: string; - - /** - * 创建人id - */ - createById?: string | number; - - /** - * 更新时间 - */ - updateTime?: string; - - /** - * 更新人 - */ - updateBy?: string; - - /** - * 更新人id - */ - updateById?: string | number; - - /** - * 确认人id - */ - confirmId?: string | number; - - /** - * 服务开始时间 - */ - beginTime?: string; - - /** - * 服务结束时间 - */ - endTime?: string; - - /** - * 服务总价格 - */ - servePrice?: number; - - /** - * 数据状态(模拟删除 0:删除 1:未删除) - */ - dataStauts?: number; - - /** - * 产品图片 - */ - serveImage?: string; - - /** - * 排序 - */ - sort?: number; - -} - -export interface CeremonialServeQuery extends PageQuery { - - /** - * id - */ - id?: string | number; - - /** - * 分类id - */ - classificationId?: string | number; - - /** - * 预订id - */ - roomBookId?: string | number; - - /** - * 服务数量 - */ - serveNum?: number; - - /** - * 服务分类 - */ - serveType?: number; - - /** - * 产品名称 - */ - serveName?: string; - - /** - * 预订状态(0:待确认,1:已确认,2:已取消,3:已完成) - */ - serveStatus?: number; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 创建人 - */ - createBy?: string; - - /** - * 创建人id - */ - createById?: string | number; - - /** - * 更新时间 - */ - updateTime?: string; - - /** - * 更新人 - */ - updateBy?: string; - - /** - * 更新人id - */ - updateById?: string | number; - - /** - * 确认人id - */ - confirmId?: string | number; - - /** - * 服务开始时间 - */ - beginTime?: string; - - /** - * 服务结束时间 - */ - endTime?: string; - - /** - * 服务总价格 - */ - servePrice?: number; - - /** - * 数据状态(模拟删除 0:删除 1:未删除) - */ - dataStauts?: number; - - /** - * 产品图片 - */ - serveImage?: string; - - /** - * 排序 - */ - sort?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/ceremonialserveRoombooking/types.ts b/apps/web-antd/src/api/property/ceremonialserveRoombooking/types.ts deleted file mode 100644 index 930c3962..00000000 --- a/apps/web-antd/src/api/property/ceremonialserveRoombooking/types.ts +++ /dev/null @@ -1,76 +0,0 @@ -export interface CeremonialserveRoombookingVO { - /** - * id - */ - id: string | number; - - /** - * 服务id - */ - ceremonialServeId: string | number; - - /** - * 预订id - */ - roomBookingId: string | number; - - /** - * 服务和预订总价格 - */ - totalPrice: number; - -} - -export interface CeremonialserveRoombookingForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 服务id - */ - ceremonialServeId?: string | number; - - /** - * 预订id - */ - roomBookingId?: string | number; - - /** - * 服务和预订总价格 - */ - totalPrice?: number; - -} - -export interface CeremonialserveRoombookingQuery extends PageQuery { - - /** - * id - */ - id?: string | number; - - /** - * 服务id - */ - ceremonialServeId?: string | number; - - /** - * 预订id - */ - roomBookingId?: string | number; - - /** - * 服务和预订总价格 - */ - totalPrice?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/cityArea/types.ts b/apps/web-antd/src/api/property/cityArea/types.ts deleted file mode 100644 index 3a5414c6..00000000 --- a/apps/web-antd/src/api/property/cityArea/types.ts +++ /dev/null @@ -1,126 +0,0 @@ -export interface CityAreaVO { - /** - * 城市编码 - */ - areaCode: string; - - /** - * 城市名称 - */ - areaName: string; - - /** - * 101 省级 202 市州 303 区县 - */ - areaLevel: string; - - /** - * 父级城市编码 - */ - parentAreaCode: string; - - /** - * 父级城市名称 - */ - parentAreaName: string; - - /** - * 经度 - */ - lon: string; - - /** - * 维度 - */ - lat: string; - -} - -export interface CityAreaForm extends BaseEntity { - /** - * 主键ID - */ - id?: string | number; - - /** - * 城市编码 - */ - areaCode?: string; - - /** - * 城市名称 - */ - areaName?: string; - - /** - * 101 省级 202 市州 303 区县 - */ - areaLevel?: string; - - /** - * 父级城市编码 - */ - parentAreaCode?: string; - - /** - * 父级城市名称 - */ - parentAreaName?: string; - - /** - * 经度 - */ - lon?: string; - - /** - * 维度 - */ - lat?: string; - -} - -export interface CityAreaQuery extends PageQuery { - - /** - * 城市编码 - */ - areaCode?: string; - - /** - * 城市名称 - */ - areaName?: string; - - /** - * 101 省级 202 市州 303 区县 - */ - areaLevel?: string; - - /** - * 父级城市编码 - */ - parentAreaCode?: string; - - /** - * 父级城市名称 - */ - parentAreaName?: string; - - /** - * 经度 - */ - lon?: string; - - /** - * 维度 - */ - lat?: string; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/community/types.ts b/apps/web-antd/src/api/property/community/types.ts deleted file mode 100644 index 9640f0ae..00000000 --- a/apps/web-antd/src/api/property/community/types.ts +++ /dev/null @@ -1,195 +0,0 @@ -export interface CommunityVO { - /** - * 社区名称 - */ - communityName: string; - - /** - * 社区编码 - */ - communityCode: string; - - /** - * 社区类型 1:园区,2:小区 - */ - communityType: number; - - /** - * 省 - */ - province: string; - - /** - * 市 - */ - city: string; - - /** - * 区 - */ - district: string; - - /** - * 地址 - */ - addr: string; - - /** - * 经度 - */ - lon: string; - - /** - * 维度 - */ - lat: string; - - /** - * 小图图片 - */ - img: string; - - /** - * 小图图片Url - */ - imgUrl: string; - /** - * 组织编码 - */ - orgCode: string; - -} - -export interface CommunityForm extends BaseEntity { - /** - * 主键id - */ - id?: string | number; - - /** - * 社区名称 - */ - communityName?: string; - - /** - * 社区编码 - */ - communityCode?: string; - - /** - * 社区类型 1:园区,2:小区 - */ - communityType?: number; - - /** - * 省 - */ - province?: string; - - /** - * 市 - */ - city?: string; - - /** - * 区 - */ - district?: string; - - /** - * 地址 - */ - addr?: string; - - /** - * 经度 - */ - lon?: string; - - /** - * 维度 - */ - lat?: string; - - /** - * 小图图片 - */ - img?: string; - - /** - * 组织编码 - */ - orgCode?: string; - -} - -export interface CommunityQuery extends PageQuery { - - /** - * 社区名称 - */ - communityName?: string; - - /** - * 社区编码 - */ - communityCode?: string; - - /** - * 社区类型 1:园区,2:小区 - */ - communityType?: number; - - /** - * 省 - */ - province?: string; - - /** - * 市 - */ - city?: string; - - /** - * 区 - */ - district?: string; - - /** - * 地址 - */ - addr?: string; - - /** - * 经度 - */ - lon?: string; - - /** - * 维度 - */ - lat?: string; - - /** - * 小图图片 - */ - img?: string; - - /** - * 组织编码 - */ - orgCode?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/conference/types.ts b/apps/web-antd/src/api/property/conference/types.ts deleted file mode 100644 index 42658dac..00000000 --- a/apps/web-antd/src/api/property/conference/types.ts +++ /dev/null @@ -1,406 +0,0 @@ -export interface ConferenceVO { - /** - * id - */ - id: string | number; - - /** - * 会议室名称 - */ - roomName: string; - - /** - * 会议室编号 - */ - roomNo: number; - - /** - * 会议室位置 - */ - roomLocation: string; - - /** - * 会议室面积 - */ - roomArea: string; - - /** - * 会议室类型 - */ - roomType: string; - - /** - * 会议室容纳人数 - */ - roomNumber: number; - - /** - * 创建时间 - */ - createTime: string; - - /** - * 创建人 - */ - createBy: string; - - /** - * 创建人id - */ - createById: string | number; - - /** - * 更新时间 - */ - updateTime: string; - - /** - * 更新人 - */ - updateBy: string; - - /** - * 更新人id - */ - updateById: string | number; - - /** - * 会议室配套设施 - */ - roomFacilities: string; - - /** - * 会议室价格类型(0:免费,1付费,2:面议) - */ - feeType: number; - - /** - * 费用金额 - */ - feePrice: number; - - /** - * 数据状态(模拟删除 0:未删除 1:删除) - */ - dataStatus: number; - - /** - * 负责人 - */ - responsiblePerson: string; - - /** - * 联系电话 - */ - contactNumber: number; - - /** - * 会议室照片 - */ - pictures: string; - - /** - * 会议室描述 - */ - description: string; - - /** - * 是否需要审核(0:需要审核,1:不需要审核) - */ - review: number; - - /** - * 启用状态(0:禁用,1:启用) - */ - enabledStatus: number; - - /** - * 开放星期(1:星期一,2:星期二) - */ - openingWeek: number; - - /** - * 开放开始时间 - */ - openingBeginTime: string; - - /** - * 开放结束时间 - */ - openingEndTime: string; - -} - -export interface ConferenceForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 会议室名称 - */ - roomName?: string; - - /** - * 会议室编号 - */ - roomNo?: number; - - /** - * 会议室位置 - */ - roomLocation?: string; - - /** - * 会议室面积 - */ - roomArea?: string; - - /** - * 会议室类型 - */ - roomType?: string; - - /** - * 会议室容纳人数 - */ - roomNumber?: number; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 创建人 - */ - createBy?: string; - - /** - * 创建人id - */ - createById?: string | number; - - /** - * 更新时间 - */ - updateTime?: string; - - /** - * 更新人 - */ - updateBy?: string; - - /** - * 更新人id - */ - updateById?: string | number; - - /** - * 会议室配套设施 - */ - roomFacilities?: string; - - /** - * 会议室价格类型(0:免费,1付费,2:面议) - */ - feeType?: number; - - /** - * 费用金额 - */ - feePrice?: number; - - /** - * 数据状态(模拟删除 0:未删除 1:删除) - */ - dataStatus?: number; - - /** - * 负责人 - */ - responsiblePerson?: string; - - /** - * 联系电话 - */ - contactNumber?: number; - - /** - * 会议室照片 - */ - pictures?: string; - - /** - * 会议室描述 - */ - description?: string; - - /** - * 是否需要审核(0:需要审核,1:不需要审核) - */ - review?: number; - - /** - * 启用状态(0:禁用,1:启用) - */ - enabledStatus?: number; - - /** - * 开放星期(1:星期一,2:星期二) - */ - openingWeek?: number; - - /** - * 开放开始时间 - */ - openingBeginTime?: string; - - /** - * 开放结束时间 - */ - openingEndTime?: string; - -} - -export interface ConferenceQuery extends PageQuery { - - /** - * id - */ - id?: string | number; - - /** - * 会议室名称 - */ - roomName?: string; - - /** - * 会议室编号 - */ - roomNo?: number; - - /** - * 会议室位置 - */ - roomLocation?: string; - - /** - * 会议室面积 - */ - roomArea?: string; - - /** - * 会议室类型 - */ - roomType?: string; - - /** - * 会议室容纳人数 - */ - roomNumber?: number; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 创建人 - */ - createBy?: string; - - /** - * 创建人id - */ - createById?: string | number; - - /** - * 更新时间 - */ - updateTime?: string; - - /** - * 更新人 - */ - updateBy?: string; - - /** - * 更新人id - */ - updateById?: string | number; - - /** - * 会议室配套设施 - */ - roomFacilities?: string; - - /** - * 会议室价格类型(0:免费,1付费,2:面议) - */ - feeType?: number; - - /** - * 费用金额 - */ - feePrice?: number; - - /** - * 数据状态(模拟删除 0:未删除 1:删除) - */ - dataStatus?: number; - - /** - * 负责人 - */ - responsiblePerson?: string; - - /** - * 联系电话 - */ - contactNumber?: number; - - /** - * 会议室照片 - */ - pictures?: string; - - /** - * 会议室描述 - */ - description?: string; - - /** - * 是否需要审核(0:需要审核,1:不需要审核) - */ - review?: number; - - /** - * 启用状态(0:禁用,1:启用) - */ - enabledStatus?: number; - - /** - * 开放星期(1:星期一,2:星期二) - */ - openingWeek?: number; - - /** - * 开放开始时间 - */ - openingBeginTime?: string; - - /** - * 开放结束时间 - */ - openingEndTime?: string; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/deviceType/types.ts b/apps/web-antd/src/api/property/deviceType/types.ts deleted file mode 100644 index 7f07e9b9..00000000 --- a/apps/web-antd/src/api/property/deviceType/types.ts +++ /dev/null @@ -1,91 +0,0 @@ -export interface DeviceTypeVO { - /** - * 设备类型编码 - */ - dvNo: string; - - /** - * 设备类型名称 - */ - dvName: string; - - /** - * 设备厂商名称 - */ - factoryNo: string; - - /** - * 备注 - */ - remark: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState: number; - -} - -export interface DeviceTypeForm extends BaseEntity { - /** - * 数据库id - */ - id?: string | number; - - /** - * 设备类型编码 - */ - dvNo?: string; - - /** - * 设备类型名称 - */ - dvName?: string; - - /** - * 设备厂商名称 - */ - factoryNo?: string; - - /** - * 备注 - */ - remark?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - -} - -export interface DeviceTypeQuery extends PageQuery { - - /** - * 设备类型编码 - */ - dvNo?: string; - - /** - * 设备类型名称 - */ - dvName?: string; - - /** - * 设备厂商名称 - */ - factoryNo?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/e8Config/types.ts b/apps/web-antd/src/api/property/e8Config/types.ts deleted file mode 100644 index feefcc6d..00000000 --- a/apps/web-antd/src/api/property/e8Config/types.ts +++ /dev/null @@ -1,86 +0,0 @@ -export interface E8ConfigVO { - /** - * E8 名称 - */ - e8Name: string; - - /** - * E8服务地址 - */ - e8ServerUrl: string; - - /** - * E8服务提供的secret - */ - e8Secret: string; - - /** - * 组织编码 - */ - orgCode: string; - -} - -export interface E8ConfigForm extends BaseEntity { - /** - * ID - */ - id?: string | number; - - /** - * E8 名称 - */ - e8Name?: string; - - /** - * E8服务地址 - */ - e8ServerUrl?: string; - - /** - * E8服务提供的secret - */ - e8Secret?: string; - - /** - * 组织编码 - */ - orgCode?: string; - -} - -export interface E8ConfigQuery extends PageQuery { - - /** - * E8 名称 - */ - e8Name?: string; - - /** - * E8服务地址 - */ - e8ServerUrl?: string; - - /** - * E8服务提供的secret - */ - e8Secret?: string; - - /** - * 组织编码 - */ - orgCode?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/factory/types.ts b/apps/web-antd/src/api/property/factory/types.ts deleted file mode 100644 index 08ccd2ac..00000000 --- a/apps/web-antd/src/api/property/factory/types.ts +++ /dev/null @@ -1,71 +0,0 @@ -export interface FactoryVO { - /** - * 厂商编码 - */ - factoryNo: string; - - /** - * 设备厂商名称 - */ - factoryName: string; - - /** - * 备注 - */ - remark: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState: number; - -} - -export interface FactoryForm extends BaseEntity { - /** - * 数据库id - */ - id?: string | number; - - /** - * 设备厂商名称 - */ - factoryName?: string; - - /** - * 备注 - */ - remark?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - -} - -export interface FactoryQuery extends PageQuery { - - /** - * 厂商编码 - */ - factoryNo?: string; - - /** - * 设备厂商名称 - */ - factoryName?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/floor/types.ts b/apps/web-antd/src/api/property/floor/types.ts deleted file mode 100644 index 0c949fde..00000000 --- a/apps/web-antd/src/api/property/floor/types.ts +++ /dev/null @@ -1,101 +0,0 @@ -export interface FloorVO { - /** - * 社区编码 - */ - communityCode: string; - - /** - * 建筑名称 - */ - buildingCode: string; - - /** - * 楼层编码 - */ - floorCode: number; - - /** - * 楼层数名称 - */ - floorName: string; - - /** - * 组织编码 - */ - orgCode: string; - -} - -export interface FloorForm extends BaseEntity { - /** - * 数据库id - */ - id?: string | number; - - /** - * 社区编码 - */ - communityCode?: string; - - /** - * 建筑名称 - */ - buildingCode?: string; - - /** - * 楼层编码 - */ - floorCode?: number; - - /** - * 楼层数名称 - */ - floorName?: string; - - /** - * 组织编码 - */ - orgCode?: string; - -} - -export interface FloorQuery extends PageQuery { - - /** - * 社区编码 - */ - communityCode?: string; - - /** - * 建筑名称 - */ - buildingCode?: string; - - /** - * 楼层编码 - */ - floorCode?: number; - - /** - * 楼层数名称 - */ - floorName?: string; - - /** - * 组织编码 - */ - orgCode?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/roomBooking/types.ts b/apps/web-antd/src/api/property/roomBooking/types.ts deleted file mode 100644 index 97d66289..00000000 --- a/apps/web-antd/src/api/property/roomBooking/types.ts +++ /dev/null @@ -1,406 +0,0 @@ -export interface RoomBookingVO { - /** - * id - */ - id: string | number; - - /** - * 会议室id - */ - tbConferenceId: string | number; - - /** - * 预约状态(0:未预定 1:使用中 2:已预订) - */ - bookingStatus: number; - - /** - * 审核状态(0:未审核 1:通过 2:未通过) - */ - reviewStatus: number; - - /** - * 会议预订人 - */ - bookingName: string; - - /** - * 使用单位 - */ - userUnit: string; - - /** - * 会议主题 - */ - conferenceTheme: string; - - /** - * 预约日期 - */ - appointmentDate: string; - - /** - * 预约开始时段 - */ - appointmentBeginTime: string; - - /** - * 预约结束时段 - */ - appointmentEndTime: string; - - /** - * 参会人员 - */ - attendeesName: string; - - /** - * 参会人数 - */ - approverCount: number; - - /** - * 签到开始时间 - */ - checkInStartTime: string; - - /** - * 签到结束时间 - */ - checkInEndTime: string; - - /** - * 审批人 - */ - approver: string; - - /** - * 审批时间 - */ - approverTime: string; - - /** - * 评价 - */ - evaluate: string; - - /** - * 备注 - */ - remark: string; - - /** - * 是否需要增值服务(0:需要,1:不需要) - */ - addServices: number; - - /** - * 创建人id - */ - createById: string | number; - - /** - * 创建人 - */ - createBy: string; - - /** - * 创建时间 - */ - createTime: string; - - /** - * 更新人id - */ - updateById: string | number; - - /** - * 更新人 - */ - updateBy: string; - - /** - * 更新时间 - */ - updateTime: string; - - /** - * 数据状态(模拟删除 0:未删除 1:删除) - */ - dataStatus: number; - -} - -export interface RoomBookingForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 会议室id - */ - tbConferenceId?: string | number; - - /** - * 预约状态(0:未预定 1:使用中 2:已预订) - */ - bookingStatus?: number; - - /** - * 审核状态(0:未审核 1:通过 2:未通过) - */ - reviewStatus?: number; - - /** - * 会议预订人 - */ - bookingName?: string; - - /** - * 使用单位 - */ - userUnit?: string; - - /** - * 会议主题 - */ - conferenceTheme?: string; - - /** - * 预约日期 - */ - appointmentDate?: string; - - /** - * 预约开始时段 - */ - appointmentBeginTime?: string; - - /** - * 预约结束时段 - */ - appointmentEndTime?: string; - - /** - * 参会人员 - */ - attendeesName?: string; - - /** - * 参会人数 - */ - approverCount?: number; - - /** - * 签到开始时间 - */ - checkInStartTime?: string; - - /** - * 签到结束时间 - */ - checkInEndTime?: string; - - /** - * 审批人 - */ - approver?: string; - - /** - * 审批时间 - */ - approverTime?: string; - - /** - * 评价 - */ - evaluate?: string; - - /** - * 备注 - */ - remark?: string; - - /** - * 是否需要增值服务(0:需要,1:不需要) - */ - addServices?: number; - - /** - * 创建人id - */ - createById?: string | number; - - /** - * 创建人 - */ - createBy?: string; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 更新人id - */ - updateById?: string | number; - - /** - * 更新人 - */ - updateBy?: string; - - /** - * 更新时间 - */ - updateTime?: string; - - /** - * 数据状态(模拟删除 0:未删除 1:删除) - */ - dataStatus?: number; - -} - -export interface RoomBookingQuery extends PageQuery { - - /** - * id - */ - id?: string | number; - - /** - * 会议室id - */ - tbConferenceId?: string | number; - - /** - * 预约状态(0:未预定 1:使用中 2:已预订) - */ - bookingStatus?: number; - - /** - * 审核状态(0:未审核 1:通过 2:未通过) - */ - reviewStatus?: number; - - /** - * 会议预订人 - */ - bookingName?: string; - - /** - * 使用单位 - */ - userUnit?: string; - - /** - * 会议主题 - */ - conferenceTheme?: string; - - /** - * 预约日期 - */ - appointmentDate?: string; - - /** - * 预约开始时段 - */ - appointmentBeginTime?: string; - - /** - * 预约结束时段 - */ - appointmentEndTime?: string; - - /** - * 参会人员 - */ - attendeesName?: string; - - /** - * 参会人数 - */ - approverCount?: number; - - /** - * 签到开始时间 - */ - checkInStartTime?: string; - - /** - * 签到结束时间 - */ - checkInEndTime?: string; - - /** - * 审批人 - */ - approver?: string; - - /** - * 审批时间 - */ - approverTime?: string; - - /** - * 评价 - */ - evaluate?: string; - - /** - * 备注 - */ - remark?: string; - - /** - * 是否需要增值服务(0:需要,1:不需要) - */ - addServices?: number; - - /** - * 创建人id - */ - createById?: string | number; - - /** - * 创建人 - */ - createBy?: string; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 更新人id - */ - updateById?: string | number; - - /** - * 更新人 - */ - updateBy?: string; - - /** - * 更新时间 - */ - updateTime?: string; - - /** - * 数据状态(模拟删除 0:未删除 1:删除) - */ - dataStatus?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/property/visitorManagement/types.ts b/apps/web-antd/src/api/property/visitorManagement/types.ts deleted file mode 100644 index 6cdc0e83..00000000 --- a/apps/web-antd/src/api/property/visitorManagement/types.ts +++ /dev/null @@ -1,146 +0,0 @@ -export interface VisitorManagementVO { - /** - * 访客姓名 - */ - visitorName: string; - - /** - * 访客电话 - */ - visitorPhone: string; - - /** - * 拜访事由 - */ - visitingReason: string; - - /** - * 拜访开始时间 - */ - visitingBeginTime: string; - - /** - * 拜访结束时间 - */ - visitingEndTime: string; - - /** - * 预约车位(0:预约,1:不预约) - */ - bookingParkingSpace: number; - - /** - * 车牌号 - */ - licensePlate: string; - - /** - * 人脸图片 - */ - facePictures: string; - - /** - * 预约状态(0:待确认,1:已确认,2:已取消,3:已完成) - */ - serveStatus: number; - -} - -export interface VisitorManagementForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 访客姓名 - */ - visitorName?: string; - - /** - * 访客电话 - */ - visitorPhone?: string; - - /** - * 拜访事由 - */ - visitingReason?: string; - - /** - * 预约车位(0:预约,1:不预约) - */ - bookingParkingSpace?: number; - - /** - * 车牌号 - */ - licensePlate?: string; - - /** - * 人脸图片 - */ - facePictures?: string; - - /** - * 预约状态(0:待确认,1:已确认,2:已取消,3:已完成) - */ - serveStatus?: number; - -} - -export interface VisitorManagementQuery extends PageQuery { - - /** - * 访客姓名 - */ - visitorName?: string; - - /** - * 访客电话 - */ - visitorPhone?: string; - - /** - * 拜访事由 - */ - visitingReason?: string; - - /** - * 拜访开始时间 - */ - visitingBeginTime?: string; - - /** - * 拜访结束时间 - */ - visitingEndTime?: string; - - /** - * 预约车位(0:预约,1:不预约) - */ - bookingParkingSpace?: number; - - /** - * 车牌号 - */ - licensePlate?: string; - - /** - * 人脸图片 - */ - facePictures?: string; - - /** - * 预约状态(0:待确认,1:已确认,2:已取消,3:已完成) - */ - serveStatus?: number; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/api/sis/accessControl/index.ts b/apps/web-antd/src/api/sis/accessControl/index.ts index d6702ed3..f4a2afc4 100644 --- a/apps/web-antd/src/api/sis/accessControl/index.ts +++ b/apps/web-antd/src/api/sis/accessControl/index.ts @@ -1,18 +1,24 @@ -import type { AccessControlVO, AccessControlForm, AccessControlQuery } from './model'; +import type { + AccessControlForm, + AccessControlQuery, + AccessControlVO, +} from './model'; -import type { ID, IDS } from '#/api/common'; -import type { PageResult } from '#/api/common'; +import type { ID, IDS, PageResult, TreeNode } from '#/api/common'; import { commonExport } from '#/api/helper'; import { requestClient } from '#/api/request'; /** -* 查询门禁管理列表 -* @param params -* @returns 门禁管理列表 -*/ + * 查询门禁管理列表 + * @param params + * @returns 门禁管理列表 + */ export function accessControlList(params?: AccessControlQuery) { - return requestClient.get>('/sis/accessControl/list', { params }); + return requestClient.get>( + '/sis/accessControl/list', + { params }, + ); } /** @@ -59,3 +65,11 @@ export function accessControlUpdate(data: AccessControlForm) { export function accessControlRemove(id: ID | IDS) { return requestClient.deleteWithMsg(`/sis/accessControl/${id}`); } + +/** + * 查询门禁书 + * @returns void + */ +export function queryTree() { + return requestClient.get[]>(`/sis/accessControl/tree`); +} diff --git a/apps/web-antd/src/api/sis/accessControl/types.ts b/apps/web-antd/src/api/sis/accessControl/types.ts deleted file mode 100644 index 7e72f84f..00000000 --- a/apps/web-antd/src/api/sis/accessControl/types.ts +++ /dev/null @@ -1,271 +0,0 @@ -export interface AccessControlVO { - /** - * id - */ - id: string | number; - - /** - * 门禁设备编码 - */ - accessCode: string; - - /** - * 门禁名称 - */ - accessName: string; - - /** - * 园区编码 - */ - communityCode: string; - - /** - * 建筑编码 - */ - buildingCode: string; - - /** - * 门禁设备ip - */ - accessIp: string; - - /** - * 设备端口 - */ - accessPort: number; - - /** - * 门禁设备类型 - */ - accssType: number; - - /** - * 工程编号 - */ - factoryCode: string; - - /** - * 控制卡类型:1-系统,2-E8 - */ - controlType: number; - - /** - * 控制卡类型编码 - */ - controlCode: string; - - /** - * 外部编码 - */ - outCode: string; - - /** - * 组织编码 - */ - orgCode: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState: number; - - /** - * 创建时间 - */ - createTime: string; - - /** - * 创建人 - */ - createEmpId: string | number; - - /** - * 修改时间 - */ - modifyTime: string; - -} - -export interface AccessControlForm extends BaseEntity { - /** - * id - */ - id?: string | number; - - /** - * 门禁设备编码 - */ - accessCode?: string; - - /** - * 门禁名称 - */ - accessName?: string; - - /** - * 园区编码 - */ - communityCode?: string; - - /** - * 建筑编码 - */ - buildingCode?: string; - - /** - * 门禁设备ip - */ - accessIp?: string; - - /** - * 设备端口 - */ - accessPort?: number; - - /** - * 门禁设备类型 - */ - accssType?: number; - - /** - * 工程编号 - */ - factoryCode?: string; - - /** - * 控制卡类型:1-系统,2-E8 - */ - controlType?: number; - - /** - * 控制卡类型编码 - */ - controlCode?: string; - - /** - * 外部编码 - */ - outCode?: string; - - /** - * 组织编码 - */ - orgCode?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 创建人 - */ - createEmpId?: string | number; - - /** - * 修改时间 - */ - modifyTime?: string; - -} - -export interface AccessControlQuery extends PageQuery { - - /** - * id - */ - id?: string | number; - - /** - * 门禁设备编码 - */ - accessCode?: string; - - /** - * 门禁名称 - */ - accessName?: string; - - /** - * 园区编码 - */ - communityCode?: string; - - /** - * 建筑编码 - */ - buildingCode?: string; - - /** - * 门禁设备ip - */ - accessIp?: string; - - /** - * 设备端口 - */ - accessPort?: number; - - /** - * 门禁设备类型 - */ - accssType?: number; - - /** - * 工程编号 - */ - factoryCode?: string; - - /** - * 控制卡类型:1-系统,2-E8 - */ - controlType?: number; - - /** - * 控制卡类型编码 - */ - controlCode?: string; - - /** - * 外部编码 - */ - outCode?: string; - - /** - * 组织编码 - */ - orgCode?: string; - - /** - * 数据状态:1有效,0无效 - */ - dataState?: number; - - /** - * 创建时间 - */ - createTime?: string; - - /** - * 创建人 - */ - createEmpId?: string | number; - - /** - * 修改时间 - */ - modifyTime?: string; - - /** - * 日期范围参数 - */ - params?: any; -} - - - diff --git a/apps/web-antd/src/views/sis/accessControl/device/data.ts b/apps/web-antd/src/views/sis/accessControl/device/data.ts index c6daba27..047b0727 100644 --- a/apps/web-antd/src/views/sis/accessControl/device/data.ts +++ b/apps/web-antd/src/views/sis/accessControl/device/data.ts @@ -5,6 +5,8 @@ import { getDictOptions } from '#/utils/dict'; import { renderDict } from '#/utils/render'; import { communityTree } from '#/api/property/community'; import { addFullName } from '@vben/utils'; +import { deviceManageList } from '#/api/sis/deviceManage'; +import type { DeviceManageQuery } from '#/api/sis/deviceManage/model'; export const querySchema: FormSchemaGetter = () => [ { @@ -82,6 +84,10 @@ export const columns: VxeGridProps['columns'] = [ title: '外部编码', field: 'outCode', }, + { + title: '绑定设备', + field: 'bindDeviceIp', + }, { field: 'action', fixed: 'right', @@ -139,4 +145,22 @@ export const modalSchema: FormSchemaGetter = () => [ }, rules: 'selectRequired', }, + { + label: '绑定设备', + fieldName: 'bindDeviceIp', + component: 'ApiSelect', + componentProps: { + resultField: 'list', // 根据API返回结构调整 + labelField: 'deviceName', + valueField: 'id', + api: async () => { + const params: DeviceManageQuery = { + pageNum: 1, + pageSize: 500, + }; + const res = await deviceManageList(params); + return res.rows; + }, + }, + }, ]; diff --git a/apps/web-antd/src/views/sis/deviceManage/data.ts b/apps/web-antd/src/views/sis/deviceManage/data.ts index 2f1c705b..fb21fc12 100644 --- a/apps/web-antd/src/views/sis/deviceManage/data.ts +++ b/apps/web-antd/src/views/sis/deviceManage/data.ts @@ -3,8 +3,6 @@ import type { VxeGridProps } from '#/adapter/vxe-table'; import { getPopupContainer } from '@vben/utils'; import { getDictOptions } from '#/utils/dict'; import { DictEnum } from '@vben/constants'; -import { accessControlList } from '#/api/sis/accessControl'; -import type { AccessControlQuery } from '#/api/sis/accessControl/model'; export const querySchema: FormSchemaGetter = () => [ { @@ -65,10 +63,10 @@ export const columns: VxeGridProps['columns'] = [ title: '录像机端口', field: 'vcrPort', }, - { + /*{ title: '门禁id', field: 'accessControlId', - }, + },*/ { field: 'action', fixed: 'right', @@ -148,7 +146,7 @@ export const modalSchema: FormSchemaGetter = () => [ fieldName: 'vcrPwd', component: 'Input', }, - { + /*{ label: '绑定门禁', fieldName: 'accessControlId', component: 'ApiSelect', @@ -166,5 +164,5 @@ export const modalSchema: FormSchemaGetter = () => [ return res.rows; }, }, - }, + },*/ ]; diff --git a/apps/web-antd/src/views/sis/deviceManage/index.vue b/apps/web-antd/src/views/sis/deviceManage/index.vue index 1e953cf3..9b637156 100644 --- a/apps/web-antd/src/views/sis/deviceManage/index.vue +++ b/apps/web-antd/src/views/sis/deviceManage/index.vue @@ -1,18 +1,13 @@ @@ -138,9 +138,10 @@ function handleDownloadExcel() { + type="primary" + v-access:code="['sis:deviceManage:remove']" + @click="handleMultiDelete" + > {{ $t('pages.common.delete') }} { - if(!libArr || libArr.length == 0){ + if (!libArr || libArr.length == 0) { const params: PersonLibQuery = { pageNum: 1, pageSize: 500, @@ -35,11 +35,11 @@ const labelText: VbenFormSchema = { ); item.labelText = ( - {item.libName} {tag} - + {item.libName} {tag} + ); }); - libArr = res.rows + libArr = res.rows; } return libArr; }, diff --git a/apps/web-antd/src/views/sis/personLibImg/imgAuth-modal.vue b/apps/web-antd/src/views/sis/personLibImg/imgAuth-modal.vue new file mode 100644 index 00000000..29a74ab1 --- /dev/null +++ b/apps/web-antd/src/views/sis/personLibImg/imgAuth-modal.vue @@ -0,0 +1,129 @@ + + + diff --git a/apps/web-antd/src/views/sis/personLibImg/index.vue b/apps/web-antd/src/views/sis/personLibImg/index.vue index 45445201..e5eb53c9 100644 --- a/apps/web-antd/src/views/sis/personLibImg/index.vue +++ b/apps/web-antd/src/views/sis/personLibImg/index.vue @@ -17,6 +17,7 @@ import { commonDownloadExcel } from '#/utils/file/download'; import { columns, querySchema } from './data'; import personLibImgModal from './personLibImg-modal.vue'; +import imgAuthModal from './imgAuth-modal.vue'; const formOptions: VbenFormProps = { commonConfig: { @@ -80,6 +81,10 @@ const [PersonLibImgModal, modalApi] = useVbenModal({ connectedComponent: personLibImgModal, }); +const [ImgAuthModal, authModalApi] = useVbenModal({ + connectedComponent: imgAuthModal, +}); + function handleAdd() { modalApi.setData({}); modalApi.open(); @@ -123,7 +128,10 @@ function handleDownloadExcel() { /** * 对图像进行门禁授权 */ -function accessControlAuth() {} +function accessControlAuth() { + authModalApi.setData({}); + authModalApi.open(); +} + diff --git a/apps/web-antd/src/views/system/user/index.vue b/apps/web-antd/src/views/system/user/index.vue index 9eddd9c4..ee497101 100644 --- a/apps/web-antd/src/views/system/user/index.vue +++ b/apps/web-antd/src/views/system/user/index.vue @@ -7,7 +7,7 @@ import type { User } from '#/api/system/user/model'; import { ref } from 'vue'; import { useAccess } from '@vben/access'; -import { Page, useVbenDrawer, useVbenModal } from '@vben/common-ui'; +import { Page, useVbenDrawer, useVbenModal, } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { preferences } from '@vben/preferences'; import { getVxePopupContainer } from '@vben/utils';