syntax = "proto2";

package PushCmd;

//option optimize_for = LITE_RUNTIME;

option java_package = "com.miaole.live.protocol.request";
option java_outer_classname = "PushCmd";

//获取推送配置 返回 PushResult.PushConfig
message getPushConfig {


}

//设备推送开关
message setPushOpen {
	optional bool open = 1;
}

//设备勿扰配置
message setDontDisturb {
	optional bool dontDisturb = 1;//勿扰开关
	optional string dontDisturbStart = 2;//勿扰开始时间
	optional string dontDisturbEnd = 3;//勿扰结束时间
}

//设备各个功能的推送
message setFunctionPushOpen {
	// //推送消息类型枚举
	// 	COMMENT = 1;//评论
	// 	CLICK_LIKE = 2;//点选
	// 	FOCUS = 3;//关注
	// 	FRIEND_MOMENT = 4;//好友动态
	// 	OPEN_LIVE = 5;//关注用户开播
	// 	CHAT = 6;//聊天
	optional int32 type = 1;
	optional bool open = 2;
}


//客户端点击推送
message clickPushMsg {/**NO_AUTH**/
	optional string pushTaskId = 1;//推送任务ID
	optional string pushParam = 2;//服务端推送消息透传数据
	optional string pushToken = 3;//客户端Token
	optional string deviceId = 4;//设备ID
	optional int32 deviceType = 5;//设备类型
	optional string appId = 6;//应用ID
}

message updatePushToken {
	optional string pushToken = 1;
}