chore
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
@page "/setting/provider/list"
|
||||
@page "/{locale}/setting/provider/list"
|
||||
@inject ILogger<ServiceProviderList> Logger
|
||||
@attribute [Authorize]
|
||||
|
||||
<PageContainer Title="系统设置">
|
||||
<Breadcrumb>
|
||||
<Breadcrumb>
|
||||
<BreadcrumbItem Href="/">管理后台</BreadcrumbItem>
|
||||
<BreadcrumbItem Href="/admin/list">系统功能</BreadcrumbItem>
|
||||
<BreadcrumbItem>服务供应商</BreadcrumbItem>
|
||||
</Breadcrumb>
|
||||
</Breadcrumb>
|
||||
<ChildContent>
|
||||
<h3>Tools</h3>
|
||||
</ChildContent>
|
||||
</PageContainer>
|
||||
|
||||
@code {
|
||||
[Parameter]
|
||||
public string Locale { get; set; } = string.Empty;
|
||||
|
||||
[SupplyParameterFromQuery]
|
||||
int? Page { get; set; }
|
||||
}
|
||||
@@ -8,6 +8,7 @@ using Atomx.Data;
|
||||
using Atomx.Data.CacheServices;
|
||||
using Atomx.Data.Services;
|
||||
using FluentValidation;
|
||||
using Mapster;
|
||||
using MapsterMapper;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
@@ -141,7 +142,7 @@ namespace Atomx.Admin.Controllers
|
||||
result = result.IsFail("数据不存在");
|
||||
return new JsonResult(result);
|
||||
}
|
||||
|
||||
data = model.Adapt(data);
|
||||
data.UpdateTime = DateTime.UtcNow;
|
||||
|
||||
int count = _dbContext.SaveChanges();
|
||||
|
||||
60
Atomx.Common/Entities/ServiceProvider.cs
Normal file
60
Atomx.Common/Entities/ServiceProvider.cs
Normal file
@@ -0,0 +1,60 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Atomx.Common.Entities
|
||||
{
|
||||
/// <summary>
|
||||
/// 服务供应商
|
||||
/// </summary>
|
||||
[Table("ServiceProviders")]
|
||||
public class ServiceProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据ID
|
||||
/// </summary>
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.None)]
|
||||
[Key]
|
||||
public long Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商类型,1邮件,2短信,
|
||||
/// </summary>
|
||||
public int Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商名称
|
||||
/// </summary>
|
||||
[Column(TypeName = "varchar(64)")]
|
||||
public string Name { get; set; }=string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 说明介绍
|
||||
/// </summary>
|
||||
[Column(TypeName = "varchar(512)")]
|
||||
public string Description { get; set; }=string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 服务配置
|
||||
/// </summary>
|
||||
[Column(TypeName = "text")]
|
||||
public string Config { get; set; }= string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// </summary>
|
||||
public bool Enabled { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
[Column(TypeName = "timestamptz")]
|
||||
|
||||
public DateTime CreateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 更新时间
|
||||
/// </summary>
|
||||
[Column(TypeName = "timestamptz")]
|
||||
public DateTime? UpdateTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -151,6 +151,11 @@ namespace Atomx.Data
|
||||
/// </summary>
|
||||
public DbSet<Role> Roles { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务供应商
|
||||
/// </summary>
|
||||
public DbSet<ServiceProvider> ServiceProviders { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统配置
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user