完善了新闻相关所有接口

main
SummerLost 3 years ago
parent 762a845908
commit f8704ec2e9
  1. BIN
      .vs/QualityControlPlatform/DesignTimeBuild/.dtbcache.v2
  2. 5
      .vs/QualityControlPlatform/project-colors.json
  3. BIN
      .vs/QualityControlPlatform/v17/.futdcache.v1
  4. BIN
      .vs/QualityControlPlatform/v17/.suo
  5. 12
      QualityControlPlatform/.config/dotnet-tools.json
  6. 176
      QualityControlPlatform/Controllers/NewController.cs
  7. 9
      QualityControlPlatform/Helpers/Auth/JwtHelper.cs
  8. 12
      QualityControlPlatform/Helpers/Response/ResponseHelper.cs
  9. 13
      QualityControlPlatform/Middleware/JwtMiddleware.cs
  10. 25
      QualityControlPlatform/Models/ControllerModels/NewsModel.cs
  11. 25
      QualityControlPlatform/Models/ControllerModels/PartModel.cs
  12. 8
      QualityControlPlatform/Models/DbContext/Attached.cs
  13. 17
      QualityControlPlatform/Models/DbContext/AttachedNews.cs
  14. 8
      QualityControlPlatform/Models/DbContext/News.cs
  15. 27
      QualityControlPlatform/Models/DbContext/QualityControlPlatformContext.cs
  16. 20
      QualityControlPlatform/Properties/PublishProfiles/FolderProfile.pubxml
  17. 10
      QualityControlPlatform/Properties/PublishProfiles/FolderProfile.pubxml.user
  18. 2
      QualityControlPlatform/Properties/launchSettings.json
  19. 6
      QualityControlPlatform/QualityControlPlatform.csproj.user
  20. BIN
      QualityControlPlatform/bin/Debug/netcoreapp3.1/QualityControlPlatform.dll
  21. BIN
      QualityControlPlatform/bin/Debug/netcoreapp3.1/QualityControlPlatform.pdb
  22. 165
      QualityControlPlatform/bin/Debug/netcoreapp3.1/QualityControlPlatform.xml
  23. BIN
      QualityControlPlatform/bin/Debug/netcoreapp3.1/zh-Hans.zip
  24. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/BouncyCastle.Crypto.dll
  25. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Google.Protobuf.dll
  26. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Humanizer.dll
  27. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/K4os.Compression.LZ4.Streams.dll
  28. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/K4os.Compression.LZ4.dll
  29. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/K4os.Hash.xxHash.dll
  30. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll
  31. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.AspNetCore.Razor.Language.dll
  32. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
  33. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll
  34. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.CodeAnalysis.Razor.dll
  35. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll
  36. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.CodeAnalysis.dll
  37. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll
  38. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll
  39. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll
  40. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll
  41. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll
  42. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll
  43. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll
  44. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll
  45. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll
  46. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll
  47. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Logging.dll
  48. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Options.dll
  49. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.Extensions.Primitives.dll
  50. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll
  51. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll
  52. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
  53. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll
  54. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll
  55. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.OpenApi.dll
  56. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll
  57. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll
  58. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll
  59. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll
  60. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll
  61. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.dll
  62. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll
  63. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/MySql.Data.EntityFrameworkCore.dll
  64. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/MySql.Data.dll
  65. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/MySqlConnector.dll
  66. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Newtonsoft.Json.dll
  67. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/NuGet.Frameworks.dll
  68. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Pomelo.EntityFrameworkCore.MySql.dll
  69. 6358
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.deps.json
  70. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.dll
  71. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.exe
  72. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.pdb
  73. 10
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.runtimeconfig.dev.json
  74. 14
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.runtimeconfig.json
  75. 474
      QualityControlPlatform/bin/Release/netcoreapp3.1/QualityControlPlatform.xml
  76. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Renci.SshNet.dll
  77. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/SshNet.Security.Cryptography.dll
  78. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Swashbuckle.AspNetCore.Swagger.dll
  79. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerGen.dll
  80. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerUI.dll
  81. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Collections.Immutable.dll
  82. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.ComponentModel.Annotations.dll
  83. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Composition.AttributedModel.dll
  84. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Composition.Convention.dll
  85. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Composition.Hosting.dll
  86. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Composition.Runtime.dll
  87. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Composition.TypedParts.dll
  88. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Configuration.ConfigurationManager.dll
  89. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll
  90. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll
  91. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll
  92. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/System.Xml.XPath.XmlDocument.dll
  93. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Ubiety.Dns.Core.dll
  94. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/Zstandard.Net.dll
  95. 9
      QualityControlPlatform/bin/Release/netcoreapp3.1/appsettings.Development.json
  96. 15
      QualityControlPlatform/bin/Release/netcoreapp3.1/appsettings.json
  97. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
  98. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
  99. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
  100. BIN
      QualityControlPlatform/bin/Release/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll
  101. Some files were not shown because too many files have changed in this diff Show More

