syntax = "proto3";
package Im.Scrm.Ww.Proto; //命名空间约定

message PostSnsTaskMessage {
    int64 WxId = 1; // 设备企业WX号
    string Content = 2; //发布的文案
    MediaMessage Media = 3; //携带的图片、视频、链接等资源
    string Comment = 4; // 评论 TODO: 暂未实现
    VisibleMessage Visible = 5; // 可见范围
    int64 TaskId = 6; //任务id 在TaskResult中回传
    PoiMessage Poi = 7; // 地理信息 TODO: 暂未实现
}

message MediaMessage {
    EnumAttachType Type = 1; //附件类型
    repeated string Content = 2; //资源url，注意次序！[视频url,缩略图url]；[图片url,图片url,..]；[链接url;标题;图片url]
    //附件类型
    enum EnumAttachType {
        Picture = 0; //图片
        Video = 1; //短视频
        Link = 2; //链接
    }
}

message VisibleMessage {
    repeated int64 userIds = 1;
    repeated int64 labelIds = 2;
}

message PoiMessage {
    string City = 1; // 城市
    string Address = 2; // 地址
    string PoiName = 3; // 显示的名称
    double Lon = 4; // 经度
    double Lat = 5; // 纬度
}