public async Task<IHttpActionResult> CreateFailureTypeCategory(FailureTypeCategoryDto dto)
        {
            if ((await _faulureTypeRepository.GetCategoryByIdAsync(dto.Id)) != null)
                return BadRequest("ID:" + dto.Id + "已存在");

            var category = Mapper.Map<FailureTypeCategoryDto, FailureTypeCategory>(dto);

            await _faulureTypeRepository.CerateCategoryAsync(category);
            return StatusCode(HttpStatusCode.Created);
        }
        public async Task<IHttpActionResult> UpdateFailureTypeCategory(FailureTypeCategoryDto dto)
        {
            var category = await _faulureTypeRepository.GetCategoryByIdAsync(dto.Id);
            if (category == null)
                return NotFound();

            category.Name = dto.Name;

            await _faulureTypeRepository.SaveAsync(category);
            return StatusCode(HttpStatusCode.Created);
        }