Class BannerEndpoint
java.lang.Object
com.maplander.backend.controller.endpoint.fiabci.BannerEndpoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchangePrintStatus(Long orderBannerId, boolean printed) changeStatus(Integer status, Long orderBannerId) createOrderBanner(OrderBanner orderBanner) deleteBanner(Long bannerId) deleteDesign(Long id) Deprecated.getDeliveryCost(CarrierEnum carrier, Delivery delivery) API method to calculate delivery cost.Deprecated.getOrderBanner(Long orderBannerId) listBannerByOffice(Long officeId, Integer status, String cursor, Integer limit) listBannerByStatus(Integer status, String cursor, Integer limit) Deprecated.listOrderBannerByOfficeId(Long officeId, Integer status, String cursor, Integer limit) listOrderBannerByStatus(int status, String cursor, Integer limit) orderBannerCharge(Long userId, Long orderId) paymentBanner(Long orderBannerId) saveBanner(Banner banner) saveDesign(Design design) Deprecated.
-
Constructor Details
-
BannerEndpoint
public BannerEndpoint()
-
-
Method Details
-
saveBanner
-
getBanner
-
deleteBanner
-
listBannerByOffice
-
listBannerByStatus
public EntityCollectionResponse<Banner> listBannerByStatus(Integer status, String cursor, Integer limit) -
changeStatus
-
createOrderBanner
-
getOrderBanner
-
listOrderBannerByStatus
public EntityCollectionResponse<OrderBanner> listOrderBannerByStatus(int status, String cursor, Integer limit) -
listOrderBannerByOfficeId
public EntityCollectionResponse<OrderBanner> listOrderBannerByOfficeId(Long officeId, Integer status, String cursor, Integer limit) -
paymentBanner
public EntityResponse<String> paymentBanner(Long orderBannerId) throws io.conekta.ErrorList, io.conekta.Error - Throws:
io.conekta.ErrorListio.conekta.Error
-
changePrintStatus
-
saveDesign
Deprecated. -
getDesign
Deprecated. -
deleteDesign
Deprecated. -
listDesign
Deprecated. -
orderBannerCharge
-
getDeliveryCost
API method to calculate delivery cost.Receives a
Deliveryobject and aCarrierEnum, validates input, sets default shipment and settings, sends request to external API, and returns cost.- Parameters:
carrier- carrier provider (e.g., Fedex, DHL)delivery- delivery details including origin, destination, and packages- Returns:
EntityResponsecontainingDeliveryCostor default cost if error
-