/// <summary> /// 内容自动标签-添加 /// </summary> /// <param name="workUser"></param> /// <returns></returns> public async Task <ReturnValueModel> CreateAutomaticContentTag(AutomaticContentTagInputDto dto, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); try { var token = _cache.Get <KBSTokenOutDto>(workUser.User.Id + "KBS"); string _host = ConfigurationManager.AppSettings["KBSUrl"]; var result = await new WebClient <Result>() .Post($"{_host}AutomaticContentTag/CreateTag") .Header("Authorization", $"Bearer { token.Auth_token}") .JsonData(dto) .ResultFromJsonAsync(); if (result?.Code == 0) { rvm.Msg = "fail"; rvm.Success = false; rvm.Result = result?.Message; return(rvm); } rvm.Msg = "success"; rvm.Success = true; rvm.Result = result.Data; } catch (Exception e) { rvm.Msg = "fail"; rvm.Success = false; rvm.Result = e.Message; } return(rvm); }
public async Task <IHttpActionResult> CreateAutomaticContentTag([FromBody] AutomaticContentTagInputDto dto) { var ret = await _botApiService.CreateAutomaticContentTag(dto, WorkUser); return(Ok(ret)); }