using Asp.Versioning; using Microsoft.AspNetCore.Mvc; using StoreHub.KJDWebService.Services; namespace StoreHub.KJDWebService.Controllers { [ApiController] [ApiVersionNeutral] [Route("product/[action]")] public class ProductController : BaseApiController { private readonly ProductService _productService; public ProductController(ProductService productService) { _productService = productService; } [AcceptVerbs("GET", "POST")] public IActionResult get_product_group_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetProductGroupList(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_product_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetProductList(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_product_detail_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetProductList(jsontext, true); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult add_product() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.AddProduct(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult del_db_product() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.DelDbProd(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult mdy_db_product() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.MdyDBProduct(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult add_user_select_product() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.AddUserSelectProduct(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult mdy_user_select_product_status() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.MdyUserSelectProductStatus(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_user_select_product_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetUserSelectProductList(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult admin_get_user_select_product_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetUserSelectProductList(jsontext, true); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult del_select_product() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.DelSelectProd(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult set_select_product_sub_sa() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.SetSelectProductSubSa(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult mdy_product_select_notes() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.MdyProductSelectNotes(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_select_prod_db_id_map_draft_id_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetSelectProdDbIdMapDraftIdList(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_select_prod_map_up_spu_id_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetSelectProdMapUpSpuIdList(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult add_sku_image() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.AddSkuImg(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult del_sku_image() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.DelSkuImg(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_sku_image_list() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetSkuImgList(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult mdy_base64_img_url() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.MdyBase64ImgUrl(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult mdy_base64_img_use_count() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.MdyBase64ImgUseCount(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult add_cate_size_weight_config_v2() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.AddCateSizeWeightConfig(jsontext); return WriteJson(result); } [AcceptVerbs("GET", "POST")] public IActionResult get_cate_size_weight_config_v2() { string jsontext = GetRequestJsonString(); var result = jsontext; result = _productService.GetCateSizeWeightConfig(jsontext); return WriteJson(result); } } }