Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> CreateAutomaticContentTag([FromBody] AutomaticContentTagInputDto dto)
        {
            var ret = await _botApiService.CreateAutomaticContentTag(dto, WorkUser);

            return(Ok(ret));
        }