Class MerchantDashboardController
java.lang.Object
org.tavall.couriers.web.view.controller.dsahboard.merchant.MerchantDashboardController
@Controller
@PreAuthorize("hasAnyRole('MERCHANT','SUPERUSER')")
public class MerchantDashboardController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRouteStops(String routeId, List<String> labelUuids, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) assignRouteDriver(String routeId, String assignedDriver, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) confirmIntake(String uuid, String trackingNumber, String name, String address, String city, String state, String zip, String country, String phone, String deadline) confirmRouteScan(String routeId, String uuid, String trackingNumber, String name, String address, String city, String state, String zip, String country, String phone, String deadline) createRoute(List<String> labelUuids, String assignedDriver, LocalDateTime deadline, String radiusMiles, String maxStops, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) createShipment(ShippingLabelMetaDataEntity shipment, LocalDate deliverByDate, String initialState, String source, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) createShipmentPage(org.springframework.ui.Model model, String createdUuid) deleteRoute(String routeId, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) deleteShipment(String uuid, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) routeDetails(String routeId, org.springframework.ui.Model model) routeLinkStatus(String routeId) routesPage(org.springframework.ui.Model model, String routeId, String status, String error) shipmentsPage(org.springframework.ui.Model model, String uuid, String status, String error) shipmentsViewPage(org.springframework.ui.Model model) updateRoute(String routeId, String status, String notes, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) updateShipment(String uuid, String nextState, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
-
Constructor Details
-
MerchantDashboardController
-
-
Method Details
-
dashboard
-
createShipmentPage
-
createShipment
@PostMapping("/internal/api/v1/merchant/shipment/create") public String createShipment(ShippingLabelMetaDataEntity shipment, @RequestParam(value="deliverByDate",required=false) @DateTimeFormat(iso=DATE) LocalDate deliverByDate, @RequestParam(value="initialState",required=false) String initialState, @RequestParam(value="source",required=false) String source, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
scanPage
-
shipmentsPage
-
shipmentsViewPage
@GetMapping("/dashboard/merchant/shipments/view") public String shipmentsViewPage(org.springframework.ui.Model model) -
updateShipment
-
deleteShipment
-
routesPage
-
routeDetails
-
routeScan
-
createRoute
@PostMapping("/internal/api/v1/merchant/routes/create") public String createRoute(@RequestParam(value="labelUuids",required=false) List<String> labelUuids, @RequestParam(value="assignedDriver",required=false) String assignedDriver, @RequestParam(value="deadline",required=false) @DateTimeFormat(iso=DATE_TIME) LocalDateTime deadline, @RequestParam(value="radiusMiles",required=false) String radiusMiles, @RequestParam(value="maxStops",required=false) String maxStops, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
updateRoute
@PostMapping("/internal/api/v1/merchant/routes/update") public String updateRoute(@RequestParam("routeId") String routeId, @RequestParam(value="status",required=false) String status, @RequestParam(value="notes",required=false) String notes, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
addRouteStops
-
assignRouteDriver
-
confirmRouteScan
@PostMapping("/internal/api/v1/merchant/routes/scan/confirm") @ResponseBody public Map<String,String> confirmRouteScan(@RequestParam("routeId") String routeId, @RequestParam(value="uuid",required=false) String uuid, @RequestParam(value="trackingNumber",required=false) String trackingNumber, @RequestParam(value="name",required=false) String name, @RequestParam(value="address",required=false) String address, @RequestParam(value="city",required=false) String city, @RequestParam(value="state",required=false) String state, @RequestParam(value="zip",required=false) String zip, @RequestParam(value="country",required=false) String country, @RequestParam(value="phone",required=false) String phone, @RequestParam(value="deadline",required=false) String deadline) -
confirmIntake
@PostMapping("/internal/api/v1/merchant/scan/intake/confirm") @ResponseBody public Map<String,Object> confirmIntake(@RequestParam(value="uuid",required=false) String uuid, @RequestParam(value="trackingNumber",required=false) String trackingNumber, @RequestParam(value="name",required=false) String name, @RequestParam(value="address",required=false) String address, @RequestParam(value="city",required=false) String city, @RequestParam(value="state",required=false) String state, @RequestParam(value="zip",required=false) String zip, @RequestParam(value="country",required=false) String country, @RequestParam(value="phone",required=false) String phone, @RequestParam(value="deadline",required=false) String deadline) -
deleteRoute
-
routeLinkStatus
-