@ -5,6 +5,11 @@
"ProjectGuid": "7552727e-94c0-42e9-a793-6ceab50260cc",
"DisplayName": "QualityControlPlatform",
"ColorIndex": 0
},
"a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": {
"ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3",
"DisplayName": "杂项文件",
"ColorIndex": -1
}
},
"NextColorIndex": 1

@ -0,0 +1,12 @@
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-ef": {
"version": "6.0.3",
"commands": [
"dotnet-ef"
]
}
}
}

@ -1,10 +1,14 @@

using System;
using System.Collections.Generic;
using System.IO;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using QualityControlPlatform.Helpers.Pagination;
using QualityControlPlatform.Helpers.Response;
using System.Linq;
using QualityControlPlatform.Helpers.Auth;
using QualityControlPlatform.Models.ControllerModels;
using QualityControlPlatform.Models.DbContext;
namespace QualityControlPlatform.Controllers
@ -19,8 +23,9 @@ namespace QualityControlPlatform.Controllers
private readonly QualityControlPlatformContext _db = new QualityControlPlatformContext();
/// <summary>
/// 获取所有栏目
/// 获取栏目列表
/// </summary>
/// <param name="page">当前页码,为空则表示0</param>
/// <returns></returns>
[HttpGet]
public ActionResult PartList(int? page)
@ -28,5 +33,174 @@ namespace QualityControlPlatform.Controllers
return ResponseHelper.Success(
PageHelper.Pagination(_db.Parts.ToList(), Convert.ToInt32(page), 8));
}
/// <summary>
/// 添加栏目
/// </summary>
/// <param name="partModel"></param>
/// <returns></returns>
[HttpPost]
public ActionResult AddPart([FromBody]PartModel partModel)
{
var part = new Part()
{
PartName = partModel.PartName,
PartCode = partModel.PartCode,
Description = partModel.Description,
};
_db.Parts.Add(part);
_db.SaveChanges();
return ResponseHelper.Success();
}
/// <summary>
/// 删除栏目
/// </summary>
/// <param name="partId">需删除栏目Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult DeletePart(int partId)
{
var part = _db.Parts.Find(partId);
if(part.News.Count>0)
return ResponseHelper.Success(ResponseHelper.ErrorEnum.DeletionIsProhibited);
_db.Parts.Remove(part);
_db.SaveChanges();
return ResponseHelper.Success();
}
/// <summary>
/// 新闻列表
/// </summary>
/// <param name="partId"></param>
/// <param name="page">当前页码,为空则表示0</param>
/// <returns></returns>
[HttpGet]
public ActionResult NewList(int partId,int? page)
{
return ResponseHelper.Success(PageHelper.Pagination(_db.News.Where(p => p.PartId == partId).ToList(),
Convert.ToInt32(page), 8));
}
/// <summary>
/// 新闻详情
/// </summary>
/// <returns></returns>
[HttpGet]
public ActionResult NewInfo(int newId)
{
var newSingle = _db.News.Find(newId);
newSingle.User = null;
return ResponseHelper.Success(newSingle);
}
/// <summary>
/// 添加新闻
/// </summary>
/// <param name="newsModel">数据集</param>
/// <returns></returns>
[HttpPost]
public ActionResult AddNew([FromBody]NewsModel newsModel)
{
var newEntity = new News()
{
PartId = newsModel.PartId,
UserId = this.CurUserId(),
Title= newsModel.Title,
Content = newsModel.Content,
Time=DateTime.Now,
};
_db.News.Add(newEntity);
_db.SaveChanges();
return ResponseHelper.Success();
}
/// <summary>
/// 编辑新闻
/// </summary>
/// <param name="newsModel">数据集(NewId 必填)</param>
/// <returns></returns>
[HttpPost]
public ActionResult EditNew([FromBody]NewsModel newsModel)
{
var newEntity = _db.News.Find(newsModel.NewId);
newEntity.Title = newsModel.Title;
newEntity.Content = newsModel.Content;
newEntity.UserId = this.CurUserId();
_db.SaveChanges();
return ResponseHelper.Success();
}
/// <summary>
/// 添加附件
/// </summary>
/// <param name="newId">新闻Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult AddAttached(int newId)
{
try
{
foreach (var file in Request.Form.Files)
{
using var stream =
new FileStream(Path.Combine(Directory.GetCurrentDirectory(), "UploadFile", file.FileName),
FileMode.Create);
file.CopyTo(stream);
var fileEntity = new Attached()
{
NewId = newId,
FileName = file.FileName,
UserId = this.CurUserId(),
AttachedTime = DateTime.Now,
FileSize = $"{file.Length / 1024.0}M",
};
_db.Attacheds.Add(fileEntity);
}
_db.SaveChanges();
return ResponseHelper.Success();
}
catch (Exception)
{
return ResponseHelper.ServerError();
}
}
/// <summary>
/// 获取附件列表
/// </summary>
/// <param name="newId">新闻Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult AttachedList(int newId)
{
return ResponseHelper.Success(_db.News.Find(newId).Attacheds);
}
/// <summary>
/// 下载附件
/// </summary>
/// <param name="attachedId">附件id</param>
/// <returns></returns>
[HttpGet]
public ActionResult DownloadAttached(int attachedId)
{
var attached = _db.Attacheds.Find(attachedId);
var path = Path.Combine(Directory.GetCurrentDirectory(), "UploadFile", attached.FileName);
//Read the File data into Byte Array.
var bytes = System.IO.File.ReadAllBytes(path);
//Send the File to Download.
return File(bytes, "application/octet-stream", attached.FileName);
}
/// <summary>
/// 删除附件
/// </summary>
/// <param name="attachedId">附件Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult DeleteAttached(int attachedId)
{
var attached = _db.Attacheds.Find(attachedId);
if (System.IO.File.Exists(Path.Combine(Directory.GetCurrentDirectory(), "UploadFile",attached.FileName)))
System.IO.File.Delete(Path.Combine(Directory.GetCurrentDirectory(), "UploadFile", attached.FileName));
_db.Attacheds.Remove(attached);
_db.SaveChanges();
return ResponseHelper.Success();
}
}
}

