Files
Atomx/Atomx.Admin/Atomx.Admin/Controllers/AreaController.cs
2025-12-04 03:08:29 +08:00

48 lines
1.5 KiB
C#

using Atomx.Admin.Services;
using Atomx.Data;
using Atomx.Data.CacheServices;
using Atomx.Data.Services;
using MapsterMapper;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace Atomx.Admin.Controllers
{
/// <summary>
/// 国家地区省份API
/// </summary>
[Route("api/[controller]")]
[ApiController]
public class AreaController : ControllerBase
{
private readonly ILogger<AreaController> _logger;
private readonly DataContext _dbContext;
private readonly IIdCreatorService _idCreator;
private readonly IIdentityService _identityService;
private readonly IMapper _mapper;
private readonly ICacheService _cacheService;
/// <summary>
///
/// </summary>
/// <param name="logger"></param>
/// <param name="idCreator"></param>
/// <param name="identityService"></param>
/// <param name="dbContext"></param>
/// <param name="mapper"></param>
/// <param name="jwtSettings"></param>
/// <param name="cacheService"></param>
public AreaController(ILogger<AreaController> logger, IIdCreatorService idCreator, IIdentityService identityService, DataContext dbContext, IMapper mapper, ICacheService cacheService)
{
_logger = logger;
_idCreator = idCreator;
_identityService = identityService;
_dbContext = dbContext;
_mapper = mapper;
_cacheService = cacheService;
}
}
}