类 EMMessageContent

java.lang.Object
com.easemob.im.api.model.EMMessageContent

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-07-29T17:28:44.506406+08:00[Asia/Shanghai]") public class EMMessageContent extends Object
消息内容
  • 字段详细资料

    • SERIALIZED_NAME_MSG

      public static final String SERIALIZED_NAME_MSG
      另请参阅:
    • SERIALIZED_NAME_TYPE

      public static final String SERIALIZED_NAME_TYPE
      另请参阅:
    • SERIALIZED_NAME_FILENAME

      public static final String SERIALIZED_NAME_FILENAME
      另请参阅:
    • SERIALIZED_NAME_SECRET

      public static final String SERIALIZED_NAME_SECRET
      另请参阅:
    • SERIALIZED_NAME_SIZE

      public static final String SERIALIZED_NAME_SIZE
      另请参阅:
    • SERIALIZED_NAME_URL

      public static final String SERIALIZED_NAME_URL
      另请参阅:
    • SERIALIZED_NAME_LENGTH

      public static final String SERIALIZED_NAME_LENGTH
      另请参阅:
    • SERIALIZED_NAME_THUMB

      public static final String SERIALIZED_NAME_THUMB
      另请参阅:
    • SERIALIZED_NAME_FILE_LENGTH

      public static final String SERIALIZED_NAME_FILE_LENGTH
      另请参阅:
    • SERIALIZED_NAME_THUMB_SECRET

      public static final String SERIALIZED_NAME_THUMB_SECRET
      另请参阅:
    • SERIALIZED_NAME_LAT

      public static final String SERIALIZED_NAME_LAT
      另请参阅:
    • SERIALIZED_NAME_LNG

      public static final String SERIALIZED_NAME_LNG
      另请参阅:
    • SERIALIZED_NAME_ADDR

      public static final String SERIALIZED_NAME_ADDR
      另请参阅:
    • SERIALIZED_NAME_ACTION

      public static final String SERIALIZED_NAME_ACTION
      另请参阅:
    • SERIALIZED_NAME_CUSTOM_EVENT

      public static final String SERIALIZED_NAME_CUSTOM_EVENT
      另请参阅:
    • SERIALIZED_NAME_CUSTOM_EXTS

      public static final String SERIALIZED_NAME_CUSTOM_EXTS
      另请参阅:
    • openapiFields

      public static HashSet<String> openapiFields
    • openapiRequiredFields

      public static HashSet<String> openapiRequiredFields
  • 构造器详细资料

    • EMMessageContent

      public EMMessageContent()
  • 方法详细资料

    • msg

      public EMMessageContent msg(String msg)
    • getMsg

      @Nullable public String getMsg()
      消息内容
      返回:
      msg
    • setMsg

      public void setMsg(String msg)
    • type

      public EMMessageContent type(String type)
    • getType

      @Nullable public String getType()
      聊天室广播消息类型。仅在发送聊天室广播消息时使用
      返回:
      type
    • setType

      public void setType(String type)
    • filename

      public EMMessageContent filename(String filename)
    • getFilename

      @Nullable public String getFilename()
      图片名称/语音文件的名称/视频文件的名称/文件名称
      返回:
      filename
    • setFilename

      public void setFilename(String filename)
    • secret

      public EMMessageContent secret(String secret)
    • getSecret

      @Nullable public String getSecret()
      图片/语音/视频/文件的访问密钥,即成功上传图片/语音/视频/文件后,从 文件上传 的响应 body 中获取的 share-secret。如果图片/语音/视频/文件上传时设置了文件访问限制(restrict-access),则该字段为必填
      返回:
      secret
    • setSecret

      public void setSecret(String secret)
    • size

      public EMMessageContent size(EMImageSize size)
    • getSize

      @Nullable public EMImageSize getSize()
      Get size
      返回:
      size
    • setSize

      public void setSize(EMImageSize size)
    • url

      public EMMessageContent url(String url)
    • getUrl

      @Nullable public String getUrl()
      图片/语音/视频/文件 URL 地址:https://{host}/{org_name}/{app_name}/chatfiles/{file_uuid}。其中 file_uud 为文件 ID,成功上传图片/语音/视频/文件后,从 文件上传 的响应 body 中获取
      返回:
      url
    • setUrl

      public void setUrl(String url)
    • length

      public EMMessageContent length(Integer length)
    • getLength

      @Nullable public Integer getLength()
      语音/视频时长,单位为秒
      返回:
      length
    • setLength

      public void setLength(Integer length)
    • thumb

      public EMMessageContent thumb(String thumb)
    • getThumb

      @Nullable public String getThumb()
      视频缩略图 URL 地址:https://{host}/{org_name}/{app_name}/chatfiles/{file_uuid}。file_uuid 为视频缩略图唯一标识,成功上传缩略图文件后,从 文件上传 的响应 body 中获取
      返回:
      thumb
    • setThumb

      public void setThumb(String thumb)
    • fileLength

      public EMMessageContent fileLength(Integer fileLength)
    • getFileLength

      @Nullable public Integer getFileLength()
      视频文件大小,单位为字节
      返回:
      fileLength
    • setFileLength

      public void setFileLength(Integer fileLength)
    • thumbSecret

      public EMMessageContent thumbSecret(String thumbSecret)
    • getThumbSecret

      @Nullable public String getThumbSecret()
      视频缩略图访问密钥,即成功上传视频文件后,从 文件上传 的响应 body 中获取的 share-secret。如果缩略图文件上传时设置了文件访问限制(restrict-access),则该字段为必填
      返回:
      thumbSecret
    • setThumbSecret

      public void setThumbSecret(String thumbSecret)
    • lat

      public EMMessageContent lat(String lat)
    • getLat

      @Nullable public String getLat()
      位置的纬度,单位为度
      返回:
      lat
    • setLat

      public void setLat(String lat)
    • lng

      public EMMessageContent lng(String lng)
    • getLng

      @Nullable public String getLng()
      位置的经度,单位为度
      返回:
      lng
    • setLng

      public void setLng(String lng)
    • addr

      public EMMessageContent addr(String addr)
    • getAddr

      @Nullable public String getAddr()
      位置的文字描述
      返回:
      addr
    • setAddr

      public void setAddr(String addr)
    • action

      public EMMessageContent action(String action)
    • getAction

      @Nullable public String getAction()
      命令内容
      返回:
      action
    • setAction

      public void setAction(String action)
    • customEvent

      public EMMessageContent customEvent(String customEvent)
    • getCustomEvent

      @Nullable public String getCustomEvent()
      用户自定义的事件类型。该参数的值必须满足正则表达式 [a-zA-Z0-9-_/\\.]{1,32},长度为 1-32 个字符
      返回:
      customEvent
    • setCustomEvent

      public void setCustomEvent(String customEvent)
    • customExts

      public EMMessageContent customExts(Object customExts)
    • getCustomExts

      @Nullable public Object getCustomExts()
      用户自定义的事件属性,类型必须是 Map<String,String>,最多可以包含 16 个元素。customExts 是可选的,不需要可以不传
      返回:
      customExts
    • setCustomExts

      public void setCustomExts(Object customExts)
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      参数:
      jsonElement - JSON Element
      抛出:
      IOException - if the JSON Element is invalid with respect to EMMessageContent
    • fromJson

      public static EMMessageContent fromJson(String jsonString) throws IOException
      Create an instance of EMMessageContent given an JSON string
      参数:
      jsonString - JSON string
      返回:
      An instance of EMMessageContent
      抛出:
      IOException - if the JSON string is invalid with respect to EMMessageContent
    • toJson

      public String toJson()
      Convert an instance of EMMessageContent to an JSON string
      返回:
      JSON string