本地零依赖运行中 · 迁移服务器只需改 .env(DB_DRIVER / CACHE_DRIVER / MQ_DRIVER)
docs/14、docs/20、docs/21
POST /api/v1/orders/previewPOST /api/v1/finance/commission/previewGET /api/v1/finance/ledger/overviewdocs/19
POST /api/v1/finance/patrolPOST /api/v1/finance/reconcileGET /api/v1/finance/switchesdocs/21
POST /api/v1/finance/settlement/runGET /api/v1/merchant/account?shopId=S1GET /api/v1/aftersale/eligibility?orderNo=Xdocs/22
POST /api/v1/dispatch/tasksPOST /api/v1/dispatch/runPOST /api/v1/dispatch/simulateGET /api/v1/dispatch/statsGET /api/v1/dispatch/configdocs/23
GET /api/v1/admin/config/registryGET /api/v1/admin/configs?namespace=dispatchPOST /api/v1/admin/configsdocs/11、docs/12
GET /api/v1/decorate/theme?clientType=1POST /api/v1/decorate/publishPOST /api/v1/decorate/rollbackdocs/11、docs/12
GET /api/v1/decorate/targetsGET /api/v1/decorate/catalogGET /api/v1/decorate/pages?clientType=1&platform=weappGET /api/v1/decorate/page-texts?clientType=1&pageCode=user_homeGET /api/v1/decorate/overviewdocs/07
POST /api/v1/track/behaviorPOST /api/v1/track/behavior/batchPOST /api/v1/track/devicePOST /api/v1/track/locationGET /api/v1/track/behavior-typesGET /api/v1/admin/profile/overviewGET /api/v1/admin/profile/trend?days=7GET /api/v1/admin/profile/behavior?days=7GET /api/v1/admin/profile/users/{userId}GET /api/v1/admin/profile/merchantsPOST /api/v1/admin/profile/merchantsGET /api/v1/admin/profile/merchants/{shopId}docs/01、docs/03
POST /api/v1/ordersGET /api/v1/ordersPOST /api/v1/orders/{no}/statusdocs/24
GET /api/v1/delivery/grid/hex?lat=31.23&lng=121.47GET /api/v1/delivery/grid/heatmap?cityId=1POST /api/v1/delivery/resolveGET /api/v1/delivery/decisions/{orderNo}docs/25
POST /api/v1/sorting/pickPOST /api/v1/sorting/packPOST /api/v1/sorting/verifyGET /api/v1/sorting/statsdocs/26
POST /api/v1/merchant/printersPOST /api/v1/merchant/receipt-templatesPOST /api/v1/merchant/print/previewGET /api/v1/merchant/print/jobs?shopId=S1docs/27
POST /api/v1/delivery/upstairs/estimatePOST /api/v1/addressGET /api/v1/address?userId=U1docs/28
GET /api/v1/privacy/settingPOST /api/v1/privacy/phone/bindPOST /api/v1/privacy/visible-contactdocs/29
GET /api/v1/foodsafety/live/{shopId}POST /api/v1/foodsafety/alarmsGET /api/v1/foodsafety/score/{shopId}docs/30
GET /api/v1/rider/levelsPOST /api/v1/rider/penaltiesGET /api/v1/rider/riders/{id}/level-evaluatedocs/31
POST /api/v1/open/appsPOST /api/v1/open/signPOST /api/v1/open/webhook/dispatchPOST /api/v1/insurance/quotePOST /api/v1/insurance/policiesdocs/32
GET /api/v1/delivery/pricing/slotsPOST /api/v1/delivery/pricing/weatherPOST /api/v1/delivery/pricing/quoteGET /api/v1/delivery/pricing/statsdocs/33
POST /api/v1/merchant/menu/import/previewPOST /api/v1/merchant/menu/import/commitGET /api/v1/merchant/menu/{shopId}GET /api/v1/merchant/shopsdocs/34
GET /api/v1/merchant/payout/channelsPOST /api/v1/merchant/payout/withdraw/quotePOST /api/v1/merchant/payout/withdrawGET /api/v1/merchant/payout/statsdocs/35
POST /api/v1/rider/employmentsPOST /api/v1/rider/employments/{courierId}/eligibilityPOST /api/v1/rider/employments/{courierId}/session/startGET /api/v1/rider/employment/statsdocs/36
POST /api/v1/auth/loginGET /api/v1/auth/meGET /api/v1/rbac/rolesPOST /api/v1/merchant/staffGET /api/v1/merchant/orgs/treedocs/37
POST /api/v1/orders/previewPOST /api/v1/finance/commission/previewdocs/38
GET /api/v1/merchant/spus?shopId=S1POST /api/v1/merchant/spusGET /api/v1/shops/S1/menuPOST /api/v1/cart/quotedocs/38
GET /api/v1/admin/media-assets?shopId=S1POST /api/v1/admin/media-assetsPOST /api/v1/admin/media-assets/batchPOST /api/v1/admin/media-assets/bump-usagedocs/39
POST /api/v1/merchant/activitiesGET /api/v1/merchant/activities?shopId=S1POST /api/v1/merchant/activities/quoteGET /api/v1/merchant/activities/stats?shopId=S1docs/40
GET /api/v1/merchant/receivable/account?shopId=S1GET /api/v1/merchant/receivable/board?shopId=S1GET /api/v1/merchant/orders/{orderNo}/receivablePOST /api/v1/merchant/receivable/assert-no-leakdocs/41
GET /api/v1/marketing/tagsPOST /api/v1/marketing/users/tagPOST /api/v1/marketing/crowdsPOST /api/v1/marketing/crowds/{no}/refreshGET /api/v1/marketing/crowds/{no}/membersdocs/41
POST /api/v1/marketing/coupons/templatesPOST /api/v1/marketing/coupons/issueGET /api/v1/marketing/coupons/usable?userId=U1&itemsFen=5000POST /api/v1/marketing/coupons/usePOST /api/v1/marketing/push/tasks/{no}/rundocs/42
GET /api/v1/ads/slotsGET /api/v1/ads/plansPOST /api/v1/ads/plansPOST /api/v1/ads/servePOST /api/v1/ads/eventsGET /api/v1/ads/stats/overviewdocs/43
POST /api/v1/rank/shopsGET /api/v1/rank/home?userId=U1&lat=31.23&lng=121.47GET /api/v1/rank/search?keyword=红烧肉GET /api/v1/rank/shop/{shopId}/explainGET /api/v1/rank/pinsPOST /api/v1/rank/pinsPOST /api/v1/rank/pins/{pinNo}/statusPOST /api/v1/rank/pins/{pinNo}/deletePOST /api/v1/rank/pins/previewdocs/44
POST /api/v1/delivery/ordersPOST /api/v1/delivery/orders/{no}/pickupPOST /api/v1/delivery/trackGET /api/v1/delivery/orders/{no}/playbackGET /api/v1/delivery/track/board/couriersdocs/45
POST /api/v1/chat/sessionsPOST /api/v1/chat/sessions/{no}/messagesPOST /api/v1/chat/risk-scanGET /api/v1/chat/quick-repliesGET /api/v1/chat/risk-messagesdocs/46
GET /api/v1/rider/finance/accounts/{courierId}/overviewPOST /api/v1/rider/finance/penalty/deductPOST /api/v1/rider/finance/compensationsPOST /api/v1/rider/finance/compensations/{no}/applyPOST /api/v1/rider/finance/payoutdocs/48
POST /api/v1/service/ticketsGET /api/v1/service/tickets?status=1POST /api/v1/service/tickets/{no}/assignPOST /api/v1/service/tickets/{no}/replyPOST /api/v1/service/tickets/{no}/resolveGET /api/v1/service/tickets/statsdocs/48
POST /api/v1/notice/boardsGET /api/v1/notice/boards?status=2POST /api/v1/notice/boards/{no}/publishGET /api/v1/notice/active?clientType=1&platform=appPOST /api/v1/notice/boards/{no}/readGET /api/v1/notice/boards/statsdocs/50
GET /api/v1/finance/commission/catalogGET /api/v1/finance/commission/plansPOST /api/v1/finance/commission/plansPOST /api/v1/finance/commission/plans/previewPOST /api/v1/finance/commission/shop-bindGET /api/v1/finance/commission/shop-plan?shopId=GET /api/v1/delivery/surge/catalogPOST /api/v1/delivery/surge/rulesPOST /api/v1/delivery/surge/rules/{code}/togglePOST /api/v1/delivery/surge/previewGET /api/v1/rider/role?courierId=R1001POST /api/v1/admin/stations/{id}/couriers/roledocs/35、docs/36
GET /api/v1/rider/ridersGET /api/v1/rider/riders/audit-statsPOST /api/v1/rider/riders/registerGET /api/v1/rider/riders/{id}/profilePOST /api/v1/rider/riders/{id}/profilePOST /api/v1/rider/riders/{id}/auditdocs/14.7、docs/40
GET /api/v1/orders?limit=100GET /api/v1/orders/{orderNo}/settlementdocs/22
GET /api/v1/dispatch/tasks?limit=30GET /api/v1/dispatch/riders?limit=30POST /api/v1/dispatch/tasks/{taskNo}/assignPOST /api/v1/dispatch/tasks/{taskNo}/cancelPOST /api/v1/dispatch/tasks/{taskNo}/finishdocs/49
GET /api/v1/rider/work-mode?courierId=R1001POST /api/v1/rider/work-mode/switchPOST /api/v1/admin/stations/{id}/biz-tagsPOST /api/v1/admin/aggregate/batchesGET /api/v1/admin/aggregate/board?stationId=POST /api/v1/rider/aggregate/batches/{no}/pickup-shopPOST /api/v1/rider/aggregate/batches/{no}/orders/{orderNo}/deliverGET /api/v1/aggregate/catalogdocs/51
GET /api/v1/admin/stations/{id}/address-presetsPOST /api/v1/admin/stations/{id}/address-presetsPOST /api/v1/admin/stations/{id}/address-presets/removePOST /api/v1/admin/stations/{id}/address-policyGET /api/v1/delivery/station/address-presets?stationId=POST /api/v1/delivery/station/quotedocs/56
GET /api/v1/merchant/shops/S1/pickup-qrPOST /api/v1/rider/aggregate/collect-scandocs/52
POST /api/v1/orders(fulfillment=2 到店自取)POST /api/v1/orders/{no}/pickup-verifyGET /api/v1/merchant/pickup/board?shopId=S1&at=docs/53、docs/11、docs/12
POST /api/v1/admin/uploadGET /api/v1/admin/uploadsGET /api/v1/decorate/catalogPOST /api/v1/decorate/resetdocs/52、docs/47
GET /api/v1/auth/login(clientType 4 用户端 / 2 商家端 / 3 骑手端)docs/54
POST /api/v1/review/submitGET /api/v1/review/shop?shopId=S1GET /api/v1/merchant/reviews?shopId=S1GET /api/v1/admin/reviews/risk-rulesPOST /api/v1/admin/reviews/recomputedocs/55
GET /api/v1/user/wallet?userId=U1001GET /api/v1/user/wallet/logs?userId=U1001POST /api/v1/user/wallet/adjustdocs/23
dispatchdeliveryfinancesettlementordermarketingbusinesssecuritygridchanneladdressprinterprivacysortingfoodsafeintegrationopenapiinsuranceriderpricingmenupayoutemploymentrbacactivityrankadschat