Files
admin-vben5/apps/web-antd/src/api/property/resident/person/model.d.ts

304 lines
3.2 KiB
TypeScript
Raw Normal View History

2025-07-23 14:12:02 +08:00
import type { PageQuery, BaseEntity } from '#/api/common'
2025-06-19 14:26:08 +08:00
export interface PersonVO {
/**
* id
*/
2025-07-23 14:12:02 +08:00
id: string | number
2025-06-19 14:26:08 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
userId: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
userName: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
phone: string
2025-06-19 14:26:08 +08:00
/**
*
*/
gender: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
img: string
2025-06-19 14:26:08 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
unitId: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
unitName: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
locathon: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
time: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
carNumber: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
state: number | string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
remark: string
/**
* id
*/
authGroupId?: string | number
2025-06-19 14:26:08 +08:00
2025-07-28 15:24:45 +08:00
authBegDate?: string
authEndDate?: string
authTime: any[]
rosterType?: string | number
2025-06-19 14:26:08 +08:00
}
export interface PersonForm extends BaseEntity {
/**
* id
*/
2025-07-23 14:12:02 +08:00
id?: string | number
2025-06-19 14:26:08 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
userId?: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
userName?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
phone?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
gender?: number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
img?: string
2025-06-19 14:26:08 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
unitId?: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
unitName?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
locathon?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
time?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
carNumber?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
state?: number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
remark?: string
/**
* id
*/
authGroupId?: string | number
2025-06-19 14:26:08 +08:00
authBegDate?: string
2025-07-24 19:07:46 +08:00
authEndDate?: string
2025-06-19 14:26:08 +08:00
}
export interface PersonQuery extends PageQuery {
/**
* id
*/
2025-07-23 14:12:02 +08:00
userId?: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
userName?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
phone?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
gender?: number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
img?: string
2025-06-19 14:26:08 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
unitId?: string | number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
unitName?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
locathon?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
time?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
carNumber?: string
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
state?: number
2025-06-19 14:26:08 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
params?: any
2025-06-19 14:26:08 +08:00
}
2025-06-23 09:39:53 +08:00
2025-07-23 14:12:02 +08:00
export interface Person extends BaseEntity {
2025-06-23 09:39:53 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
id: string | number
2025-06-23 09:39:53 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
userId: string | number
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
userName: string
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
phone: string
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
gender: number
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
img: string
2025-06-23 09:39:53 +08:00
/**
* id
*/
2025-07-23 14:12:02 +08:00
unitId: string | number
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
unitName: string
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
locathon: string
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
time: string
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
carNumber: string
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
state: number
2025-06-23 09:39:53 +08:00
/**
*
*/
2025-07-23 14:12:02 +08:00
remark: string
2025-06-23 09:39:53 +08:00
2025-07-23 20:57:17 +08:00
idCard: string
email: string
2025-06-23 09:39:53 +08:00
}
/**
* @description:
* @param updateSupport
* @param unitId Id
* @param file excel文件
*/
export interface PerssonImportParam {
updateSupport: boolean
unitId: number
file: Blob | File
}