From c09cf41afb00eabd8a33cf100b020f5ca453b1fe Mon Sep 17 00:00:00 2001 From: megagao Date: Thu, 6 Oct 2016 21:53:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ProductController.java | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 src/main/java/org/hqu/production_ms/controller/ProductController.java diff --git a/src/main/java/org/hqu/production_ms/controller/ProductController.java b/src/main/java/org/hqu/production_ms/controller/ProductController.java new file mode 100644 index 0000000..a546b1b --- /dev/null +++ b/src/main/java/org/hqu/production_ms/controller/ProductController.java @@ -0,0 +1,74 @@ +package org.hqu.production_ms.controller; + +import java.util.List; + +import org.hqu.production_ms.domain.Custom; +import org.hqu.production_ms.domain.Product; +import org.hqu.production_ms.domain.CustomResult; +import org.hqu.production_ms.service.ProductService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +@Controller +@RequestMapping("/product") +public class ProductController { + + @Autowired + private ProductService productService; + + @RequestMapping("/get/{productId}") + @ResponseBody + public Product getItemById(@PathVariable String productId) { + Product cProduct = productService.get(productId); + return cProduct; + } + + @RequestMapping("/find") + public String find() { + return "product_list"; + } + + @RequestMapping("/get_data") + @ResponseBody + public List getData() { + return productService.find(); + } + + @RequestMapping("/add") + public String add() { + return "product_add"; + } + + /*@RequestMapping("/list") + @ResponseBody + public EUDataGridResult getItemList(Integer page, Integer rows, Product cProduct) { + EUDataGridResult result = productService.getProductList(page, rows, cProduct); + return result; + }*/ + + @RequestMapping(value="/insert", method=RequestMethod.POST) + @ResponseBody + private CustomResult insert(Product cProduct) throws Exception { + CustomResult result = productService.insert(cProduct); + return result; + } + + @RequestMapping(value="/delete") + @ResponseBody + private CustomResult delete(String id) throws Exception { + CustomResult result = productService.delete(id); + return result; + } + + @RequestMapping(value="/delete_batch") + @ResponseBody + private CustomResult deleteBatch(String[] ids) throws Exception { + CustomResult result = productService.deleteBatch(ids); + return result; + } + +} -- GitLab