@ -1,4 +1,5 @@
using System.Linq;
using System;
using System.Linq;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Mvc;
@ -10,12 +11,12 @@ namespace QualityControlPlatform.Helpers.Auth
/// <summary>
/// 获取当前登录用户的用户编号
/// </summary>
public static string CurUserCode(this ControllerBase controller)
public static int CurUserId(this ControllerBase controller)
{
var auth = controller.HttpContext.AuthenticateAsync().Result.Principal.Claims;
var userId = auth.FirstOrDefault(t => t.Type.Equals("userCode"))?.Value;
var userId = auth.FirstOrDefault(t => t.Type.Equals("userId"))?.Value;
return userId ?? "";
return Convert.ToInt32(userId);
}
/// <summary>

@ -19,7 +19,7 @@ namespace QualityControlPlatform.Helpers.Response
public enum ErrorEnum
{
/// <summary>
///
/// 登录失败,用户名或密码为空
/// </summary>
[Description("登录失败,用户名或密码为空")]
UserAndPwIsNull = 60001,
@ -30,13 +30,13 @@ namespace QualityControlPlatform.Helpers.Response
TokenError = 50001,
/// <summary>
///
/// 参数错误
/// </summary>
[Description("参数错误")]
ParamsError = 50002,
/// <summary>
///
/// 登录失败,用户名或密码错误
/// </summary>
[Description("登录失败,用户名或密码错误")]
UserAndPwError = 50011,
@ -45,6 +45,12 @@ namespace QualityControlPlatform.Helpers.Response
/// </summary>
[Description("未找到数据")]
NotFindData = 30041,
/// <summary>
/// 禁止删除
/// </summary>
[Description("禁止删除")]
DeletionIsProhibited = 30011
}
/// <summary>
/// 获取枚举对应的Description

