修正命名错误
xiyunfei authored at 2023-04-09 21:10:58
1.20 KiB
NewLife.JT808
using JT808.Data;
using NewLife;
using NewLife.Log;

namespace JT808.Server.Services;

/// <summary>多媒体文件管理服务</summary>
public class MediaService
{
    /// <summary>处理多媒体文件上传</summary>
    /// <param name="mobile">终端手机号</param>
    /// <param name="mediaType">多媒体类型</param>
    /// <param name="data">多媒体数据</param>
    public void ProcessMediaUpload(String mobile, Int32 mediaType, Byte[] data)
    {
        XTrace.WriteLine("多媒体上传:Mobile={0}, MediaType={1}, Size={2}", mobile, mediaType, data.Length);

        // 保存媒体记录
        try
        {
            var device = Device.FindByMobile(mobile);
            if (device != null)
            {
                var record = new MediaRecord
                {
                    DeviceId = device.Id,
                    Mobile = mobile,
                    MediaId = mediaType,
                    Status = 0, // 上传中
                    CreateTime = DateTime.Now,
                };
                record.InsertAsync();
            }
        }
        catch (Exception ex)
        {
            XTrace.WriteLine("多媒体文件存储异常:{0}", ex.Message);
        }
    }
}