public ActionResult <String> AddProductDetail(int cateId, ProductDetailDTO productDetailDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            //
            var modified = new PropModified <ProductDetailDTO>(productDetailDTO);

            if (!modified.isChanged || cateId <= 0)
            {
                return(BadRequest());
            }
            var re = _productModel.AddDTOs(cateId, productDetailDTO);

            if (re == null)
            {
                return(Problem(statusCode: 500, detail: "Can't add data"));
            }
            _cache.DataUpdated(CacheKey.PRODUCT);
            return(Ok(re.Id));
        }