BillLuggageController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.huimv.admin.controller;
  2. import com.huimv.admin.common.utils.Result;
  3. import com.huimv.admin.common.utils.ResultCode;
  4. import com.huimv.admin.service.IBillLuggageService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import javax.servlet.http.HttpServletRequest;
  9. import java.io.IOException;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author author
  17. * @since 2023-07-24
  18. */
  19. @RestController
  20. @RequestMapping("/bill-luggage")
  21. @CrossOrigin
  22. public class BillLuggageController {
  23. @Autowired
  24. private IBillLuggageService billLuggageService;
  25. @PostMapping("/addLuggage")
  26. public Result addLuggage(HttpServletRequest httpServletRequest, @RequestParam("userName") String userName,
  27. @RequestParam("phone") String phone,
  28. @RequestParam("luggageDate") String luggageDate,
  29. @RequestParam("luggageLocation") String luggageLocation,
  30. @RequestParam("luggageLocationId") String luggageLocationId,
  31. @RequestParam("luggageNum") Integer luggageNum,
  32. @RequestParam("img") MultipartFile img) throws IOException {
  33. return billLuggageService.addLuggage(httpServletRequest,userName,phone,luggageDate,luggageLocation,luggageLocationId,luggageNum,img);
  34. }
  35. @PostMapping("/listPersonalLuggage")
  36. public Result listPersonalLuggage(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap){
  37. return billLuggageService.listPersonalLuggage(httpServletRequest,paramsMap);
  38. }
  39. @PostMapping("/getDetail")
  40. public Result getDetail(@RequestBody Map<String, String> paramsMap){
  41. return new Result(ResultCode.SUCCESS,billLuggageService.getById(paramsMap.get("id")));
  42. }
  43. }