fix: align backend APIs and upload flow
This commit is contained in:
@@ -91,10 +91,10 @@ namespace MessageService.Domain.Entities
|
||||
/// <param name="thumb">预览图</param>
|
||||
/// <param name="sequenceId"></param>
|
||||
/// <returns></returns>
|
||||
public static Message BuildImg(MessageCreateContext ctx, string url,
|
||||
int width, int height, string thumb, long sequenceId)
|
||||
public static Message BuildImg(MessageCreateContext ctx, string? url,
|
||||
int width, int height, string thumb, long sequenceId, Guid? fileId = null)
|
||||
{
|
||||
var content = new MessageContent("[图片]", new ImageBody(url, width, height, thumb));
|
||||
var content = new MessageContent("[图片]", new ImageBody(url, width, height, thumb, fileId));
|
||||
return new Message(ctx, sequenceId, MessageType.Image, content);
|
||||
}
|
||||
/// <summary>
|
||||
@@ -107,10 +107,10 @@ namespace MessageService.Domain.Entities
|
||||
/// <param name="thumb"></param>
|
||||
/// <param name="sequenceId"></param>
|
||||
/// <returns></returns>
|
||||
public static Message BuildVideo(MessageCreateContext ctx, string url,
|
||||
int width, int height, string thumb, long sequenceId)
|
||||
public static Message BuildVideo(MessageCreateContext ctx, string? url,
|
||||
int width, int height, string thumb, long sequenceId, Guid? fileId = null)
|
||||
{
|
||||
var content = new MessageContent("[视频]", new VideoBody(url, width, height, thumb));
|
||||
var content = new MessageContent("[视频]", new VideoBody(url, width, height, thumb, fileId));
|
||||
return new Message(ctx, sequenceId, MessageType.Video, content);
|
||||
}
|
||||
/// <summary>
|
||||
@@ -121,10 +121,10 @@ namespace MessageService.Domain.Entities
|
||||
/// <param name="duration">持续时间</param>
|
||||
/// <param name="sequenceId"></param>
|
||||
/// <returns></returns>
|
||||
public static Message BuildVoice(MessageCreateContext ctx, string url,
|
||||
int duration, long sequenceId)
|
||||
public static Message BuildVoice(MessageCreateContext ctx, string? url,
|
||||
int duration, long sequenceId, Guid? fileId = null)
|
||||
{
|
||||
var content = new MessageContent("[音频]", new VoiceBody(url, duration));
|
||||
var content = new MessageContent("[音频]", new VoiceBody(url, duration, fileId));
|
||||
return new Message(ctx, sequenceId, MessageType.Voice, content);
|
||||
}
|
||||
/// <summary>
|
||||
@@ -137,11 +137,11 @@ namespace MessageService.Domain.Entities
|
||||
/// <param name="format">文件格式</param>
|
||||
/// <param name="sequenceId"></param>
|
||||
/// <returns></returns>
|
||||
public static Message BuildFile(MessageCreateContext ctx, string url,
|
||||
public static Message BuildFile(MessageCreateContext ctx, Guid fileId, string? url,
|
||||
string name, long size,
|
||||
string format, long sequenceId)
|
||||
{
|
||||
var content = new MessageContent("[文件]", new FileBody(url, name, size, format));
|
||||
var content = new MessageContent("[文件]", new FileBody(fileId, url, name, size, format));
|
||||
return new Message(ctx, sequenceId, MessageType.File, content);
|
||||
}
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user