public async Task <IActionResult> Put(int id, [FromBody] sms_setting value)
        {
            var single = _smsSettingRpt.GetSingle(id);

            if (single == null)
            {
                return(NotFound());
            }
            //更新字段内容
            single.UpdatedAt = DateTime.Now;
            if (User.Identity is ClaimsIdentity identity)
            {
                single.CreatedBy = identity.Name ?? "admin";
            }
            _smsSettingRpt.Commit();
            return(new NoContentResult());
        }
        public async Task <IActionResult> Post([FromBody] sms_setting value)
        {
            var first = _smsSettingRpt.GetFirst();

            if (first == null)
            {
                value.CreatedAt = DateTime.Now;
                value.UpdatedAt = DateTime.Now;
                value.IsValid   = true;
                if (User.Identity is ClaimsIdentity identity)
                {
                    value.CreatedBy = identity.Name ?? "admin";
                }
                _smsSettingRpt.Add(value);
            }
            else
            {
                first.IPAddress = value.IPAddress;
                first.Port      = value.Port;
                _smsSettingRpt.Update(first);
            }
            _smsSettingRpt.Commit();
            return(new OkObjectResult(value));
        }