Commit a97c9350 by ruyun.zhang@suvalue.com

Merge branch 'feature/版本提醒' into develop

parents 23f24133 5e832b48
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Performance.DtoModels;
using Performance.Services;
namespace Performance.Api.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class CommonController : ControllerBase
{
private readonly CommonService _service;
public CommonController(CommonService service)
{
_service = service;
}
[AllowAnonymous]
[HttpGet("version")]
public ApiResponse Version()
{
var versions = _service.GetVersions();
return new ApiResponse(ResponseType.OK, versions);
}
}
}
......@@ -8635,6 +8635,11 @@
</summary>
</member>
<member name="T:Performance.EntityModels.sys_version">
<summary>
sys_version
</summary>
</member>
<member name="T:Performance.EntityModels.view_dic_category_factor">
<summary>
......
......@@ -243,5 +243,6 @@ public PerformanceDbContext(DbContextOptions<PerformanceDbContext> options)
public virtual DbSet<sys_user_hospital> sys_user_hospital { get; set; }
/// <summary> 用户角色关联表 </summary>
public virtual DbSet<sys_user_role> sys_user_role { get; set; }
public virtual DbSet<sys_version> sys_version { get; set; }
}
}
//-----------------------------------------------------------------------
// <copyright file=" sys_version.cs">
// * FileName: sys_version.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Performance.EntityModels
{
/// <summary>
/// sys_version
/// </summary>
[Table("sys_version")]
public class sys_version
{
[Key]
public int Id { get; set; }
public string VersionCode { get; set; }
public DateTime PublishTime { get; set; }
public string Content { get; set; }
}
}
//-----------------------------------------------------------------------
// <copyright file=" sys_version.cs">
// * FileName: sys_version.cs
// </copyright>
//-----------------------------------------------------------------------
using Performance.EntityModels;
namespace Performance.Repository
{
/// <summary>
/// sys_version Repository
/// </summary>
public partial class PerforVersionRepository : PerforRepository<sys_version>
{
public PerforVersionRepository(PerformanceDbContext context) : base(context)
{
}
}
}
using Performance.EntityModels;
using Performance.Repository;
using System.Collections.Generic;
using System.Linq;
namespace Performance.Services
{
public class CommonService : IAutoInjection
{
private readonly PerforVersionRepository _versionRepository;
public CommonService(PerforVersionRepository versionRepository)
{
_versionRepository = versionRepository;
}
public List<sys_version> GetVersions(int take = 50)
{
var vers = _versionRepository.GetEntities() ?? new List<sys_version>();
return vers.OrderByDescending(w => w.PublishTime).Take(take).ToList();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment