完善系统通知,增加系统通知日志记录已读和未读通知
This commit is contained in:
@@ -80,18 +80,23 @@ namespace ZR.Admin.WebApi.Controllers.System
|
||||
public IActionResult AddSysNotice([FromBody] SysNoticeDto parm)
|
||||
{
|
||||
var modal = parm.Adapt<SysNotice>().ToCreate(HttpContext);
|
||||
modal.Create_by = HttpContext.GetUId();
|
||||
modal.Create_name = HttpContext.GetNickName();
|
||||
modal.Create_time = DateTime.Now;
|
||||
|
||||
// int result = _SysNoticeService.Insert(modal, it => new
|
||||
// {
|
||||
// it.NoticeTitle,
|
||||
// it.NoticeType,
|
||||
// it.NoticeContent,
|
||||
// it.Status,
|
||||
// it.Remark,
|
||||
// it.Create_by,
|
||||
// it.Create_time
|
||||
// });
|
||||
|
||||
var result = _SysNoticeService.Insertable(modal).ExecuteReturnSnowflakeId();
|
||||
|
||||
int result = _SysNoticeService.Insert(modal, it => new
|
||||
{
|
||||
it.NoticeTitle,
|
||||
it.NoticeType,
|
||||
it.NoticeContent,
|
||||
it.Status,
|
||||
it.Remark,
|
||||
it.Create_by,
|
||||
it.Create_time
|
||||
});
|
||||
|
||||
return SUCCESS(result);
|
||||
}
|
||||
|
||||
@@ -104,9 +109,11 @@ namespace ZR.Admin.WebApi.Controllers.System
|
||||
[Log(Title = "修改公告", BusinessType = BusinessType.UPDATE)]
|
||||
public IActionResult UpdateSysNotice([FromBody] SysNoticeDto parm)
|
||||
{
|
||||
var model = parm.Adapt<SysNotice>().ToUpdate(HttpContext);
|
||||
model.Update_by = HttpContext.GetUId();
|
||||
model.Update_name = HttpContext.GetNickName();
|
||||
var config = new TypeAdapterConfig();
|
||||
config.ForType<SysNoticeDto, SysNotice>()
|
||||
.Map(dest => dest.NoticeId, src => src.NoticeId.ParseToLong());
|
||||
var model = parm.Adapt<SysNotice>(config).ToUpdate(HttpContext);
|
||||
|
||||
var response = _SysNoticeService.Update(w => w.NoticeId == model.NoticeId, it => new SysNotice()
|
||||
{
|
||||
NoticeTitle = model.NoticeTitle,
|
||||
@@ -128,7 +135,7 @@ namespace ZR.Admin.WebApi.Controllers.System
|
||||
[HttpPut("send/{NoticeId}")]
|
||||
[ActionPermissionFilter(Permission = "system:notice:update")]
|
||||
[Log(Title = "发送通知公告", BusinessType = BusinessType.OTHER)]
|
||||
public IActionResult SendNotice(int NoticeId = 0)
|
||||
public IActionResult SendNotice(long NoticeId = 0)
|
||||
{
|
||||
if (NoticeId <= 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user