|
@@ -15,6 +15,7 @@ using Hotline.Share.Tools;
|
|
|
using XF.Utility.EnumExtensions;
|
|
|
using Hotline.Snapshot.IRepository;
|
|
|
using Hotline.Application.Snapshot.Contracts;
|
|
|
+using Hotline.Share.Dtos.Settings;
|
|
|
|
|
|
namespace Hotline.Api.Controllers.Snapshot;
|
|
|
|
|
@@ -22,18 +23,17 @@ public class SnapshotBulletinController : BaseController
|
|
|
{
|
|
|
private readonly ISnapshotBulletinRepository _bulletinRepository;
|
|
|
private readonly ISnapshotBulletinApplication _bulletinApplication;
|
|
|
- private readonly ISessionContext _sessionContext;
|
|
|
private readonly ISystemDicDataCacheManager _systemDicDataCacheManager;
|
|
|
private readonly ISystemOrganizeRepository _organizeRepository;
|
|
|
- private readonly INotificationApplication _notificationApplication;
|
|
|
+ private readonly ISafetyTypeRepository _safetyTypeRepository;
|
|
|
|
|
|
- public SnapshotBulletinController(ISnapshotBulletinRepository bulletinRepository, ISessionContext sessionContext, ISystemDicDataCacheManager systemDicDataCacheManager, ISystemOrganizeRepository organizeRepository, ISnapshotBulletinApplication bulletinApplication)
|
|
|
+ public SnapshotBulletinController(ISnapshotBulletinRepository bulletinRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISystemOrganizeRepository organizeRepository, ISnapshotBulletinApplication bulletinApplication, ISafetyTypeRepository safetyTypeRepository)
|
|
|
{
|
|
|
_bulletinRepository = bulletinRepository;
|
|
|
- _sessionContext = sessionContext;
|
|
|
_systemDicDataCacheManager = systemDicDataCacheManager;
|
|
|
_organizeRepository = organizeRepository;
|
|
|
_bulletinApplication = bulletinApplication;
|
|
|
+ _safetyTypeRepository = safetyTypeRepository;
|
|
|
}
|
|
|
|
|
|
#region 公告
|
|
@@ -179,11 +179,15 @@ public class SnapshotBulletinController : BaseController
|
|
|
[HttpGet("bulletin/addbasedata")]
|
|
|
public async Task<object> BulletinAddBaseData()
|
|
|
{
|
|
|
+ var safetyTypes = await _safetyTypeRepository.Queryable()
|
|
|
+ .Select(m => new SystemDicDataOutDto { Id = m.Id, DicDataName = m.Name , DicDataValue = m.Id})
|
|
|
+ .ToListAsync(HttpContext.RequestAborted);
|
|
|
var rsp = new
|
|
|
{
|
|
|
BulletinType = _systemDicDataCacheManager.SnapshotBulletinType,
|
|
|
BulletinSource = _systemDicDataCacheManager.SnapshotBulletinSource,
|
|
|
OrgsOptions = await _organizeRepository.GetOrgJson(),
|
|
|
+ SafetyTypes = safetyTypes
|
|
|
};
|
|
|
return rsp;
|
|
|
}
|