-
Notifications
You must be signed in to change notification settings - Fork 0
/
12-1server.h
55 lines (50 loc) · 1.59 KB
/
12-1server.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#define N 64
#define READ 1 //查询业主信息
#define CHANGE 2 //修改业主信息
#define DELETE 3 //删除业主信息
#define ADD 4 //添加业主信息
#define LOAD 5 //业主申请登陆
#define QUIT 6 //业主退出时发给服务器通知消息
#define SUCCESS 7 //服务器操作成功
#define FAILED 8 //服务器操作失败
/*用户级别宏*/
#define STAFF 10 //小区业主
#define ADM 11 //物业管理人员
typedef struct{
int type;//判断是否为物业管理员
char name[N];//名字
char passwd[N];//登陆密码
int no;//业主登记编号
}USER;
typedef struct{
char name[N];//名字
char addr[N];//业主小区详细住址
char time_start[N];//停车费年卡办理时间
char time_end[N];//年卡有效截止日期
int location;//车库位置编号
int no;//编号
int card;//车库年卡费用
char phone[N];//手机号
int type;//用户级别
char car_num[N];//车牌号
}INFO;
typedef struct{
int sign;//标志符判断操作是否成功
int type;//判断操作类型
char name[N];//发送消息的用户
INFO info;//住户信息结构体
char passwd[N];//业主密码在第一次登陆使用
char data[N];// 操作失败或成功的消息
}MSG;
/*用于登录时判断用户是否存在*/
void FindUser(MSG *);
/*用于物业管理查询业主信息*/
void FindMsg(MSG *);
/*用于添加业主登陆信息,实现后续业主登陆功能*/
void AddUser(MSG *);
/*用于物业管理添加业主详细信息,实现后续查询业主信息*/
void AddMsg(MSG *);
/*用于删除业主登陆信息*/
void DelUser(MSG *);
/*用于删除业主详细信息*/
void DelMsg(MSG *);