id生成方式改为注入方式
This commit is contained in:
parent
a1dbd33400
commit
6eee371cdf
|
|
@ -1,12 +1,11 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
|
|
||||||
namespace Nirvana.Common
|
namespace Nirvana.Common
|
||||||
{
|
{
|
||||||
public static partial class Ext
|
public static partial class Ext
|
||||||
{
|
{
|
||||||
#region 数值转换
|
#region 数值转换
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 转换为整型
|
/// 转换为整型
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -68,6 +67,7 @@ namespace Nirvana.Common
|
||||||
double result;
|
double result;
|
||||||
return double.TryParse(data.ToString(), out result) ? result : 0;
|
return double.TryParse(data.ToString(), out result) ? result : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 转换为float
|
/// 转换为float
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -176,9 +176,10 @@ namespace Nirvana.Common
|
||||||
return Math.Round(result.Value, digits);
|
return Math.Round(result.Value, digits);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion 数值转换
|
||||||
|
|
||||||
#region 日期转换
|
#region 日期转换
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 转换为日期
|
/// 转换为日期
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -205,6 +206,7 @@ namespace Nirvana.Common
|
||||||
return result;
|
return result;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 时间格式化,带时分,如果同一年则不显示年,否则显示年份
|
/// 时间格式化,带时分,如果同一年则不显示年,否则显示年份
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -240,9 +242,11 @@ namespace Nirvana.Common
|
||||||
return result.ToString("M-d");
|
return result.ToString("M-d");
|
||||||
return result.ToString("yyyy-M-d");
|
return result.ToString("yyyy-M-d");
|
||||||
}
|
}
|
||||||
#endregion
|
|
||||||
|
#endregion 日期转换
|
||||||
|
|
||||||
#region 布尔转换
|
#region 布尔转换
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 转换为布尔值
|
/// 转换为布尔值
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -267,16 +271,22 @@ namespace Nirvana.Common
|
||||||
{
|
{
|
||||||
case "0":
|
case "0":
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
case "1":
|
case "1":
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case "是":
|
case "是":
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case "否":
|
case "否":
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
case "yes":
|
case "yes":
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case "no":
|
case "no":
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
@ -300,9 +310,46 @@ namespace Nirvana.Common
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion 布尔转换
|
||||||
|
|
||||||
|
#region Guid转换
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 转换为Guid
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="data"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static Guid ToGuid(this object data)
|
||||||
|
{
|
||||||
|
if (data == null)
|
||||||
|
{
|
||||||
|
return Guid.Empty;
|
||||||
|
}
|
||||||
|
Guid result;
|
||||||
|
bool isValid = Guid.TryParse(data.ToString(), out result);
|
||||||
|
if (isValid)
|
||||||
|
return result;
|
||||||
|
return Guid.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 转换为Guid
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="data"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static Guid ToGuid(this Guid? data)
|
||||||
|
{
|
||||||
|
if (data == null)
|
||||||
|
{
|
||||||
|
return Guid.Empty;
|
||||||
|
}
|
||||||
|
return data.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion Guid转换
|
||||||
|
|
||||||
#region 字符串转换
|
#region 字符串转换
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 转换为字符串
|
/// 转换为字符串
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -311,6 +358,7 @@ namespace Nirvana.Common
|
||||||
{
|
{
|
||||||
return data == null ? string.Empty : data.ToString().Trim();
|
return data == null ? string.Empty : data.ToString().Trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 针对可能为空的字符串处理
|
/// 针对可能为空的字符串处理
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -318,7 +366,7 @@ namespace Nirvana.Common
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static string ToStr(this string data)
|
public static string ToStr(this string data)
|
||||||
{
|
{
|
||||||
return string.IsNullOrEmpty(data) ? string.Empty : data.Replace(" ","");
|
return string.IsNullOrEmpty(data) ? string.Empty : data.Replace(" ", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string ToStrEmpty(this string data)
|
public static string ToStrEmpty(this string data)
|
||||||
|
|
@ -326,7 +374,7 @@ namespace Nirvana.Common
|
||||||
return string.IsNullOrEmpty(data) ? string.Empty : data.Trim();
|
return string.IsNullOrEmpty(data) ? string.Empty : data.Trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion 字符串转换
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 安全返回值
|
/// 安全返回值
|
||||||
|
|
@ -336,6 +384,7 @@ namespace Nirvana.Common
|
||||||
{
|
{
|
||||||
return value ?? default(T);
|
return value ?? default(T);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否为空
|
/// 是否为空
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -344,6 +393,7 @@ namespace Nirvana.Common
|
||||||
{
|
{
|
||||||
return string.IsNullOrWhiteSpace(value);
|
return string.IsNullOrWhiteSpace(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否为空
|
/// 是否为空
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -354,6 +404,7 @@ namespace Nirvana.Common
|
||||||
return true;
|
return true;
|
||||||
return IsEmpty(value.Value);
|
return IsEmpty(value.Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否为空
|
/// 是否为空
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -364,6 +415,7 @@ namespace Nirvana.Common
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否为空
|
/// 是否为空
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -380,4 +432,4 @@ namespace Nirvana.Common
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -6,7 +6,6 @@ using Microsoft.Extensions.Caching.Distributed;
|
||||||
using Nirvana.Common;
|
using Nirvana.Common;
|
||||||
using SqlSugar;
|
using SqlSugar;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
@ -33,8 +32,9 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
private readonly ICapPublisher _capBus;
|
private readonly ICapPublisher _capBus;
|
||||||
private readonly IDistributedCache _cahce;
|
private readonly IDistributedCache _cahce;
|
||||||
private readonly IResultService _resultService;
|
private readonly IResultService _resultService;
|
||||||
|
private readonly IDistributedIDGenerator _idgen;
|
||||||
|
|
||||||
public OpenService(ISqlSugarRepository<W_Device> sqlSugarRepository, ISuZhouService suZhouService, ILoggerService loggerService, ICapPublisher capPublisher, IDistributedCache distributedCache, IResultService resultService)
|
public OpenService(ISqlSugarRepository<W_Device> sqlSugarRepository, ISuZhouService suZhouService, ILoggerService loggerService, ICapPublisher capPublisher, IDistributedCache distributedCache, IResultService resultService, IDistributedIDGenerator distributedIDGenerator)
|
||||||
{
|
{
|
||||||
repository = sqlSugarRepository;
|
repository = sqlSugarRepository;
|
||||||
dbClient = repository.Context;
|
dbClient = repository.Context;
|
||||||
|
|
@ -43,6 +43,7 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
_capBus = capPublisher;
|
_capBus = capPublisher;
|
||||||
_cahce = distributedCache;
|
_cahce = distributedCache;
|
||||||
_resultService = resultService;
|
_resultService = resultService;
|
||||||
|
_idgen = distributedIDGenerator;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -68,7 +69,7 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
{
|
{
|
||||||
var insertdata = new W_ResultExt
|
var insertdata = new W_ResultExt
|
||||||
{
|
{
|
||||||
Id = IDGen.NextID(),
|
Id = _idgen.Create().ToGuid(),
|
||||||
Status = data.status,
|
Status = data.status,
|
||||||
CreateTime = DateTime.Now,
|
CreateTime = DateTime.Now,
|
||||||
ResultId = resultid
|
ResultId = resultid
|
||||||
|
|
@ -146,7 +147,7 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
}
|
}
|
||||||
var returndata = new GetDevInfoResponseDto
|
var returndata = new GetDevInfoResponseDto
|
||||||
{
|
{
|
||||||
ResultId = IDGen.NextID(),
|
ResultId = _idgen.Create().ToGuid(),
|
||||||
UserId = UserId,
|
UserId = UserId,
|
||||||
PostUrl = ApiUrl
|
PostUrl = ApiUrl
|
||||||
};
|
};
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue