/** * 用户信息模型模块 * * 定义用户实体、性别枚举、启用状态枚举 * 包含用户 CRUD 接口请求/响应模型 */ import { ORMBaseFields } from '../base/model'; import Request from "../base/request"; import Response from "../base/response"; import { EStatus } from '../base/enumType'; import { PageRequest, PageResponse } from '../base/pagination'; /** * 性别枚举 */ export declare enum EGender { /** * 未定义 */ INIT = 0, /** * 男性 */ MALE = 1, /** * 女性 */ FEMALE = 2 } /** * 成员启用状态枚举 * * 1: 启用 * 0: 禁用 */ export declare enum EEnable { /** * 禁用 */ DIABLE = 0, /** * 启用 */ ENABLE = 1 } /** * 用户实体 * * 包含用户基本信息:姓名、手机、邮箱、头像、性别等 */ export default class User extends ORMBaseFields { constructor(data?: any); id: number; name: string; mobile?: string; gender: EGender; email: string; /** * 头像 */ avatar: string; telephone: string; enable: EEnable; status: EStatus; alias: string; address: string; ext: any; } export { User }; /** * 查询用户请求模型 */ export declare class QuerUserReq extends PageRequest { name?: string; id?: number; } export declare class QuerUserRes extends PageResponse { } /** end */ /** * 保存用户请求模型 */ export declare class SaveUserReq extends Request { data: User; } export declare class SaveAppRes extends Response { data: User; } /** end */ /** * 删除用户请求模型 */ export declare class DeleteUserReq extends Request { id: number; } export declare class DeleteUserRes extends Response { data?: any; } /** end */ /** * 查询单个用户请求模型 */ export declare class GetUserByIdReq extends Request { id: number; } export declare class GetUserByIdRes extends Response { data: User; } /** end */