1. Requête d'informations sur les étiquettes PTL
Introduction à l'API : Requête pour obtenir toutes les informations des étiquettes PTL
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | http://localhost/wms/associate/getTagsMsg |
Méthode de requête | GET/POST |
Type de contenu | multipart/form-data |
Paramètres de la requête :
Description des paramètres :
Attributes | valeur | nécessaire | commentaire |
Paramètres de réponse :
Attributes | valeur | Types | commentaire |
lastOpreateTime | "2021-10-13 03:32:30" | chaîne | Dernier temps d'opération |
MAC | "99.97.36.55" | chaîne | Adresse MAC/ID de l'étiquette |
Puissance | 100 | chaîne | Niveau de batterie (0~100) |
routerid | CWR000001 | chaîne | ID du routeur lié |
rssi | -26 | INT | Force du signal (-100 ~ 0) |
styleAffichage | "Modèle de prélèvement" | chaîne | Utilisation du nom du modèle |
Exemple de réponse :
[
{
"lastOpreateTime": "2021-10-13 03:32:29",
"mac": "99.97.36.55",
"power": 100,
"routerid": "CWR000001",
"rssi": -30,
"showStyle": "Picking Template"
},
{
"lastOpreateTime": "2021-10-13 03:32:30",
"mac": "99.97.36.53",
"power": 100,
"routerid": "CWR000001",
"rssi": -26,
"showStyle": "Picking Template"
},
{
"lastOpreateTime": "2021-10-13 03:32:33",
"mac": "99.97.36.48",
"power": 88,
"routerid": "CWR000001",
"rssi": -39,
"showStyle": "Picking Template"
}
]
2. Mettre à jour l'affichage de l'écran PTL
Introduction à l'API : Mettre à jour l'affichage de l'écran PTL
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | http://localhost/wms/associate/updateScreen |
Méthode de requête | Poste |
Type de contenu | application/json |
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
styleid | INT | Oui | ID du modèle |
outtime | INT | Oui | Temps de temporisation d'éclairage (s) ; 0 : ne s'éteint jamais n : s'éteint automatiquement après n secondes |
ledstate | INT | Oui | mode d'intensité lumineuse ; 0, toujours allumé 1, clignotement rapide 2, clignotement lent 3, éteint 6, rétroéclairage et rgbled allumés simultanément n, clignotement avec une période de n (ms) |
ledrgb | chaîne | Oui | couleur du led : rouge, ledrgb = "ff0000" ; vert, ledrgb = "ff00" ; bleu, ledrgb = "ff" ; jaune, ledrgb = "ffff00" ; blanc, ledrgb = "ffffff" ; pourpre, ledrgb = "ff00ff" ; bleu ciel, ledrgb = "ffff" ; aucune couleur, ledrgb = "0" |
cmdtoken | chaîne | Optionnel | Paramètres étendus, peut être utilisé pour un jeton ou un taskid |
LGPLA | chaîne | Optionnel | Champ créé dans le modèle |
MATNR | chaîne | Optionnel | Champ créé dans le modèle |
Action | chaîne | Optionnel | Champ créé dans le modèle |
QUANTITÉ | chaîne | Optionnel | Champ créé dans le modèle |
QRCODE | chaîne | Optionnel | Champ créé dans le modèle |
Exemple brut :
[
{
"mac":"99.96.19.66",
"styleid":35,
"ledrgb":"ff00",
"ledstate":0,
"outtime":0,
"LGPLA":"***",
"MATNR":"***"
"KNMAT":"***",
"STOCK":"***",
"BATCH":"***",
"MENGE":"***",
"QRCODE":"***",
"Inventec":"***"
},
{
"mac":"99.96.19.65",
"styleid":35,
"ledrgb":"ff00",
"ledstate":0,
"outtime":0,
"LGPLA":"***",
"MATNR":"***"
"KNMAT":"***",
"STOCK":"***",
"BATCH":"***",
"MENGE":"***",
"QRCODE":"***",
"Inventec":"***"
}
]
Exemple de réponse : vrai
Note : Les paramètres des champs sont conformes au modèle que vous avez utilisé. Cette API ne prend pas en charge l'éclairage des LED de PTL Multi-led (version alimentation externe), mais uniquement le rafraîchissement de l'écran.
Présentation de l'API :
Notification du résultat de la mise à jour du PTL
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | URL de l'API de rappel de l'utilisateur |
Méthode de requête | Poste |
Type de contenu | application/json |
Paramètres de la requête :
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
Puissance | INT | Oui | Niveau de batterie (0~100) |
Résultat | bool | Oui | vrai : ok ; faux : échec ; |
cmdtoken | chaîne | Optionnel | Retourne le cmdtoken transmis dans la requête d'appel |
lednum | chaîne | Optionnel | Pas d'utilisation |
Message | INT | Oui | Données réussies ; (envoi OK) Données échouées ; (envoi échoué) Timeout d'envoi des données ; (timeout d'envoi) Échec du réveil ; (réveil échoué) Station de base hors ligne ; (routeur hors ligne) Données anormales ; (données anormales) Format de données incorrect, analyse échouée ; (format de données incorrect) Format de paramètres incorrect ou paramètres manquants ; (paramètres requis manquants) Impossible d'exécuter ; (Impossible d'exécuter) Balise inexistante ; (balise n'existe pas) |
Exemple de paramètres :
{"cmdtoken":"1634826092022","lednum":0,"mac":"99.26.99.36","message":"Données réussies","power":100,"result":true}
4. Rappel de l'événement du bouton
Introduction de l'API : Notification de l'événement du bouton.
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | URL de l'API de rappel de l'utilisateur |
Méthode de requête | Poste |
Type de contenu | application/json |
Paramètres de la requête :
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
Résultat | bool | Oui | résultat=0, bouton en bas à droite ; résultat=1, bouton en haut à gauche ; résultat=2, bouton au milieu à gauche ; résultat=3, bouton en bas à gauche ; |
Exemple de paramètres :
Objet Json
{"mac":"92.91.34.99","result":1}
5. Leds lumineux du PTL (alimentation par batterie)
Introduction de l'API : Requête des informations de toutes les balises PTL
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | http://localhost/wms/associate/lightTagsLed |
Méthode de requête | Poste |
Type de contenu | application/json |
Paramètres de la requête :
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
outtime | INT | Oui | Temps de temporisation d'éclairage (s) ; 0 : ne s'éteint jamais n : s'éteint automatiquement après n secondes |
lednum | INT | Oui | Spécifiez le nombre de Leds (1,2,3,4) |
ledstate | INT | Oui | mode d'éclairage ; 0, toujours allumé ; 1, clignotement rapide ; 2, clignotement lent ; 3, éteindre ; 4, éteindre tout |
ledrgb | chaîne | Oui | couleur du led : rouge, ledrgb ="ff0000" ; vert, ledrgb="ff00" ; bleu, ledrgb="ff" ; jaune, ledrgb="ffff00" ; blanc, ledrgb="ffffff" ; violet, ledrgb="ff00ff" ; bleu ciel, ledrgb= "ffff" ; aucune couleur, ledrgb="0" |
cmdtoken | chaîne | Optionnel | Paramètres étendus, peut être utilisé comme jeton ou taskid |
Réserver | chaîne | Optionnel | Réserver |
Exemple brut :
[
{
"mac":"99.29.03.13",
"timeout":0,
"ledrgb":"ffff00",
"ledmode":0,
"buzzer":0,
"reserve":"réserver"
},
{
"mac":"99.29.05.33",
"timeout":0,
"ledrgb":"ff00ff"
"ledmode":0,
"buzzer":0,
"reserve":"réserver"
}
]
6. Rappel des résultats des LED de lumière
Introduction à l'API : Notification du résultat des Leds Lumineuses
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | URL de l'API de rappel de l'utilisateur |
Méthode de requête | Poste |
Type de contenu | application/json |
Paramètres de la requête :
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
Puissance | INT | Oui | Niveau de batterie (0~100) |
Résultat | bool | Oui | vrai : ok ; faux : échec ; |
Exemple de paramètres :
{"mac":"99.26.39.63","power":100,"result":true}
7. Lumières de chaussée
Introduction à l'API : Toutes les informations des balises PTL des lumières de chaussée
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | http://localhost/wms/associate/ctrlShelfIndicator |
Méthode de requête | Poste |
Type de contenu | application/json |
Paramètres de la requête :
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
délai d'attente | INT | Oui | Temps de temporisation d'éclairage (s) ; 0 : ne s'éteint jamais n : s'éteint automatiquement après n secondes |
ledrgb | chaîne | Oui | rouge : ff0000 ; LED rouge allumée verte : ff00 ; LED verte allumée jaune : ffff00 ; LED jaune allumée |
ledstate | INT | Oui | mode d'intensité lumineuse ; 0, toujours allumé ; 1, clignotement rapide ; 2, clignotement lent |
- Je ne sais pas. | INT | Oui | 0 : Buzzer éteint, 1 : Buzzer allumé |
Réserver | chaîne | Optionnel | Réserver |
Exemple brut :
[
{
"mac":"99.29.03.13",
"lednum":1,
"timeout":0,
"ledrgb":"ffff00",
"ledmode":0,
"buzzer":0,
"cmdtoken":"123456",
"reserve":"réserver"
},
{
"mac":"99.29.05.33",
"lednum":1,
"timeout":0,
"ledrgb":"ff00ff"
"ledmode":0,
"buzzer":0,
"cmdtoken":"123456",
"reserve":"réserver"
}
]
Exemple de réponse : vrai
8. Résultat de rappel des lumières de la voie lumineuse
Introduction à l'API : Notification du résultat des Lampadaires Lumineux
Informations de base :
Attributes | Message d'interface |
Statut | Terminé |
URL | URL de l'API de rappel de l'utilisateur |
Méthode de requête | Poste |
Type de contenu | application/json |
Paramètres de la requête :
Description des paramètres :
Attributes | Types | nécessaire | commentaire |
MAC | chaîne | Oui | Tag mac / Tag ID |
Résultat | bool | Oui | vrai : ok ; faux : échec ; |
Exemple de paramètres :
{"mac":"99.26.39.63","result":true}
9. Définition de l'URL de l'API de rappel de l'utilisateur
Connectez-vous au système WMS avec l'utilisateur admin, rendez-vous dans « Informations système »->« Configuration tiers », vous pouvez configurer l'URL de rappel ici :
Type de retour d'information | 描述 | Adresse |
Rappel du résultat de UpdateScreen | updateTagResult | URL de l'API de rappel de l'utilisateur |
Rappel de l'événement du bouton | enterKey | URL de l'API de rappel de l'utilisateur |
Rappel du résultat des LED Lumineuses | résultatIndicateurEtagereCtrl | URL de l'API de rappel de l'utilisateur |