基于Java spring + vue3 + nuxt构建的内容管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

89 lines
1.7 KiB

import type { PageParam } from '@/api';
import type { User } from '@/api/system/user/model';
import {AssetsUser} from "@/api/oa/assets/user/model";
/**
* 资产
*/
export interface Assets {
// 资产id
assetsId?: number;
// 资产类型
type?: string;
// 资产标识
code: string;
// 资产名称
name?: string;
//
account?: string;
//
password?: string;
//
panel?: string;
//
panelAccount?: string;
//
panelPassword?: string;
//
configuration?: any;
root?: string;
//
sortNumber?: number;
financeAmount?: any;
financeYears?: any;
financeRenew?: any;
financeCustomerName?: string;
financeCustomerContact?: string;
financeCustomerPhone?: string;
//
brandAccount?: string;
brandPassword?: string;
btSign?: string;
openPort?: any;
comments?: string;
// 所属客户
customerId?: number;
customerName?: string;
// 品牌
brand?: string;
// 购买时间
startTime?: string;
// 到期时间
endTime?: string;
// 创建时间
createTime?: string;
// 状态
status?: string;
userId?: number;
companyId?: number;
companyName?: string;
nickname?: string;
// 可见性类型
visibility?: string;
// 可见用户ID
userList?: User[];
systemTotal?: Object;
diskInfo?: Object;
netWork?: Object;
sites?: Object;
users?: AssetsUser[];
}
/**
* 资产搜索条件
*/
export interface AssetsParam extends PageParam {
assetsId?: number;
name?: string;
code?: string;
isExpire?: string;
status?: string;
brand?: string;
customerId?: string;
companyId?: number;
companyName?: string;
userId?: number;
showExpiration?: string;
// 商户编号
merchantCode?: string;
}