| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366 |
- import { ViewType } from './constant';
- /** 场景标签信息 */
- export type SceneLabelOrModuleItem = {
- /** 标签id */
- id: number;
- /** 标签代码 */
- code: string;
- /** 创建时间 */
- createdAt: string;
- /** 0-未删除,大于0-已删除 */
- isDeleted: number;
- /** 标签名称 */
- name: string;
- /** 说明 */
- remark: string;
- /** 状态: 0-正常,1-不正常 */
- status: number;
- /** 更新时间 */
- updatedAt: string;
- };
- /** 工位信息 */
- export type WorkSpaceInfoItem = {
- /** 工位id */
- id: number;
- /** 所属工厂id */
- workshopId: number;
- /** 工位名称 */
- name: string;
- /** 工位code */
- code: string;
- /** 工位描述 */
- remark: string;
- /** 状态: 0-启用, 1-禁用 */
- status: number;
- /** 创建时间 */
- createdAt: string;
- /** 更新时间 */
- updatedAt: string;
- /** 0-未删除,大于0-已删除 */
- isDeleted: number;
- /** 工位负责人 */
- principal: string;
- /** 排序序号 */
- serial: number;
- };
- /** 工厂信息 */
- export type WorkShopInfoItem = {
- /** 工厂id */
- id: number;
- /** 所属公司id */
- companyId: number;
- /** 1-生产安全 2-安全环保 */
- // type: number;
- /** 工厂名称 */
- name: string;
- /** 工厂code */
- code: string;
- /** 工厂描述 */
- remark: string;
- /** 状态: 0-启用, 1-禁用 */
- status: number;
- /** 创建时间 */
- createdAt: string;
- /** 更新时间 */
- updatedAt: string;
- /** 0-未删除,大于0-已删除 */
- isDeleted: number;
- /** 下属工位列表 */
- children: WorkSpaceInfoItem[];
- /** 场景标签 */
- labelName: string;
- /** 场景标签id */
- sceneLabelId: number;
- /** 排序序号 */
- serial: number;
- /** 车间模板 */
- workshopModule: SceneLabelOrModuleItem;
- };
- /** 公司信息 */
- export type CompanyInfoItem = {
- /** 公司id */
- id: number;
- /** 上级公司ID, 无上级为0 */
- parentId: number;
- /** 公司名称 */
- name: string;
- /** 公司code */
- code: string;
- /** 公司描述 */
- remark: string;
- /** 状态: 0-启用, 1-禁用 */
- status: number;
- /** 创建时间 */
- createdAt: string;
- /** 更新时间 */
- updatedAt: string;
- /** 排序序号 */
- serial: number;
- /** 0-未删除,大于0-已删除 */
- isDeleted: number;
- /** 下属工厂列表 */
- children: WorkShopInfoItem[];
- /** 场景标签列表 */
- labelList: SceneLabelOrModuleItem[];
- /** 场景模板列表 */
- moduleList: SceneLabelOrModuleItem[];
- // 模板列表信息
- labelModuleList: { sceneLabel: SceneLabelOrModuleItem; sceneModule: SceneLabelOrModuleItem }[];
- };
- /** 公司主页配置 */
- export interface UpdateCompanyLayoutParam extends Omit<UpdateViewLayoutParam, 'targetId'> {
- /** 标签id */
- labelId: number;
- targetId: number;
- /** 更新时需要上传layout布局id */
- id?: number;
- }
- /** ??? */
- export interface LayoutResp {
- /** 创建时间 */
- createdAt: string;
- /** 自增主键 */
- id: number;
- /** 页面布局json */
- layout: string;
- /** 目标id: 对应公司ID/车间ID */
- targetId: number;
- viewType: ViewType;
- integrationState?: number;
- }
- /** ??? */
- export interface UpdateViewLayoutParam {
- layout: string;
- targetId: string;
- viewType: ViewType;
- }
- /** ??? */
- export type CameraItem = {
- /** 相机名称 */
- name: string;
- /** 相机code */
- code: string;
- /** 相机IP地址 */
- cameraIp: string;
- /** 相机描述 */
- remark: string;
- /** 状态: 0-启用, 1-禁用 */
- status: number;
- /** 推流地址 */
- pushstreamIp: string;
- };
- /** ??? */
- export type WorkSpaceCameraRelative = WorkSpaceInfoItem & { cameraList: CameraItem[] };
- // 传入参数类型 还缺个场景list
- export interface ComAddDatas {
- code?: string; //公司编码
- createdAt?: string; //创建时间
- id?: number; //新增后返回的唯一com的id
- isDeleted?: number; //是否删除
- name: string; //公司名字
- parentId?: number; //上级公司id 无上级为0
- remark?: string; //描述
- status?: number; //状态 0-启动 1-禁用
- updatedAt?: string;
- serial?: number; //排序
- labelList?: string[]; //创建的多个场景标签 自定义后面需要修改 这里没
- parent?: null | ComAddDatas;
- longitude?: number; //经度
- latitude?: number; //纬度
- regionCode?: string;
- thumbnail?: string;
- }
- // 传入参数类型
- export interface WorkshopAddDatas {
- code?: string;
- companyId?: number; //公司id
- sceneLabelId?: number; //类型 1-车间 2-危险点 3-物流 4-生活园区
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name: string;
- remark?: string;
- status?: number;
- updatedAt?: string;
- serial?: number;
- parent?: null | WorkshopAddDatas;
- workshopModule?: WorkShopTempleteType;
- labelList?: WorkShopTempleteType[];
- longitude?: number; //经度
- latitude?: number; //纬度
- // templete?: string; //车间模板
- // tag?: string; //场景标签
- }
- // 传入参数类型
- export interface WorkspaceAddDatas {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name: string;
- principal?: string; //工位负责人
- remark?: string;
- status?: number;
- serial?: number;
- updatedAt?: string;
- workshopId?: number; //车间id
- parent?: null | WorkspaceAddDatas;
- longitude?: number; //经度
- latitude?: number; //纬度
- // tag?: string; //场景标签
- }
- //获取列表
- // 传入参数类型
- export interface SceneListType<T, S> {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- parentId?: number;
- remark?: string;
- status?: number;
- serial?: number;
- updatedAt?: string;
- children?: T[]; //车间-工位信息
- labelList?: S[]; //创建的多个场景标签
- moduleList?: S[]; //创建得多个模板
- }
- /** ??? */
- export interface LabelModuleListType {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- remark?: string;
- status?: number;
- updatedAt?: string;
- }
- /** ??? */
- export interface GetListWorkshop<U, A> {
- code?: string;
- companyId?: number; //公司id
- sceneLabelId?: number; //类型 1-车间 2-危险点 3-物流 4-生活园区
- labelName?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- remark?: string;
- serial?: number;
- status?: number;
- updatedAt?: string;
- children?: U[]; //工位信息
- workshopModule?: A; //车间模板
- workshopFuncPermissions: number[];
- // tag?: string; //场景标签 自定义 后面需要修改
- }
- //查询场景标签
- export interface CompanyType {
- tenantId: number;
- userId: number;
- createDate: string;
- modifyDate: string;
- tenantCode: string;
- tenantName: string;
- beginDate: string;
- endDate: string;
- tenantStatus: number;
- isDelete: boolean;
- }
- //查询场景模板
- export interface InputType {
- tenantCode: string;
- tenantId: number;
- type: string;
- }
- //查询场景标签
- export interface SceneLabelType {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- remark?: string;
- status?: number;
- updatedAt?: string;
- }
- //查询场景模板
- export interface TemplateType {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- remark?: string;
- status?: number;
- updatedAt?: string;
- }
- //查询车间模板
- export interface WorkshopModuleType {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- remark?: string;
- status?: number;
- updatedAt?: string;
- }
- //根据公司ID查询场景标签
- export interface SceneLabelByCompanyType {
- code?: string;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- name?: string;
- remark?: string;
- status?: number;
- updatedAt?: string;
- }
- //保存公司-场景标签-场景模板关系
- export interface SceneTempleteType {
- companyId?: number;
- createdAt?: string;
- id?: number;
- isDeleted?: number;
- remark?: string;
- sceneLabelId?: number;
- sceneModuleId?: number;
- updatedAt?: string;
- }
- //保存车间-车间模板关系
- export interface WorkShopTempleteType {
- id?: number;
- workshopId?: number;
- workshopModuleId?: number;
- remark?: string;
- createdAt?: string;
- isDeleted?: number;
- updatedAt?: string;
- }
|