/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="trackLog"></param> /// <returns></returns> public Tuple <bool, T> PublishTrackLog <T>(TrackLogCreatedEvent trackLog) { Dictionary <string, object> paramDic = trackLog.ToDictionary(); var action = "PublishTrackLog"; return(DoPost <T>(SNAKE_WEBAPI_TRACKLOG_CONTROLLER, action, paramDic)); }
public TransData <string> PublishTrackLog([FromBody] TrackLogCreatedEvent trackLogCreatedEvent) { var result = new TransData <string>(); if (trackLogCreatedEvent == null) { return(Response <string>(null, "Parameter is null", (int)ServiceResultCode.ParameterError)); } try { var trackLogService = GetService <LogService>(); trackLogService.CreateTrackLog(trackLogCreatedEvent); result.Code = (int)ServiceResultCode.Succeeded; } catch (Exception e) { result.Data = null; result.Message = "服务异常!"; result.Code = (int)ServiceResultCode.UndefinedError; } return(result); }
public void CreateTrackLog(TrackLogCreatedEvent trackLogCreatedEvent) { _bus.Publish(trackLogCreatedEvent); }