@ -13,17 +13,30 @@ using static QualityControlPlatform.Helpers.Response.ResponseHelper;
namespace QualityControlPlatform.Middleware
{
/// <summary>
/// 中间件
/// </summary>
public class JwtMiddleware
{
private readonly RequestDelegate _next;
private readonly JwtSecurityTokenHandler _jwtSecurityTokenHandler = new JwtSecurityTokenHandler();
private static IConfiguration Configuration { get; set; }
/// <summary>
/// 中间件私有化
/// </summary>
/// <param name="next"></param>
/// <param name="config"></param>
public JwtMiddleware(RequestDelegate next, IConfiguration config)
{
_next = next;
Configuration = config;
}
/// <summary>
/// 请求接口之前需要过这一验证
/// </summary>
/// <param name="context"></param>
/// <exception cref="ArgumentNullException"></exception>
public async Task Invoke(HttpContext context)
{
if (context == null) throw new ArgumentNullException(nameof(context));

@ -0,0 +1,25 @@
namespace QualityControlPlatform.Models.ControllerModels
{
/// <summary>
/// 用来接收接口参数的Model
/// </summary>
public class NewsModel
{
/// <summary>
/// 栏目Id
/// </summary>
public int? PartId { get; set; }
/// <summary>
/// 标题
/// </summary>
public string Title { get; set; }
/// <summary>
/// 内容
/// </summary>
public string Content { get; set; }
/// <summary>
/// 新闻Id
/// </summary>
public int? NewId { get; set; }
}
}

@ -0,0 +1,25 @@
namespace QualityControlPlatform.Models.ControllerModels
{
/// <summary>
/// 接口用model
/// </summary>
public class PartModel
{
/// <summary>
/// 栏目Id
/// </summary>
public int? PartId { get; set; }
/// <summary>
/// 栏目名
/// </summary>
public string PartName { get; set; }
/// <summary>
/// 栏目代码
/// </summary>
public string PartCode { get; set; }
/// <summary>
/// 栏目描述
/// </summary>
public string Description { get; set; }
}
}

@ -7,18 +7,14 @@ namespace QualityControlPlatform.Models.DbContext
{
public partial class Attached
{
public Attached()
{
Attachednews = new HashSet<Attachednews>();
}
public int AttachedId { get; set; }
public int? UserId { get; set; }
public int? NewId { get; set; }
public string FileName { get; set; }
public DateTime? AttachedTime { get; set; }
public string FileSize { get; set; }
public virtual News New { get; set; }
public virtual User User { get; set; }
public virtual ICollection<Attachednews> Attachednews { get; set; }
}
}

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
#nullable disable
namespace QualityControlPlatform.Models.DbContext
{
public partial class Attachednews
{
public int AttachedNewId { get; set; }
public int? NewId { get; set; }
public int? AttachedId { get; set; }
public virtual Attached Attached { get; set; }
public virtual News New { get; set; }
}
}

@ -5,11 +5,14 @@ using System.Collections.Generic;
namespace QualityControlPlatform.Models.DbContext
{
/// <summary>
/// 新闻表
/// </summary>
public partial class News
{
public News()
{
Attachednews = new HashSet<Attachednews>();
Attacheds = new HashSet<Attached>();
}
public int NewId { get; set; }
@ -21,6 +24,7 @@ namespace QualityControlPlatform.Models.DbContext
public virtual Part Part { get; set; }
public virtual User User { get; set; }
public virtual ICollection<Attachednews> Attachednews { get; set; }
public virtual ICollection<Attached> Attacheds { get; set; }
}
}

@ -32,10 +32,6 @@ namespace QualityControlPlatform.Models.DbContext
/// </summary>
public virtual DbSet<Attached> Attacheds { get; set; }
/// <summary>
/// 附件新闻表
/// </summary>
public virtual DbSet<Attachednews> Attachednews { get; set; }
/// <summary>
/// 病种表
/// </summary>
public virtual DbSet<Disease> Diseases { get; set; }
@ -116,28 +112,6 @@ namespace QualityControlPlatform.Models.DbContext
.HasConstraintName("FK_Reference_8");
});
modelBuilder.Entity<Attachednews>(entity =>
{
entity.HasKey(e => e.AttachedNewId)
.HasName("PRIMARY");
entity.ToTable("attachednews");
entity.HasIndex(e => e.NewId, "FK_Reference_6");
entity.HasIndex(e => e.AttachedId, "FK_Reference_7");
entity.HasOne(d => d.Attached)
.WithMany(p => p.Attachednews)
.HasForeignKey(d => d.AttachedId)
.HasConstraintName("FK_Reference_7");
entity.HasOne(d => d.New)
.WithMany(p => p.Attachednews)
.HasForeignKey(d => d.NewId)
.HasConstraintName("FK_Reference_6");
});
modelBuilder.Entity<Disease>(entity =>
{
entity.HasKey(e => e.DiseasesId)
@ -176,6 +150,7 @@ namespace QualityControlPlatform.Models.DbContext
entity.Property(e => e.MenuName).HasMaxLength(20);
});
modelBuilder.Entity<News>(entity =>
{
entity.HasKey(e => e.NewId)

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DeleteExistingFiles>True</DeleteExistingFiles>
<ExcludeApp_Data>False</ExcludeApp_Data>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<PublishProvider>FileSystem</PublishProvider>
<PublishUrl>bin\Release\netcoreapp3.1\publish\</PublishUrl>
<WebPublishMethod>FileSystem</WebPublishMethod>
<SiteUrlToLaunchAfterPublish />
<TargetFramework>netcoreapp3.1</TargetFramework>
<ProjectGuid>7552727e-94c0-42e9-a793-6ceab50260cc</ProjectGuid>
<SelfContained>false</SelfContained>
</PropertyGroup>
</Project>

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_PublishTargetUrl>C:\My Space\ProjectForUnit\QualityControlPlatform\QualityControlPlatform\bin\Release\netcoreapp3.1\publish\</_PublishTargetUrl>
<History>True|2022-03-17T07:01:35.6143080Z;True|2022-03-17T14:42:43.6898518+08:00;True|2022-03-17T13:52:25.3883162+08:00;True|2022-03-16T17:08:50.2525079+08:00;</History>
</PropertyGroup>
</Project>

@ -21,7 +21,7 @@
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"applicationUrl": "https://localhost:5001;http://localhost:5000;http://0.0.0.0:5000;",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<NameOfLastUsedPublishProfile>C:\My Space\ProjectForUnit\QualityControlPlatform\QualityControlPlatform\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
</PropertyGroup>
</Project>

@ -11,11 +11,82 @@
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.PartList(System.Nullable{System.Int32})">
<summary>
获取所有栏目
获取栏目列表
</summary>
<param name="page">当前页码,为空则表示0</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Auth.JwtHelper.CurUserCode(Microsoft.AspNetCore.Mvc.ControllerBase)">
<member name="M:QualityControlPlatform.Controllers.NewController.AddPart(QualityControlPlatform.Models.ControllerModels.PartModel)">
<summary>
添加栏目
</summary>
<param name="partModel"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.DeletePart(System.Int32)">
<summary>
删除栏目
</summary>
<param name="partId">需删除栏目Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.NewList(System.Int32,System.Nullable{System.Int32})">
<summary>
新闻列表
</summary>
<param name="partId"></param>
<param name="page">当前页码,为空则表示0</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.NewInfo(System.Int32)">
<summary>
新闻详情
</summary>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AddNew(QualityControlPlatform.Models.ControllerModels.NewsModel)">
<summary>
添加新闻
</summary>
<param name="newsModel">数据集</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.EditNew(QualityControlPlatform.Models.ControllerModels.NewsModel)">
<summary>
编辑新闻
</summary>
<param name="newsModel">数据集(NewId 必填)</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AddAttached(System.Int32)">
<summary>
添加附件
</summary>
<param name="newId">新闻Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AttachedList(System.Int32)">
<summary>
获取附件列表
</summary>
<param name="newId">新闻Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.DownloadAttached(System.Int32)">
<summary>
下载附件
</summary>
<param name="attachedId">附件id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.DeleteAttached(System.Int32)">
<summary>
删除附件
</summary>
<param name="attachedId">附件Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Auth.JwtHelper.CurUserId(Microsoft.AspNetCore.Mvc.ControllerBase)">
<summary>
获取当前登录用户的用户编号
</summary>
@ -92,7 +163,7 @@
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.UserAndPwIsNull">
<summary>
登录失败,用户名或密码为空
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.TokenError">
@ -102,12 +173,12 @@
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.ParamsError">
<summary>
参数错误
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.UserAndPwError">
<summary>
登录失败,用户名或密码错误
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.NotFindData">
@ -115,6 +186,11 @@
未找到数据
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.DeletionIsProhibited">
<summary>
禁止删除
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.GetDescription(System.Enum)">
<summary>
获取枚举对应的Description
@ -170,6 +246,25 @@
</summary>
<returns></returns>
</member>
<member name="T:QualityControlPlatform.Middleware.JwtMiddleware">
<summary>
中间件
</summary>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
中间件私有化
</summary>
<param name="next"></param>
<param name="config"></param>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
请求接口之前需要过这一验证
</summary>
<param name="context"></param>
<exception cref="T:System.ArgumentNullException"></exception>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.IsCanReadToken(System.String@)">
<summary>
Token是否是符合要求的标准 Json Web 令牌
@ -191,6 +286,61 @@
<param name="token"></param>
<returns></returns>
</member>
<member name="T:QualityControlPlatform.Models.ControllerModels.NewsModel">
<summary>
用来接收接口参数的Model
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.PartId">
<summary>
栏目Id
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.Title">
<summary>
标题
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.Content">
<summary>
内容
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.NewId">
<summary>
新闻Id
</summary>
</member>
<member name="T:QualityControlPlatform.Models.ControllerModels.PartModel">
<summary>
接口用model
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.PartId">
<summary>
栏目Id
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.PartName">
<summary>
栏目名
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.PartCode">
<summary>
栏目代码
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.Description">
<summary>
栏目描述
</summary>
</member>
<member name="T:QualityControlPlatform.Models.DbContext.News">
<summary>
新闻表
</summary>
</member>
<member name="T:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext">
<summary>
EF上下文
@ -212,11 +362,6 @@
附件表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Attachednews">
<summary>
附件新闻表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Diseases">
<summary>
病种表

@ -0,0 +1,10 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\14491\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\14491\\.nuget\\packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
]
}
}

