update:请求加密&防篡改

This commit is contained in:
2021-02-25 10:39:30 +08:00
parent 9834c7a988
commit 7fe75e8c7c
11 changed files with 145 additions and 27 deletions

View File

@@ -0,0 +1,32 @@
using Dapper;
using Microsoft.Extensions.Configuration;
using MySqlConnector;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QRCodeService.Application.Queries
{
public class AppQueries : IAppQueries
{
readonly string _connectionString;
public AppQueries(IConfiguration configuration)
{
_connectionString = configuration.GetConnectionString("default");
}
public async Task<App> GetAppAsync(int id)
{
using (var connection = new MySqlConnection(_connectionString))
{
connection.Open();
var app = await connection.QueryAsync<App>(
@"SELECT Id,AppKey,Remarks FROM App WHERE Id = @id", new { id });
return app.SingleOrDefault();
}
}
}
}

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QRCodeService.Application.Queries
{
public class App
{
public int Id { get; set; }
public string Appkey { get; set; }
public string Remarks { get; set; }
}
}

View File

@@ -6,8 +6,8 @@ using System.Threading.Tasks;
namespace QRCodeService.Application.Queries
{
public class GetLinkQueryHandler
public interface IAppQueries
{
Task<App> GetAppAsync(int id);
}
}

View File

@@ -26,7 +26,7 @@ namespace QRCodeService.Application.Queries
connection.Open();
var link = await connection.QueryAsync<Link>(
@"SELECT ShortCode,FullUrl FROM Link WHERE ShortCode = @shortCode",new {shortCode });
return link.Single();
return link.SingleOrDefault();
}
}
}