增加 app_launch_gh 公会成员启动应用 统计
This commit is contained in:
@@ -46,7 +46,7 @@ public class StatisticsProtocol {
|
|||||||
FAMILY_FAMILY_SQUARE_CLICK("family_familySquare_click"), // 家族广场
|
FAMILY_FAMILY_SQUARE_CLICK("family_familySquare_click"), // 家族广场
|
||||||
FAMILY_MY_FAMILY_CLICK("family_myFamily_click"), // 我的家族(家族页)
|
FAMILY_MY_FAMILY_CLICK("family_myFamily_click"), // 我的家族(家族页)
|
||||||
MY_FAMILY_CLICK("my_family_click"), // 我的家族入口(我的页)
|
MY_FAMILY_CLICK("my_family_click"), // 我的家族入口(我的页)
|
||||||
|
APP_LAUNCH_GH("app_launch_gh"), // 公会成员启动应用
|
||||||
MY_HALL_CLICK("my_hall_click"), // 我的厅入口
|
MY_HALL_CLICK("my_hall_click"), // 我的厅入口
|
||||||
HALL_INCOME_CLICK("hall_income_click"), // 收入统计入口
|
HALL_INCOME_CLICK("hall_income_click"), // 收入统计入口
|
||||||
HALL_INCOME_WEEKLY_CLICK("hall_income_weekly_click"), // 切换每周统计
|
HALL_INCOME_WEEKLY_CLICK("hall_income_weekly_click"), // 切换每周统计
|
||||||
|
@@ -15,6 +15,8 @@ import com.yizhuan.xchat_android_core.module_hall.hall.bean.ListMemberInfo;
|
|||||||
import com.yizhuan.xchat_android_core.module_hall.hall.bean.OptionInfo;
|
import com.yizhuan.xchat_android_core.module_hall.hall.bean.OptionInfo;
|
||||||
import com.yizhuan.xchat_android_core.module_hall.hall.bean.OwnerHallInfo;
|
import com.yizhuan.xchat_android_core.module_hall.hall.bean.OwnerHallInfo;
|
||||||
import com.yizhuan.xchat_android_core.module_hall.hall.event.UserHallUpdateEvent;
|
import com.yizhuan.xchat_android_core.module_hall.hall.event.UserHallUpdateEvent;
|
||||||
|
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
|
||||||
|
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
|
||||||
import com.yizhuan.xchat_android_core.user.UserModel;
|
import com.yizhuan.xchat_android_core.user.UserModel;
|
||||||
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
|
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
|
||||||
import com.yizhuan.xchat_android_core.user.event.LoginUserInfoUpdateEvent;
|
import com.yizhuan.xchat_android_core.user.event.LoginUserInfoUpdateEvent;
|
||||||
@@ -64,7 +66,9 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
EventBus.getDefault().register(this);
|
EventBus.getDefault().register(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**模厅ID*/
|
/**
|
||||||
|
* 模厅ID
|
||||||
|
*/
|
||||||
@Setter
|
@Setter
|
||||||
@Getter
|
@Getter
|
||||||
private long hallId;
|
private long hallId;
|
||||||
@@ -75,6 +79,9 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
if (userInfo != null) {
|
if (userInfo != null) {
|
||||||
hallId = userInfo.getHallId();
|
hallId = userInfo.getHallId();
|
||||||
EventBus.getDefault().post(new UserHallUpdateEvent());
|
EventBus.getDefault().post(new UserHallUpdateEvent());
|
||||||
|
if (hallId != 0) {
|
||||||
|
StatisticManager.Instance().onEvent(StatisticsProtocol.Event.APP_LAUNCH_GH, "公会成员启动应用");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -158,7 +165,9 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**获取厅信息*/
|
/**
|
||||||
|
* 获取厅信息
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Single<HallInfo> getHallInfo(long uid, long hallId) {
|
public Single<HallInfo> getHallInfo(long uid, long hallId) {
|
||||||
return api.getHallInfo(AuthModel.get().getCurrentUid(), hallId)
|
return api.getHallInfo(AuthModel.get().getCurrentUid(), hallId)
|
||||||
@@ -166,8 +175,8 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Single<ListMemberInfo> queryMembers(String queryString,int page,int pageSize) {
|
public Single<ListMemberInfo> queryMembers(String queryString, int page, int pageSize) {
|
||||||
return api.queryMembers(AuthModel.get().getCurrentUid(), queryString,page,pageSize)
|
return api.queryMembers(AuthModel.get().getCurrentUid(), queryString, page, pageSize)
|
||||||
.compose(RxHelper.handleCommon(ListMemberInfo::new));
|
.compose(RxHelper.handleCommon(ListMemberInfo::new));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -226,13 +235,14 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
return api.setHallManagerAuths(AuthModel.get().getCurrentUid(), managerUid, hallId, authStr)
|
return api.setHallManagerAuths(AuthModel.get().getCurrentUid(), managerUid, hallId, authStr)
|
||||||
.compose(RxHelper.handleSchAndExce())
|
.compose(RxHelper.handleSchAndExce())
|
||||||
.flatMap((Function<ServiceResult, SingleSource<String>>) response -> {
|
.flatMap((Function<ServiceResult, SingleSource<String>>) response -> {
|
||||||
if (response.isSuccess()) {
|
if (response.isSuccess()) {
|
||||||
return Single.just("success");
|
return Single.just("success");
|
||||||
} else {
|
} else {
|
||||||
return Single.error(new Throwable(response.getMessage()));
|
return Single.error(new Throwable(response.getMessage()));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 高管邀请成员加入
|
* 高管邀请成员加入
|
||||||
*/
|
*/
|
||||||
@@ -339,47 +349,53 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
@POST("/hall/quit")
|
@POST("/hall/quit")
|
||||||
Single<ServiceResult> quit(@Query("uid") long uid);
|
Single<ServiceResult> quit(@Query("uid") long uid);
|
||||||
|
|
||||||
/**模厅信息*/
|
/**
|
||||||
|
* 模厅信息
|
||||||
|
*/
|
||||||
@GET("/hall/getHallInfo")
|
@GET("/hall/getHallInfo")
|
||||||
Single<ServiceResult<HallInfo>> getHallInfo(@Query("uid") long uid,
|
Single<ServiceResult<HallInfo>> getHallInfo(@Query("uid") long uid,
|
||||||
@Query("hallId") long hallId);
|
@Query("hallId") long hallId);
|
||||||
|
|
||||||
|
|
||||||
/** 按条件搜索成员 */
|
/**
|
||||||
|
* 按条件搜索成员
|
||||||
|
*/
|
||||||
@GET("/clan/listMember")
|
@GET("/clan/listMember")
|
||||||
Single<ServiceResult<ListMemberInfo>> queryMembers(@Query("uid") long uid,
|
Single<ServiceResult<ListMemberInfo>> queryMembers(@Query("uid") long uid,
|
||||||
@Query("queryStr") String queryString,
|
@Query("queryStr") String queryString,
|
||||||
@Query("page") int page,
|
@Query("page") int page,
|
||||||
@Query("pageSize") int pageSize);
|
@Query("pageSize") int pageSize);
|
||||||
|
|
||||||
/** 添加高管 */
|
/**
|
||||||
|
* 添加高管
|
||||||
|
*/
|
||||||
@POST("/hall/setManager")
|
@POST("/hall/setManager")
|
||||||
Single<ServiceResult> setManager(@Query("uid") long uid, @Query("targetUid") long targetUid, @Query("hallId") long hallId);
|
Single<ServiceResult> setManager(@Query("uid") long uid, @Query("targetUid") long targetUid, @Query("hallId") long hallId);
|
||||||
|
|
||||||
/** 取消高管 */
|
/**
|
||||||
|
* 取消高管
|
||||||
|
*/
|
||||||
@POST("/hall/removeManager")
|
@POST("/hall/removeManager")
|
||||||
Single<ServiceResult> removeManager(@Query("uid") long uid, @Query("targetUid") long targetUid, @Query("hallId") long hallId);
|
Single<ServiceResult> removeManager(@Query("uid") long uid, @Query("targetUid") long targetUid, @Query("hallId") long hallId);
|
||||||
|
|
||||||
/** 获取高管列表 */
|
/**
|
||||||
|
* 获取高管列表
|
||||||
|
*/
|
||||||
@GET("/hall/getHallManager")
|
@GET("/hall/getHallManager")
|
||||||
Single<ServiceResult<ListMemberInfo>> getHallManager(@Query("hallId") long hallId);
|
Single<ServiceResult<ListMemberInfo>> getHallManager(@Query("hallId") long hallId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取高管权限列表
|
* 获取高管权限列表
|
||||||
*
|
*
|
||||||
* @param uid
|
* @param uid 厅主id
|
||||||
* 厅主id
|
* @param managerUid 高管id
|
||||||
* @param managerUid
|
|
||||||
* 高管id
|
|
||||||
*/
|
*/
|
||||||
@POST("/hallAuth/getHallManagerAuths")
|
@POST("/hallAuth/getHallManagerAuths")
|
||||||
Single<AuthListResult> getHallManagerAuths(@Query("uid") long uid,
|
Single<AuthListResult> getHallManagerAuths(@Query("uid") long uid,
|
||||||
@Query("managerUid") long managerUid);
|
@Query("managerUid") long managerUid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* @param authStr member_join_manager,member_exit_manager,look_hall_income
|
||||||
* @param authStr
|
|
||||||
* member_join_manager,member_exit_manager,look_hall_income
|
|
||||||
*/
|
*/
|
||||||
@POST("/hallAuth/setHallManagerAuths")
|
@POST("/hallAuth/setHallManagerAuths")
|
||||||
Single<ServiceResult> setHallManagerAuths(@Query("uid") long uid,
|
Single<ServiceResult> setHallManagerAuths(@Query("uid") long uid,
|
||||||
@@ -393,7 +409,7 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
@FormUrlEncoded
|
@FormUrlEncoded
|
||||||
@POST("/hall/invite")
|
@POST("/hall/invite")
|
||||||
Single<ServiceResult<Void>> invite(@Field("uid") long uid,
|
Single<ServiceResult<Void>> invite(@Field("uid") long uid,
|
||||||
@Field("targetUid") long targetUid);
|
@Field("targetUid") long targetUid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取厅主模厅信息
|
* 获取厅主模厅信息
|
||||||
@@ -413,18 +429,16 @@ public class HallModel extends BaseModel implements IHallModel {
|
|||||||
*/
|
*/
|
||||||
@GET("/clan/listMember")
|
@GET("/clan/listMember")
|
||||||
Single<ServiceResult<ListMemberInfo>> getClanAllMembers(@Query("uid") long uid,
|
Single<ServiceResult<ListMemberInfo>> getClanAllMembers(@Query("uid") long uid,
|
||||||
@Query("page") int page,
|
@Query("page") int page,
|
||||||
@Query("pageSize") int pageSize);
|
@Query("pageSize") int pageSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* 获取用户家族信息
|
* 获取用户家族信息
|
||||||
*/
|
*/
|
||||||
@GET("/clan/getUserClanInfo")
|
@GET("/clan/getUserClanInfo")
|
||||||
Single<ServiceResult<ClanInfo>> getUserClanInfo(@Query("uid") long uid);
|
Single<ServiceResult<ClanInfo>> getUserClanInfo(@Query("uid") long uid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* 获取用户家族和公会信息
|
* 获取用户家族和公会信息
|
||||||
*/
|
*/
|
||||||
@GET("/clan/getUserHallAndClan")
|
@GET("/clan/getUserHallAndClan")
|
||||||
|
Reference in New Issue
Block a user