using APT.BaseData.Domain.ApiModel.PF; using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.BaseData.Domain.IServices; using APT.BaseData.Domain.IServices.FM; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.BS; using APT.MS.Domain.Entities.HM; using APT.MS.Domain.Enums; using APT.Utility; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; namespace APT.BS.WebApi.Controllers.Api { /// /// 日志 /// [Route("api/PF/PFSysLog")] public partial class PFSysLogController : AuthorizeApiController { IPFSysLogService SysLogService { get; set; } /// /// 日志 /// /// public PFSysLogController(IPFSysLogService sysLogService) { SysLogService = sysLogService; } /// /// 日志 /// /// Parameter1:formCode 2:title 3:data 4:extData /// [HttpPost, Route("addLog")] public JsonActionResult addLog([FromBody] KeywordFilter filter) { return SafeExecute(() => { SysLogService.AddLog(filter.OrgId.Value, APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value, PFSysLogTypeEnum.Common, filter.Parameter1, filter.Parameter2, filter.Parameter3, filter.Parameter4); return true; }); } } }