generator-hcy-system
Version:
hcy system layout and pages
179 lines (169 loc) • 3.55 kB
TypeScript
// @ts-ignore
/* eslint-disable */
declare namespace API {
// common
type Result = {
data: any;
status?: string;
msg?: string;
[key?: string]: any;
};
// Login
type userLoginReq = {
verifyCode: string;
password: string;
username: string;
verifyCodeKey: string;
companyId?: string;
};
type LoginResult = {
data: any;
status?: string;
type?: string;
currentAuthority?: string;
};
type CaptchaResult = {
captcha?: string | undefined;
status?: string;
type?: string;
captchaKey?: string;
currentAuthority?: string;
verifyCode?:string;
verifyCodeKey?:string;
}
// 列表页面
type listReq = {
pageNum: number;
pageSize: number;
[key?: string]: any;
};
type listResult = {
data: {
totalCount?: any;
total: any;
count: number;
items: any[];
pageNum: number;
pageSize: number;
totalPage?: number;
};
status?: string;
msg?: string;
[key?: string]: any;
};
type CurrentUser = {
[key: string]: any;
};
type MenuData = [
{
id: number;
parentId: number;
privilegeName: string;
children?: MenuTree;
isDeleted?: boolean;
isDisabled?: boolean;
permission?: any;
privilegeIcon?: string;
privilegeUrl?: string;
remark?: string;
type?: number;
}
]
type MenuItem = {
id: number;
parentId: number;
privilegeName: string;
children?: MenuTree;
isDeleted?: boolean;
isDisabled?: boolean;
permission?: any;
privilegeIcon?: string;
privilegeUrl?: string;
remark?: string;
type?: number;
}
type userSettingReq = {
oldPassword: string;
newPassword: string;
confirmPassword: string;
}
// 组织管理-列表
type companyMangeReq = {
pageNum: number;
pageSize: number;
deptAreaId?: number;
deptCityId?: number;
deptFullName?: string;
deptName?: string;
deptProvinceId?: number;
personLiableId?: number;
}
// 组织管理-禁用启用
type disableOrOpenReq = {
id: number;
status: number;//1禁用2启用
}
// 组织管理-添加部门
type addCompany = {
version?: string;
deptAddress: string;
deptFullName: string;
deptLocation: any;
deptName?: string;
parentId?: number|string;
personLiableId: number;
remark: string;
type?: number;
locationId?:any;
deptId?:any;
}
// 租户管理-添加
type addTenant = {
companyName: string;
password: string;
username: string;
accountLimit?: number;
bindingDomainName?: string;
curator?: string;
expireTime?: string;
file?: file;
}
// 根据字典顶级父项Id获取子项
type getDictChildItemMessage = {
dictId: string | number;
}
type companyTree = {
companyId: number;
deptName?: string;
deptTitle?: string;
endTime?: string;
pageNum: number;
pageSize: number;
startTime?: string;
}
type addWorker={
birthday?: string;
confirmPassword: string;
deptId: number;
educationalBackground?: number;
email?: string;
jobNumber?: string;
mobile: string;
name: string;
password: string;
platform: number;
remark?: string;
roleId: number;
sex?: number;
username: string;
}
type addCadDrawing={
displayName: string;
drawingNumber: string;
file: file;
name: string;
sort: number;
id?: number;
parentId?: number;
}
}