diff --git a/Bitget_Server/Bitget_Server.csproj b/Bitget_Server/Bitget_Server.csproj index ff273c0..75e4153 100644 --- a/Bitget_Server/Bitget_Server.csproj +++ b/Bitget_Server/Bitget_Server.csproj @@ -17,6 +17,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/Bitget_Server/Controller/PushAlarmController.cs b/Bitget_Server/Controller/PushAlarmController.cs index b377ccb..353a4a8 100644 --- a/Bitget_Server/Controller/PushAlarmController.cs +++ b/Bitget_Server/Controller/PushAlarmController.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Mvc; namespace Bitget_Server.Controller { - [ApiController, Route("api/push")] + [ApiController, Route("api")] public class PushAlarmController : ControllerBase { private readonly BitgetContext context; @@ -15,10 +15,30 @@ namespace Bitget_Server.Controller context = _context; } - [HttpGet, Route("newalarm")] + [HttpGet, Route("getalarm")] public List GetAlarm(int index) { return context.PushAlarms.Where(x => x.Id > index).ToList(); } + + [HttpGet, Route("setalarm")] + public bool SetAlarm(string title,string contents) + { + + try + { + context.PushAlarms.Add(new PushAlarm {Title = title,Contents = contents,AlarmTime = DateTime.Now}); + context.SaveChanges(); + return true; + } + catch (Exception e) + { + return false; + } + + + } + + } } diff --git a/Bitget_Server/Program.cs b/Bitget_Server/Program.cs index 663096c..30e5d5e 100644 --- a/Bitget_Server/Program.cs +++ b/Bitget_Server/Program.cs @@ -1,5 +1,6 @@ using Bitget_Server.EFCore; using Microsoft.EntityFrameworkCore; +using System.Net; namespace Bitget_Server { @@ -9,6 +10,11 @@ namespace Bitget_Server { var builder = WebApplication.CreateBuilder(args); builder.Services.AddDbContext(); + builder.Services.AddControllers(); + builder.Services.AddEndpointsApiExplorer(); + builder.Services.AddSwaggerGen(); + builder.Services.AddControllersWithViews(); + var app = builder.Build(); using (var scope = app.Services.CreateScope()) @@ -18,10 +24,13 @@ namespace Bitget_Server context.Database.Migrate(); } + app.UseSwagger(); + app.UseSwaggerUI(); + app.MapControllers(); app.MapGet("/", () => "Hello World!"); - app.Run(); + app.Run($"http://{IPAddress.Any}:{5045}"); } } }