上传UPD项目文件

This commit is contained in:
liujun committed 2020-09-17 10:23:26 +08:00
commit fd3e84b18d
67 files changed
+3611

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
namespace OnlineUserPool.Model
{
public class HostModel
{
public IPEndPoint IPEndPoint { get; set; }
public DateTime LastActiveTime { get; set; }
/// <summary>
/// 地图编号
/// </summary>
public int RouteId { get; set; }
/// <summary>
/// 用户Id
/// </summary>
public int MemberId { get; set; }
/// <summary>
/// 客户端过期
/// </summary>
public bool Expire
{
get
{
return DateTime.Now.Subtract(LastActiveTime).TotalSeconds > 6000;
}
}
public bool Equals(IPEndPoint obj)
{
//return base.Equals(obj);
return obj.Address.ToString() == IPEndPoint.Address.ToString() && obj.Port == IPEndPoint.Port;
}
/// <summary>
/// 需要展示的路书Id
/// </summary>
public List<int> ShowRouteId { get; set; }
/// <summary>
/// 是否展示在线的人
/// </summary>
public bool ShowVirtual { get; set; }
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class JsonResult
{
public bool result { get; set; }
public dynamic data { get; set; }
public string errMsg { get; set; }
}
public class JsonResult<T>
{
public bool result { get; set; }
public T data { get; set; }
public string errMsg { get; set; }
}
}
+85
View File
@@ -0,0 +1,85 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class MapRecordRanking
{
public int UserId { get; set; }
public string RecordFileName { get; set; }
public int RouteId { get; set; }
public int Ticks { get; set; }
public Guid Id { get; set; }
public string[] record { get; set; }
public string WxHeadImg { get; set; }
public string NickName { get; set; }
/// <summary>
/// 总点位数据
/// </summary>
public int Count
{
get
{
return this.record.Length;
}
}
private int _BeginIndex;
/// <summary>
/// 当前位置
/// </summary>
public int CurrentIndex
{
get
{
if (_BeginIndex != 0)
{
_BeginIndex++;
if (End)
{
return this.Count - 1;
}
return this._BeginIndex;
}
else
{
_BeginIndex = 1;
return _BeginIndex;
Random random = new Random();
_BeginIndex = random.Next(0, this.Count);
return _BeginIndex;
}
}
}
/// <summary>
/// 是否已到头
/// </summary>
public bool End
{
get
{
return this._BeginIndex >= this.Count;
}
}
/// <summary>
/// 获取当前点位的数据
/// </summary>
/// <returns></returns>
public TargetData GetCurrentTargetData()
{
return TargetData.Read(this.record[CurrentIndex]);
}
}
}
+27
View File
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class MapRouteAndUserQueryVM
{
public long RowNumber { get; set; }
public int RouteId { get; set; }
public int UserId { get; set; }
public string DirPath { get; set; }
public string NickName { get; set; }
public string WxHeadImg { get; set; }
public int? FTP { get; set; }
public string RankingId { get; set; }
public string ContinueMark { get; set; }
}
}
+33
View File
@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class MsgModel
{
public int RouteId { get; set; }
public int MemberId { get; set; }
public double[] Point { get; set; }
public bool IsCompleted { get; set; }
public bool exit = false;
public double Speed { get; set; }
/// <summary>
/// 需要展示的属性
/// </summary>
public string Prop { get; set; }
public double EndDistance { get; set; }
/// <summary>
/// 是否展示在线的人
/// </summary>
public bool ShowVirtual { get; set; }
/// <summary>
/// 命令类型,0命令,1消息
/// </summary>
public byte CommandType { get; set; }
public bool IsVirtual { get; set; }
}
}
+13
View File
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class RandomRankingUserRequestVM
{
public int top { get; set; }
public List<string> ids { get; set; }
}
}
+59
View File
@@ -0,0 +1,59 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class TargetData
{
public double _Power = 0d;
public double _Speed = 0;
public double _Distance = 0D;
public double? _Cadence = 0;
public int? _HeartRate = 0;
public int Ticks = 0;
/// <summary>
/// 纬度
/// </summary>
public double _Lat = 0d;
/// <summary>
/// 经度
/// </summary>
public double _Lon = 0d;
public double _Bearing = 0d;
public TargetData Clone()
{
return (TargetData)MemberwiseClone();
}
public override string ToString()
{
return string.Format($"Ticks:{Ticks} Power:{_Power} Speed:{_Speed} Distance:{_Distance} Cadence:{_Cadence} HeartRate:{_HeartRate} Lat:{_Lat} Lon:{_Lon}");
}
public string Write()
{
return string.Format($"{Ticks},{_Power},{_Speed},{_Distance},{_Cadence},{_HeartRate},{_Lat},{_Lon},{_Bearing}");
}
public static TargetData Read(string data)
{
string[] split = data.Split(',');
var target = new TargetData();
target.Ticks = int.Parse(split[0]);
target._Power = double.Parse(split[1]);
target._Speed = double.Parse(split[2]);
target._Distance = double.Parse(split[3]);
target._Cadence = double.Parse(split[4]);
target._HeartRate = int.Parse(split[5]);
if (split.Length > 6)
{
target._Lat = double.Parse(split[6]);
target._Lon = double.Parse(split[7]);
target._Bearing = double.Parse(split[8]);
}
return target;
}
}
}
+13
View File
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace OnlineUserPool.Model
{
public class VirtualUserList
{
public List<string> NickNames { get; set; }
public List<string> HeadImages { get; set; }
}
}