|
沙发
楼主 |
发表于 2013-10-10 19:11:38
|
只看该作者
服务器端业务逻辑处理流程
在用户登录成功事件中设置用户的好友列表、分组列表、用户属性,并发送数据同步指令:- // 用户登录成功回调函数定义
- typedef void (CALLBACK* BRAS_OnUserLoginAction_CallBack)(DWORD dwUserId, LPCTSTR szUserName, DWORD dwLevel, LPCTSTR szIpAddr, LPVOID lpUserValue);
复制代码 一、添加用户分组- DWORD dwGroupId = 1;
- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDGROUP, dwGroupId, 0, "我的好友");
- dwGroupId = 2;
- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDGROUP, dwGroupId, 0, "公司同事");
复制代码 二、添加用户好友- DWORD dwFriendUserId = 10010;
- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDFRIEND, dwFriendUserId);
- dwFriendUserId = 10011;
- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDFRIEND, dwFriendUserId );
复制代码 三、设置好友与分组的关系(即好友属于哪一个分组)- DWORD dwGroupId = 1;
- DWORD dwFriendUserId = 10010;
- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SETGROUPRELATION, dwGroupId, dwFriendUserId);
- dwGroupId = 2;
- dwFriendUserId = 10011;
- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SETGROUPRELATION, dwGroupId, dwFriendUserId);
复制代码 四、设置用户信息(用户资料)- BRAS_SetUserInfo(dwUserId, 1, "我的签名");
- BRAS_SetUserInfo(dwUserId, 2, "020-85276986");
- ……
复制代码 五、将前面设置的资料同步给客户端- BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SYNCDATA, 0, 0);
复制代码 |
|