PostSNSNewsTask.proto 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. syntax = "proto3";
  2. package Jubo.JuLiao.IM.Wx.Proto; //命名空间约定
  3. option go_package = "./workphone";
  4. message PostSNSNewsTaskMessage {
  5. string WeChatId = 1; // 商家所属微信号 (手机端不需要)
  6. string Content = 2; //发布的文案
  7. AttachmentMessage Attachment = 3; //携带的图片、视频、链接等资源
  8. string Comment = 4; // 评论
  9. int64 TaskId = 5; //任务id 在TaskResult中回传
  10. VisibleMessage Visible = 6; // 可见范围
  11. bool SendSlow = 7; // 慢速发送,根据文案字数,最多耗时40秒
  12. PoiMessage Poi = 8; // 位置信息
  13. repeated string ExtComment = 9; //多条评论
  14. message AttachmentMessage {
  15. EnumAttachType Type = 1; //附件类型
  16. repeated string Content = 2; //视频url;多张图片url;链接:[url;标题;图片url;表述];视频号:视频号消息json
  17. //附件类型
  18. enum EnumAttachType{
  19. Link = 0; //链接
  20. Picture = 2; //图片
  21. ShortVideo = 3; //短视频
  22. LongVideo = 4; //长视频 与ShortVideo相同,不区分长短视频
  23. ShiPinHao = 5; //视频号
  24. ExtLink = 6; //所有链接(包括小程序等)
  25. }
  26. }
  27. message VisibleMessage {
  28. EnumVisibleType Type = 1; //附件类型
  29. string Labels = 2; //type 2,3时的标签列表,以英文,分隔
  30. string Friends = 3; //type 2,3时的好友列表,以英文,分隔
  31. //可见类型
  32. enum EnumVisibleType{
  33. Public = 0; //公开 所有朋友可见
  34. Private = 1; //私密 仅自己可见
  35. WhoVisible = 2; //部分可见 选中的朋友可见(标签和联系人)
  36. WhoInvisible = 3; //不给谁看 选中的朋友不可见(标签和联系人)
  37. }
  38. }
  39. message PoiMessage {
  40. string City = 1; // 城市
  41. string Name = 2; // 显示名称,如:万达广场
  42. string Address = 3; // 详细地址
  43. float Lat = 4; // 纬度
  44. float Lng = 5; // 经度
  45. }
  46. }