@ -0,0 +1,14 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.AspNetCore.App",
"version": "3.1.0"
},
"configProperties": {
"System.GC.Server": true,
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

@ -0,0 +1,474 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>QualityControlPlatform</name>
</assembly>
<members>
<member name="T:QualityControlPlatform.Controllers.NewController">
<summary>
新闻相关接口
</summary>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.PartList(System.Nullable{System.Int32})">
<summary>
获取栏目列表
</summary>
<param name="page">当前页码,为空则表示0</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AddPart(QualityControlPlatform.Models.ControllerModels.PartModel)">
<summary>
添加栏目
</summary>
<param name="partModel"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.DeletePart(System.Int32)">
<summary>
删除栏目
</summary>
<param name="partId">需删除栏目Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.NewList(System.Int32,System.Nullable{System.Int32})">
<summary>
新闻列表
</summary>
<param name="partId"></param>
<param name="page">当前页码,为空则表示0</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.NewInfo(System.Int32)">
<summary>
新闻详情
</summary>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AddNew(QualityControlPlatform.Models.ControllerModels.NewsModel)">
<summary>
添加新闻
</summary>
<param name="newsModel">数据集</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.EditNew(QualityControlPlatform.Models.ControllerModels.NewsModel)">
<summary>
编辑新闻
</summary>
<param name="newsModel">数据集(NewId 必填)</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AddAttached(System.Int32)">
<summary>
添加附件
</summary>
<param name="newId">新闻Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.AttachedList(System.Int32)">
<summary>
获取附件列表
</summary>
<param name="newId">新闻Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.DownloadAttached(System.Int32)">
<summary>
下载附件
</summary>
<param name="attachedId">附件id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Controllers.NewController.DeleteAttached(System.Int32)">
<summary>
删除附件
</summary>
<param name="attachedId">附件Id</param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Auth.JwtHelper.CurUserId(Microsoft.AspNetCore.Mvc.ControllerBase)">
<summary>
获取当前登录用户的用户编号
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Auth.JwtHelper.CurUserName(Microsoft.AspNetCore.Mvc.ControllerBase)">
<summary>
获取当前登录用户的姓名
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Auth.JwtHelper.CurDeptCode(Microsoft.AspNetCore.Mvc.ControllerBase)">
<summary>
获取当前登录用户的科室编号
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Auth.JwtHelper.CurDeptName(Microsoft.AspNetCore.Mvc.ControllerBase)">
<summary>
获取当前登录用户的科室
</summary>
</member>
<member name="T:QualityControlPlatform.Helpers.Pagination.PageHelper">
<summary>
分页帮助类
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Pagination.PageHelper.Pagination``1(System.Collections.Generic.List{``0},System.Int32,System.Int32)">
<summary>
分页
</summary>
<typeparam name="T">数据类型</typeparam>
<param name="list">数据</param>
<param name="page">页码</param>
<param name="size">数据量/页</param>
<returns></returns>
</member>
<member name="T:QualityControlPlatform.Helpers.Pagination.Data">
<summary>
数据
</summary>
</member>
<member name="P:QualityControlPlatform.Helpers.Pagination.Data.Total">
<summary>
总数
</summary>
</member>
<member name="P:QualityControlPlatform.Helpers.Pagination.Data.Current">
<summary>
当前页码
</summary>
</member>
<member name="P:QualityControlPlatform.Helpers.Pagination.Data.List">
<summary>
数据
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Pagination.Data.#ctor(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Object)">
<summary>
数据实体
</summary>
<param name="total"></param>
<param name="current"></param>
<param name="list"></param>
</member>
<member name="T:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum">
<summary>
首位:5:error;
3:warning
6:后端校验,前端不报错
4:info(提示信息)
倒数第二位: 4: notFind
5: 权限
1:业务流程里面的错误
0:代码校验出的错
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.UserAndPwIsNull">
<summary>
登录失败,用户名或密码为空
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.TokenError">
<summary>
Token错误
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.ParamsError">
<summary>
参数错误
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.UserAndPwError">
<summary>
登录失败,用户名或密码错误
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.NotFindData">
<summary>
未找到数据
</summary>
</member>
<member name="F:QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum.DeletionIsProhibited">
<summary>
禁止删除
</summary>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.GetDescription(System.Enum)">
<summary>
获取枚举对应的Description
</summary>
<param name="val"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.Fail(QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum)">
<summary>
返回需单独处理错误的信息
</summary>
<param name="enums"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.Fail(QualityControlPlatform.Helpers.Response.ResponseHelper.ErrorEnum,System.String)">
<summary>
返回需单独处理错误的信息,自定义message
</summary>
<param name="enums"></param>
<param name="message"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.Success">
<summary>
成功(200,无返回)
</summary>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.Success(System.Object)">
<summary>
成功(200,返回数据)
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.CustomizeFail(System.String,System.Int32)">
<summary>
返回自定义错误
</summary>
<param name="message"></param>
<param name="code"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.ServerError">
<summary>
失败(500)
</summary>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Helpers.Response.ResponseHelper.Fail(System.Exception)">
<summary>
失败(500)
</summary>
<returns></returns>
</member>
<member name="T:QualityControlPlatform.Middleware.JwtMiddleware">
<summary>
中间件
</summary>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
中间件私有化
</summary>
<param name="next"></param>
<param name="config"></param>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
请求接口之前需要过这一验证
</summary>
<param name="context"></param>
<exception cref="T:System.ArgumentNullException"></exception>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.IsCanReadToken(System.String@)">
<summary>
Token是否是符合要求的标准 Json Web 令牌
</summary>
<param name="tokenStr"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.GetJwtSecurityToken(System.String)">
<summary>
从Token解密出JwtSecurityToken,JwtSecurityToken : SecurityToken
</summary>
<param name="tokenStr"></param>
<returns></returns>
</member>
<member name="M:QualityControlPlatform.Middleware.JwtMiddleware.IsExp(System.String)">
<summary>
判断token是否过期
</summary>
<param name="token"></param>
<returns></returns>
</member>
<member name="T:QualityControlPlatform.Models.ControllerModels.NewsModel">
<summary>
用来接收接口参数的Model
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.PartId">
<summary>
栏目Id
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.Title">
<summary>
标题
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.Content">
<summary>
内容
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.NewsModel.NewId">
<summary>
新闻Id
</summary>
</member>
<member name="T:QualityControlPlatform.Models.ControllerModels.PartModel">
<summary>
接口用model
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.PartId">
<summary>
栏目Id
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.PartName">
<summary>
栏目名
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.PartCode">
<summary>
栏目代码
</summary>
</member>
<member name="P:QualityControlPlatform.Models.ControllerModels.PartModel.Description">
<summary>
栏目描述
</summary>
</member>
<member name="T:QualityControlPlatform.Models.DbContext.News">
<summary>
新闻表
</summary>
</member>
<member name="T:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext">
<summary>
EF上下文
</summary>
</member>
<member name="M:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.#ctor">
<summary>
私有化
</summary>
</member>
<member name="M:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions{QualityControlPlatform.Models.DbContext.QualityControlPlatformContext})">
<summary>
</summary>
<param name="options"></param>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Attacheds">
<summary>
附件表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Diseases">
<summary>
病种表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Hospitals">
<summary>
医院基础信息表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Menus">
<summary>
菜单表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.News">
<summary>
新闻表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Parts">
<summary>
栏目表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Reports">
<summary>
内容上报表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Reporttemplates">
<summary>
内容上报问题表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Roles">
<summary>
角色表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Rolemenus">
<summary>
角色菜单表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.Users">
<summary>
用户表
</summary>
</member>
<member name="P:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.UserRoles">
<summary>
用户角色表
</summary>
</member>
<member name="M:QualityControlPlatform.Models.DbContext.QualityControlPlatformContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
实体映射关系
</summary>
<param name="modelBuilder"></param>
</member>
<member name="T:QualityControlPlatform.Program">
<summary>
项目入口
</summary>
</member>
<member name="M:QualityControlPlatform.Program.Main(System.String[])">
<summary>
主程序入口
</summary>
<param name="args"></param>
</member>
<member name="M:QualityControlPlatform.Program.CreateHostBuilder(System.String[])">
<summary>
主路由
</summary>
<param name="args"></param>
<returns></returns>
</member>
<member name="T:QualityControlPlatform.Startup">
<summary>
主配置
</summary>
</member>
<member name="M:QualityControlPlatform.Startup.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
私有化
</summary>
<param name="configuration"></param>
</member>
<member name="P:QualityControlPlatform.Startup.Configuration">
<summary>
私有化继承变量
</summary>
</member>
<member name="M:QualityControlPlatform.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
服务设置
</summary>
<param name="services"></param>
</member>
<member name="M:QualityControlPlatform.Startup.Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Hosting.IWebHostEnvironment)">
<summary>
项目设置
</summary>
<param name="app"></param>
<param name="env"></param>
</member>
</members>
</doc>

@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}

@ -0,0 +1,15 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"Authentication": {
"IsSure": "QualityControlPlatform",
"Audience": "QualityControlPlatformClient",
"SecurityKey": "5FCF92D6F90D9DB42071E822533007B9"
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save