You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
966 B
C#
34 lines
966 B
C#
using cugoj_ng_server.Models;
|
|
using cugoj_ng_server.Utilities;
|
|
using Dapper;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.Extensions.Caching.Distributed;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace cugoj_ng_server.Controllers
|
|
{
|
|
[Route("api/[controller]")]
|
|
[ApiController]
|
|
public class NewsController : ControllerBase
|
|
{
|
|
[HttpGet]
|
|
[Route("List")]
|
|
public IEnumerable<object> List()
|
|
{
|
|
using var conn = DbConn.GetConnection();
|
|
return conn.Query(@"select user_id,title,content from news where defunct='N' order by news_id desc").Select(x => new
|
|
{
|
|
Author = x.user_id,
|
|
Title = x.title,
|
|
Content = x.content,
|
|
Log = UserModel.Authorization.CanViewAllProblemsAsync("admin")
|
|
});
|
|
}
|
|
}
|
|
}
|