MmStockController.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.ygj.yuemum.controller.maternitymatron;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ygj.yuemum.domain.maternitymatron.MmStock;
  4. import com.ygj.yuemum.domain.maternitymatron.QueryListMMStock;
  5. import com.ygj.yuemum.service.maternitymatron.MmStockService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.beans.propertyeditors.CustomDateEditor;
  8. import org.springframework.web.bind.WebDataBinder;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.text.DateFormat;
  11. import java.text.ParseException;
  12. import java.text.SimpleDateFormat;
  13. import java.util.Date;
  14. import java.util.List;
  15. import java.util.Map;
  16. @RestController
  17. public class MmStockController {
  18. @Autowired
  19. private MmStockService mmStockService;
  20. @GetMapping("/lockMmStocks")
  21. public int LockMmStocks(@RequestParam("id") Integer id,@RequestParam("user") String user) {
  22. return mmStockService.LockMmStocks(id,user);
  23. }
  24. @GetMapping("/getMmStocks")
  25. public List<MmStock> getMmStocks() {
  26. return mmStockService.getMmStocks();
  27. }
  28. @PostMapping("/checkStockDate")
  29. public int checkStockDate(@ModelAttribute MmStock mmStock) throws ParseException {
  30. return mmStockService.checkStockDate(mmStock);
  31. }
  32. @PostMapping("/addMmStock")
  33. public int add(@ModelAttribute MmStock mmStock) throws ParseException {
  34. return mmStockService.addMmStock(mmStock);
  35. }
  36. @GetMapping("/deleteMmStock")
  37. public int delete(@RequestParam("id") Integer id) {
  38. return mmStockService.deleteMmStock(id);
  39. }
  40. @PostMapping("/updateMmStock")
  41. public int update(@ModelAttribute MmStock mmStock) { return mmStockService.updateMmStock(mmStock);}
  42. @GetMapping("/getMmStock")
  43. public List<MmStock> getMmStock(@RequestParam("servant_code") Integer servant_code) {
  44. return mmStockService.getMmStock(servant_code);
  45. }
  46. @PostMapping("/getdelMMStocklist")
  47. public List<MmStock> getdelMMStocklist(@ModelAttribute QueryListMMStock queryListMMStock) {
  48. return mmStockService.getdelMMStocklist(queryListMMStock);
  49. }
  50. @GetMapping("/refMMStock")
  51. public String refMMStock(@RequestParam("page") Integer page,@RequestParam("limit")Integer limit,@RequestParam("servant_code") Integer servant_code) {
  52. Map<String, Object> trains= mmStockService.refMMStock(page,limit,servant_code);
  53. String jso = JSONObject.toJSONString(trains);
  54. return jso;
  55. }
  56. @GetMapping("/getAllStock")
  57. public List<MmStock> getAll() {
  58. return mmStockService.getAll();
  59. }
  60. @InitBinder
  61. public void initBinder(WebDataBinder binder) {
  62. DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
  63. dateFormat.setLenient(true);
  64. binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
  65. }
  66. }