package com.ygj.yuemum.controller.maternitymatron; import com.alibaba.fastjson.JSONObject; import com.ygj.yuemum.domain.maternitymatron.MmStock; import com.ygj.yuemum.domain.maternitymatron.QueryListMMStock; import com.ygj.yuemum.service.maternitymatron.MmStockService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.propertyeditors.CustomDateEditor; import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.*; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Map; @RestController public class MmStockController { @Autowired private MmStockService mmStockService; @GetMapping("/lockMmStocks") public int LockMmStocks(@RequestParam("id") Integer id,@RequestParam("user") String user) { return mmStockService.LockMmStocks(id,user); } @GetMapping("/getMmStocks") public List getMmStocks() { return mmStockService.getMmStocks(); } @PostMapping("/checkStockDate") public int checkStockDate(@ModelAttribute MmStock mmStock) throws ParseException { return mmStockService.checkStockDate(mmStock); } @PostMapping("/addMmStock") public int add(@ModelAttribute MmStock mmStock) throws ParseException { return mmStockService.addMmStock(mmStock); } @GetMapping("/deleteMmStock") public int delete(@RequestParam("id") Integer id) { return mmStockService.deleteMmStock(id); } @PostMapping("/updateMmStock") public int update(@ModelAttribute MmStock mmStock) { return mmStockService.updateMmStock(mmStock);} @GetMapping("/getMmStock") public List getMmStock(@RequestParam("servant_code") Integer servant_code) { return mmStockService.getMmStock(servant_code); } @PostMapping("/getdelMMStocklist") public List getdelMMStocklist(@ModelAttribute QueryListMMStock queryListMMStock) { return mmStockService.getdelMMStocklist(queryListMMStock); } @GetMapping("/refMMStock") public String refMMStock(@RequestParam("page") Integer page,@RequestParam("limit")Integer limit,@RequestParam("servant_code") Integer servant_code) { Map trains= mmStockService.refMMStock(page,limit,servant_code); String jso = JSONObject.toJSONString(trains); return jso; } @GetMapping("/getAllStock") public List getAll() { return mmStockService.getAll(); } @InitBinder public void initBinder(WebDataBinder binder) { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(true); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); } }