@@ -48,14 +48,17 @@ public class ValuesController : BaseApiController
4848 private readonly SeqOptions _seqOptions ;
4949 private readonly ICaching _cache ;
5050
51- public ValuesController ( IBlogArticleServices blogArticleServices , IMapper mapper , IAdvertisementServices advertisementServices , Love love ,
52- IRoleModulePermissionServices roleModulePermissionServices , IUser user , IPasswordLibServices passwordLibServices ,
53- IHttpPollyHelper httpPollyHelper , IRabbitMQPersistentConnection persistentConnection , IOptions < SeqOptions > seqOptions , ICaching caching )
51+ public ValuesController ( IBlogArticleServices blogArticleServices , IMapper mapper ,
52+ IAdvertisementServices advertisementServices , Love love ,
53+ IRoleModulePermissionServices roleModulePermissionServices , IUser user ,
54+ IPasswordLibServices passwordLibServices ,
55+ IHttpPollyHelper httpPollyHelper , IRabbitMQPersistentConnection persistentConnection ,
56+ IOptions < SeqOptions > seqOptions , ICaching caching )
5457 {
5558 // 测试 Authorize 和 mapper
56- _mapper = mapper ;
57- _advertisementServices = advertisementServices ;
58- _love = love ;
59+ _mapper = mapper ;
60+ _advertisementServices = advertisementServices ;
61+ _love = love ;
5962 _roleModulePermissionServices = roleModulePermissionServices ;
6063 // 测试 Httpcontext
6164 _user = user ;
@@ -66,10 +69,10 @@ public ValuesController(IBlogArticleServices blogArticleServices, IMapper mapper
6669 // 测试redis消息队列
6770 _blogArticleServices = blogArticleServices ;
6871 // httpPolly
69- _httpPollyHelper = httpPollyHelper ;
72+ _httpPollyHelper = httpPollyHelper ;
7073 _persistentConnection = persistentConnection ;
71- _cache = caching ;
72- _seqOptions = seqOptions . Value ;
74+ _cache = caching ;
75+ _seqOptions = seqOptions . Value ;
7376 }
7477
7578 /// <summary>
@@ -84,7 +87,8 @@ public IActionResult TestRabbitMqPublish()
8487 _persistentConnection . TryConnect ( ) ;
8588 }
8689
87- _persistentConnection . PublishMessage ( "Hello, RabbitMQ!" , exchangeName : "blogcore" , routingKey : "myRoutingKey" ) ;
90+ _persistentConnection . PublishMessage ( "Hello, RabbitMQ!" , exchangeName : "blogcore" ,
91+ routingKey : "myRoutingKey" ) ;
8892 return Ok ( ) ;
8993 }
9094
@@ -104,7 +108,8 @@ public IActionResult TestRabbitMqSubscribe()
104108 return Ok ( ) ;
105109 }
106110
107- private async Task < bool > Dealer ( string exchange , string routingKey , byte [ ] msgBody , IDictionary < string , object > headers )
111+ private async Task < bool > Dealer ( string exchange , string routingKey , byte [ ] msgBody ,
112+ IDictionary < string , object > headers )
108113 {
109114 await Task . CompletedTask ;
110115 Console . WriteLine ( "我是消费者,这里消费了一条信息是:" + Encoding . UTF8 . GetString ( msgBody ) ) ;
@@ -120,7 +125,7 @@ public MessageModel<List<ClaimDto>> MyClaims()
120125 response = ( _user . GetClaimsIdentity ( ) . ToList ( ) ) . Select ( d =>
121126 new ClaimDto
122127 {
123- Type = d . Type ,
128+ Type = d . Type ,
124129 Value = d . Value
125130 }
126131 ) . ToList ( )
@@ -194,9 +199,9 @@ await _blogArticleServices.QuerySql(
194199
195200 // 测试多个异步执行时间
196201 var roleModuleTask = _roleModulePermissionServices . Query ( ) ;
197- var listTask = _advertisementServices . Query ( ) ;
198- var ad = await roleModuleTask ;
199- var list = await listTask ;
202+ var listTask = _advertisementServices . Query ( ) ;
203+ var ad = await roleModuleTask ;
204+ var list = await listTask ;
200205
201206
202207 // 测试service层返回异常
@@ -290,8 +295,8 @@ public MessageModel<List<string>> GetUserInfo(string ClaimType = "jti")
290295 var getUserInfoByToken = _user . GetUserInfoFromToken ( ClaimType ) ;
291296 return new MessageModel < List < string > > ( )
292297 {
293- success = _user . IsAuthenticated ( ) ,
294- msg = _user . IsAuthenticated ( ) ? _user . Name . ObjToString ( ) : "未登录" ,
298+ success = _user . IsAuthenticated ( ) ,
299+ msg = _user . IsAuthenticated ( ) ? _user . Name . ObjToString ( ) : "未登录" ,
295300 response = _user . GetClaimValueByType ( ClaimType )
296301 } ;
297302 }
@@ -353,11 +358,11 @@ public object TestPostPara(string name)
353358 public async Task < object > TestMutiDBAPI ( )
354359 {
355360 // 从主库中,操作blogs
356- var blogs = await _blogArticleServices . Query ( d => d . bID == 1 ) ;
361+ var blogs = await _blogArticleServices . Query ( d => d . bID == 1 ) ;
357362 var addBlog = await _blogArticleServices . Add ( new BlogArticle ( ) { } ) ;
358363
359364 // 从从库中,操作pwds
360- var pwds = await _passwordLibServices . Query ( d => d . PLID > 0 ) ;
365+ var pwds = await _passwordLibServices . Query ( d => d . PLID > 0 ) ;
361366 var addPwd = await _passwordLibServices . Add ( new PasswordLib ( ) { } ) ;
362367
363368 return new
@@ -494,6 +499,18 @@ public async Task<MessageModel<string>> TestCacheAsync()
494499
495500 return Success < string > ( "" ) ;
496501 }
502+
503+ /// <summary>
504+ /// 雪花Id To DateTime
505+ /// </summary>
506+ /// <param name="id"></param>
507+ /// <returns></returns>
508+ [ HttpGet ]
509+ [ AllowAnonymous ]
510+ public DateTime SnowflakeIdToDateTime ( long id )
511+ {
512+ return YitterSnowflakeHelper . GetDateTime ( IdGeneratorUtility . GetOptions ( ) , id ) ;
513+ }
497514 }
498515
499516 public class ClaimDto
0 commit comments