| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ============================================================ |
| | | æ¥å£åæ´è¯´æ(ç¸å¯¹å½åå·²æäº¤ä»£ç ) |
| | | æ¥æ: 2026-06-26 çæ¬: v3.0.1 ä½è
: rk |
| | | 便®: git å·¥ä½åºç¸å¯¹ master å·²æäº¤ä»£ç çå®é
å·®å¼ |
| | | ============================================================ |
| | | |
| | | |
| | | ã管ç端 platformã(Shiro é´æ) |
| | | ------------------------------------------------------------ |
| | | æ°å¢æ¥å£: |
| | | ä¸ãæé³æ ¸éé
ç½®(å 卿¢æ SystemDictDataController,/system/dictData) |
| | | 1. POST /system/dictData/getDouyinConfigDTO |
| | | æ¥è¯¢æé³æ ¸éé
ç½®(å项åå
¸å¼)ãæ å
¥åã |
| | | 2. POST /system/dictData/updateDouyinAppConfigDTO |
| | | æ´æ°æé³åºç¨é
ç½®(client_key/client_secret/account_id)ã |
| | | å
¥å(body):clientKey / clientSecret / accountId |
| | | 3. POST /system/dictData/updateDouyinPoiIdDTO |
| | | æ´æ°æ ¸éé¨åºID(åé¨åº)ã |
| | | å
¥å(query):poiId |
| | | |
| | | äºãæé³å¸æ ¸é(æ°æä»¶ DouyinVerifyController,/business/douyinVerify) |
| | | 4. POST /business/douyinVerify/page æ ¸éè®°å½å页(对å¤) |
| | | 5. POST /business/douyinVerify/poiList æ¥è¯¢æé³åæ·ä¸é¨åºIDå表(æ å
¥å,è¿å List<String>) |
| | | 6. POST /business/douyinVerify/cancel æ¤éæ ¸é(管ç端,ä¸å1å°æ¶éå¶) |
| | | |
| | | ä¸ãæé³åå(æ°æä»¶ DouyinProductController,/business/douyinProduct) |
| | | 7. POST /business/douyinProduct/sync 仿é³åæ¥åå(å
¨é) |
| | | 8. POST /business/douyinProduct/page å页æ¥è¯¢ |
| | | 9. GET /business/douyinProduct/{id} æ ¹æ®IDæ¥è¯¢(å«SKU) |
| | | 10. POST /business/douyinProduct/bindDiscount ç»å®/è§£ç»æ¬å°å¥é¤ |
| | | |
| | | åãæ°æ®æ¥è¡¨(æ°æä»¶ ReportController,/business/report) |
| | | é´æ:æ @RequiresPermissions,ä»
Shiro ç»å½æ ¡éª,ç»å½åå°å³å¯è®¿é®ã |
| | | Service å¤ç¨ services 模å ReportService(ä¸ web 端 /web/report åæº)ã |
| | | 11. GET /business/report/incomeStat30 è¿30天æ¶çç»è®¡(ææ¥æ±ç¶å¾+累计+ç¯æ¯/忝) |
| | | 12. GET /business/report/bikeUsageStat 车è¾ä½¿ç¨æ
åµ(èªè¡è½¦/çµå¨è½¦ à 使ç¨ä¸/空é²;ç¦ç¨è½¦è¾æé¤) |
| | | 13. GET /business/report/packageSourceStat å¥é¤é宿¥æº(æ¬æ/æ¬å¹´ à æé³å
æ¢/å°ç¨åºè´ä¹°) |
| | | 14. GET /business/report/dashboard 综åçæ¿(æ¬æ/æ¨æ¥/仿¥æ¶ç+è®¢åæ°+è½¦è¾æ»æ°+å®¢æ·æ°) |
| | | |
| | | 忥å£åºååæ®µ: |
| | | · incomeStat30 â IncomeStatVO(dailyList/totalIncome/ç¯æ¯/忝),åºå®è¿30天,æ å
¥å |
| | | · bikeUsageStat â BikeUsageStatVO:bikeIdle/bikeInUse/eleBikeIdle/eleBikeInUse |
| | | · packageSourceStat â PackageSourceStatVO:month{douyinCount,miniCount} + year{douyinCount,miniCount} |
| | | · dashboard â DashboardVO:monthIncome/yesterdayIncome/todayIncome(å
) |
| | | + monthOrderCount/yesterdayOrderCount/todayOrderCount |
| | | + totalBikeCount + totalMemberCount/yesterdayNewMember/todayNewMember |
| | | |
| | | |
| | | ============================================================ |
| | | |
| | | ãæ¥å£ç«¯ webã(JWT é´æ) |
| | | ------------------------------------------------------------ |
| | | æ°å¢æ¥å£: |
| | | ä¸ãæé³(æ°æä»¶ DouyinApi,/web/douyin) |
| | | 1. GET /web/douyin/testQuery èè°æµè¯:仿é³å
¨é忥ååå
¥åº |
| | | 2. GET /web/douyin/testPoiList èè°æµè¯:æ¥è¯¢æé³åæ·ä¸é¨åºIDå表(è¿å List<String>) |
| | | 3. POST /web/douyin/scanVerify æ«ç 䏿¥æ ¸é(éªå¸åå¤+æ ¸éåå¹¶)ã@LoginRequired + @PreventRepeat |
| | | å
¥å(body):qrContent(æ«ç å
容)/ code(å¸ç ææ)äºéä¸ + poiId(é¨åºID,éå¡«) |
| | | 4. POST /web/douyin/page æ ¸éè®°å½å页ã@LoginRequired |
| | | 5. GET /web/douyin/{id} æ ¸éè®°å½è¯¦æ
ã@LoginRequired |
| | | |
| | | äºãæ°æ®æ¥è¡¨(æ°æä»¶ ReportController,/web/report,ä»ç®¡ç端è¿å) |
| | | é´æ:JWT + 管çåæ ¡éª(éç»å½ä¸ user.sysuser é空,å¦å NOT_ALLOWED) |
| | | 6. GET /web/report/overview æ¦è§ç»è®¡ |
| | | 7. POST /web/report/bikeIncome æ¶å
¥è½¦ååæ |
| | | 8. POST /web/report/incomeStat æ¶å
¥ç»è®¡ |
| | | 9. GET /web/report/operationCenter è¿è¥ä¸å¿æ°æ® |
| | | 10. POST /web/report/operationOrderPage è¿è¥ä¸å¿è®¢åæ¥è¯¢(å页) |
| | | 11. GET /web/report/orderRides 订åéªè¡è®°å½+轨迹 |
| | | |
| | | |
| | | å忥å£: |
| | | 1. GET /web/home/home è¿å弿°å¢å段 |
| | | HomeResponse æ°å¢:douyinExchangeTips(æé³å¸å
æ¢è¯´æ,String) |
| | | å
¥åæ åå,ä»
è¿åä½å¢å ä¸ä¸ªå段(弿¥èªåå
¸ DOUYIN_EXCHANGE_TIPS)ã |
| | | |
| | | |
| | | ============================================================ |
| | | 说æ: |
| | | - ä¸è¿°æ¸
ååºäº git å·¥ä½åºå®é
å·®å¼(DouyinApi / ReportController / |
| | | DouyinVerifyController / DouyinProductController å为æ°å¢æä»¶, |
| | | å¨å·²æäº¤ä»£ç ä¸ä¸åå¨;SystemDictDataControllerãHomeResponse ä¸ºæ¢ææä»¶è¢«ä¿®æ¹)ã |
| | | - ç¸å
³æ°æ®åºåæ´è§ db/changeSql.sql(æé³åå/æ ¸éè®°å½/æä½æ¥å¿/轨迹表 + |
| | | DOUYIN_CONFIG / DOUYIN_EXCHANGE_TIPS åå
¸é¡¹)ã |
| | | ============================================================ |