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.
174 lines
2.7 KiB
174 lines
2.7 KiB
/**
|
|
* 首页活动列表信息
|
|
*/
|
|
export interface ActiveProps {
|
|
//活动ID
|
|
activeId:number;
|
|
//活动标题
|
|
title:string;
|
|
//活动内容
|
|
content:string;
|
|
//活动图片
|
|
activeImg:string;
|
|
}
|
|
|
|
/**
|
|
* 地点信息
|
|
*/
|
|
export interface AddressProps {
|
|
address:string;
|
|
}
|
|
|
|
export interface OnChangeAddress {
|
|
onChange:Function;
|
|
}
|
|
|
|
/**
|
|
*志愿者信息
|
|
*/
|
|
export interface VolunteerProps {
|
|
//个人描述
|
|
desc:string;
|
|
//姓名
|
|
name:string;
|
|
//性别
|
|
sex:string;
|
|
//年龄
|
|
age:number;
|
|
//联系电话
|
|
phone:number;
|
|
//邮箱
|
|
mail:string;
|
|
//服务地点
|
|
address:string;
|
|
}
|
|
|
|
/**
|
|
* 推荐方式
|
|
*/
|
|
export enum RecommendType {
|
|
no="不推荐",
|
|
choose="手动推荐",
|
|
auto="系统推荐"
|
|
}
|
|
|
|
/**
|
|
* 求助信息
|
|
*/
|
|
export interface MyHelpState {
|
|
//活动标题
|
|
title:string;
|
|
//活动内容
|
|
content:string;
|
|
//开始时间
|
|
startTime:string;
|
|
//结束时间
|
|
endTime:string;
|
|
//活动背景图
|
|
activeImg:any;
|
|
//服务地点
|
|
address:string;
|
|
//推荐方式
|
|
recommendType:RecommendType;
|
|
//推荐目标
|
|
recommendTarget?:Array<number>;
|
|
//好友列表
|
|
friendList:Array<Friend>;
|
|
//已选中好友列表
|
|
chooseFriendList: {
|
|
[propName:string]:Friend
|
|
};
|
|
}
|
|
|
|
/**
|
|
* 分页信息
|
|
*/
|
|
export interface PageProps {
|
|
//当前页
|
|
currentPage:number;
|
|
//总页数
|
|
totalPage:number;
|
|
//分页大小
|
|
pageSize:number;
|
|
//分页点击事件
|
|
onClick:Function;
|
|
}
|
|
|
|
/**
|
|
* 我的弹窗
|
|
*/
|
|
export interface MyDialogProps {
|
|
//弹窗名
|
|
menuName:string;
|
|
//弹窗内容
|
|
content:React.Component;
|
|
//弹窗状态
|
|
open:boolean;
|
|
//关闭事件
|
|
onClose:Function;
|
|
}
|
|
|
|
|
|
/**
|
|
* 好友信息
|
|
*/
|
|
export interface Friend {
|
|
//好友姓名
|
|
name:string;
|
|
//好友状态
|
|
status?:boolean;
|
|
}
|
|
|
|
/**
|
|
* 用户信息
|
|
*/
|
|
export interface User{
|
|
//用户ID
|
|
userId:string;
|
|
//用户姓名
|
|
name:string;
|
|
//用户年龄
|
|
age:number;
|
|
//用户电话
|
|
mobile:number;
|
|
//用户邮箱
|
|
email:string;
|
|
//地点
|
|
address:string;
|
|
//个人简介
|
|
info:string;
|
|
//头像
|
|
headImg:string;
|
|
}
|
|
|
|
/**
|
|
* 个人信息
|
|
*/
|
|
export interface UserEdit extends User{
|
|
//编辑模式
|
|
contentEditable:boolean;
|
|
//修改时间
|
|
modifyPassword:boolean;
|
|
//原密码
|
|
oldPassword:string;
|
|
//新密码
|
|
newPassword:string;
|
|
//确认新密码
|
|
confirmNewPwd:string;
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 聊天信息
|
|
*/
|
|
export interface Chat {
|
|
//发送人名称
|
|
name:string;
|
|
//发送人头像
|
|
headImg:string;
|
|
//发送内容
|
|
content:string;
|
|
//发送时间
|
|
time:number;
|
|
}
|
|
|