Der [master]-Zweig ist die klassische Version und [v2_map_index] ist die Karten-Homepage-Version (beachten Sie, dass die Karte die Daten des Entwicklers anzeigt. Sie haben keine Ausrüstung gekauft, daher ist sie leer)
Plug-in zur Entwicklung des WeChat-Applets zum Laden von Elektrofahrzeugen/Elektrofahrrädern. Entwickler können die Plug-in-Funktion direkt in ihren eigenen Programmen aufrufen, um alle Ladevorgänge, einschließlich Start, Abrechnung, Zahlung, Überwachung usw., durchzuführen, ohne dass zusätzliche Funktionen erforderlich sind Softwareentwicklung. Dieses Plug-in unterstützt nur Hardwaregeräte der Xiaoniu New Energy Company, einschließlich Auto-AC-Ladesäulen, Auto-DC-Ladesäulen, 1-zu-12-Fahrradladesäulen und andere Produkte. ©Shenzhen Xiaoniu New Energy Co., Ltd. 2018
Haupt-WeChat-Miniprogramm : ein WeChat-Miniprogramm mit eigener Marke, das von den Partnern Mavericks New Energy entwickelt wurde. Plug-in : ein von der Mavericks New Energy Company entwickeltes Plug-in, das direkt im Haupt-WeChat-Miniprogramm Mavericks New Energy-Ladesäule referenziert werden kann: Entwickelt von Xiaoniu. Von der Niu New Energy Company entwickelte Hardware-Ausrüstung, einschließlich Autoladesäulen und Fahrradladesäulen. Hauptprogramm APPID: Das Haupt-WeChat-Applet APPID, das von Partnern bei Tencent angewendet wird Lade-Plug-in-APPID: Die von Mavericks auf Tencent angewendete Plug-in-APPID, nämlich: wx5a3782a4284eacc4
http://file.woniuev.cn/xndemo.zip http://file.woniuev.cn/xndemo_map.zip Wenn Sie schnellstmöglich eine eigene Lade-APP haben möchten, müssen Sie nur den oben genannten Quellcode verwenden. In den folgenden Kapiteln geht es ausschließlich um die Anwendung des Quellcodes. Beim Quellcode ist keine Erklärung erforderlich. Der Namensantrag für das WeChat-Miniprogramm muss dem Firmennamen ähneln.
Im Tools-Verzeichnis des Quellcodes befindet sich die Datei qrcodemaker1.js. Folgen Sie der obigen Abbildung, um einen QR-Code zu erstellen.
Um die Plug-in-Schnittstelle aufzurufen, muss zunächst das Haupt-WeChat-Applet initialisiert werden:
var xnplugin = requirePlugin("xnplugin");
Wird verwendet, um zu überprüfen, ob sich der Ladebenutzer beim Plug-in angemeldet hat. Wenn nicht, können Sie sich über die Schaltfläche in 2.3 anmelden oder auf der Plug-in-Seite von Mavericks New Energy klicken.
var xnplugin = requirePlugin("xnplugin");
var vserInfo = xnplugin.getVserInfo();
if (vserInfo==false){
console.log('用户没有登陆插件');
}else{
console.log('用户绑定的手机号', vserInfo.usermobile);
}
Verlassen Sie den Plug-in-Anmeldestatus:
xnplugin.setVserInfo(false);
Liste nützlicher Felder im Rückgabewert von xnplugin.getVserInfo(): vserInfo.usermobile: Mobiltelefonnummer des Kunden, die nicht belastet werden kann, wenn sie leer ist vserInfo.openid: OPENID des Kunden, die nicht leer sein darf vserInfo.balance: Kontostand mit zwei Dezimalstellen vserInfo.balanum: Numerischer Kontostand vserInfo.pakingid: Ladesäulennummer, die zum Parken (Auto) verwendet wird vserInfo.reghours: Anzahl der bisher registrierten Stunden
Verweisen Sie für eine bessere Benutzererfahrung direkt auf die Anmeldeschaltfläche im Haupt-WeChat-Applet , ohne sich auf der Plug-in-Seite von Mavericks New Energy anmelden zu müssen.
<loginbtn
customtype="primary"
customtitle="立即登陆插件"
customstyle="font-size:1.5em;color:green;" />
Die tatsächliche Auswirkung des obigen Codes auf einer leeren Seite:
Da der Plug-in-Seitensprung eingeführt wird und diese Funktion nur in der neuesten Version verfügbar ist, muss das WeChat-Programm die neueste Version sein. Das Haupt-WeChat-Applet sollte darauf achten, Kunden zu überprüfen und zur Aktualisierung anzuleiten.
<evcar />
<evcar optid="{{qrscandcode}}"/>
<evcar optid="{{mycode}}"/>
Alle drei oben genannten Syntaxen sind akzeptabel. Optid stellt die elektrische Stapelnummer dar, die vom Haupt-WeChat-Applet des Anrufers abgerufen wird. Sie kann durch Scannen des QR-Codes oder durch andere Methoden (z. B. Eingabe, Klicken auf Verbindung usw.) abgerufen werden.
<biker />
<biker optid="{{qrscandcode}}"/>
<biker optid="{{mycode}}"/>
Alle drei oben genannten Syntaxen sind akzeptabel. Optid stellt die elektrische Stapelnummer dar, die vom Haupt-WeChat-Applet des Anrufers abgerufen wird. Sie kann durch Scannen des QR-Codes oder durch andere Methoden (z. B. Eingabe, Klicken auf Verbindung usw.) abgerufen werden.
Es ist nicht erforderlich, auf andere hier aufgeführte Plug-ins zu verweisen, es sei denn, dies ist erforderlich, da der Haupteintrag des Plug-ins (biker/evcar) bereits Verweise und Sprünge zu diesen Plug-ins enthält. Das Haupt-WeChat-Applet muss nur auf die Biker- und E-Car-Seiten verweisen.
<recharge hasback="0" />
Dieses Kundenkonto kann wieder aufgeladen werden. Der Aufladebetrag gelangt direkt in den Zahlungskanal des Betreibers und wird direkt vom Betreiber verwaltet. Das Aufladekonto zeigt den aktuellen Kontostand des WeChat-Applets an. Der Kontokorrentsaldo kann nur an den Stromsäulen dieses Betreibers verbraucht werden.
<chistory hasback="0" />
Datum, Betrag und Quelle jeder Aufladung werden detailliert erfasst und für die letzte Aufladung ist eine Rückerstattung möglich.
<bhistory hasback="0" />
Zu den detaillierten Aufzeichnungen gehören das Ladedatum jedes Fahrrads, die Nummer der Stromsäule/Steckdose, die Lademenge, die Dauer und die Ladeleistung.
<ahistory hasback="0" />
Zu den detaillierten Aufzeichnungen gehören das Datum jedes Autoladevorgangs, die Nummer der Elektrosäule, die Ladekapazität und die Lademenge.
<mybill hasback="0" />
Die Kfz-Gebühr wird standardmäßig automatisch abgezogen, wenn jedoch eine Überstundengebühr anfällt, ist eine manuelle Abrechnung erforderlich. Dies ist die Zahlungsseite. Das Aufladen von Elektrofahrrädern wird automatisch abgezogen und der Ladevorgang kann nicht gestartet werden, wenn der Restbetrag weniger als 5 Yuan beträgt (automatische Vollaufladung). Sowohl das Laden von Fahrrädern als auch das Laden von Autos verfügen über einen Mechanismus zur Überwachung und Prüfung des Guthabens, und der Strom wird automatisch abgeschaltet, wenn das Guthaben aufgebraucht ist (es kann eine leicht negative Zahl geben).
<bindphone hasback="0" />
Die Seite zum An- und Abbinden von Mobiltelefonen müssen Kunden zum Aufladen binden. Es kann nicht aufgeladen werden, nachdem es entbündelt wurde. Für die Bindung eines Mobiltelefons ist eine Verifizierung per SMS-Verifizierungscode erforderlich.
<feecard hasback="0" />
Das Hinzufügen dieser Funktion liegt im Ermessen des Betriebspartners. Betreiber können im Betriebsmanagement-Hintergrund einen Stapel virtueller Aufladekarten mit bestimmten Nennwerten erstellen und die Aktivierungscodes der virtuellen Aufladekarten per Mobiltelefon-SMS an bestimmte Benutzer senden. Nach Erhalt der Aktivierungscodes können Benutzer diese ausfüllen und aktivieren Laden Sie diese virtuelle Aufladekarte in dieser Funktion auf und speichern Sie den Betrag auf Ihrem Aufladekonto. Der Betreiber entscheidet selbst über den Nennwert und die Gebühren dieser virtuellen Karte, die offline implementiert wird. (Anwendungsszenario: Auto kaufen und Ladekarte bekommen, Auto mieten und Ladesäule bekommen.)
Die neuen Energie-Plug-in-Seiten zum Laden von Fahrrädern und Autos von Maverick verfügen über eine integrierte QR-Code-Scanfunktion. Mit der integrierten QR-Code-Scanfunktion können Kunden den QR-Code direkt scannen, ohne diese Seite zu verlassen. Diese Code-Scanfunktion unterstützt QR-Codes der Schnittstelle B (Mini-Programmcode, unbegrenzt) und Schnittstelle C (QR-Code, begrenzte Menge). Als spezifische Referenz: https://developers.weixin.qq.com/miniprogram/dev/api/. qrcode.html Um ein einheitliches Scannen aufrechtzuerhalten, bietet das Haupt-WeChat-Applet die folgenden Vorschläge: Die Fahrradladeseite heißt xmain/biker.wxml und die Autoladeseite heißt xmain/evcar.wxml QR-Code-Parameter vom Typ B: {'scene':'10000','page':'xmain/biker','width':430} {'scene':'10002','page':'xmain/evcar','width':430} Typ-C-QR-Code-Parameter: {'path':'xmain/biker?chgid=190','width':430} {'path':'xmain/evcar?chgid=100180','width':430} Wichtig: Nachdem der QR-Code generiert wurde, scannen Sie jeden Code einmal auf der Elektrosäulen-Detailseite (Ladeseite) der APP.
Unabhängig vom Plug-in können Sie nach der Einführung in das Hauptprogramm zusätzliche Elemente hinzufügen. Normalerweise fügen Sie am Ende der Plug-in-Seite Schaltflächen, Links, Bilder usw. hinzu. Wenn die der Seite hinzugefügte Komponente nicht am Ende angehängt werden soll, können Sie (position:absolute) verwenden, um eine beliebige Positionspositionierung zu erreichen. Partner können ihrem WeChat-Miniprogramm weitere Funktionen hinzufügen, um lokalisierte Dienste oder personalisierte Anwendungen zu ermöglichen. Abschließend wird die eigene Funktionsseite des Partners entwickelt, online gestellt und zur Nutzung bereitgestellt. Über die API für die Kartenanzeige: xnplugin.getChargerMap(leftlng, rightlng, botlat, toplat, carbk, callback); leftlng, botlat: Bildschirm Südwestkoordinaten (WGS84-Format) rightlng, toplat: Bildschirm Nordostkoordinaten carbk: 0 zeigt alle Standorte, 1 Zeigt nur Fahrradladestationen an, 2 zeigt nur Autoladestationen an und 3 zeigt nur DC-Ladestationen an. Rückruf (Markierungen): Gibt ein Array von Standortmarkierungen zurück. xnplugin.getChargersInSite(siteid, callback); siteid: Zeigt die Stromsäulen der angegebenen Ladestation an (alle anzeigen) callback(chargers): Gibt das Stromsäulen-Array dieser Site zurück. Informationen zur Karte im Vollbildmodus: Der Beispielquellcode ist nicht vorhanden Die Vollbild-Kartenfunktion, z. B. Wenn Sie eine Vollbild-Karte benötigen, kontaktieren Sie uns bitte, um einen Beispielquellcode bereitzustellen.
Der Quellcode der Ladesoftware kann kostenlos heruntergeladen und verwendet werden, und Sie können ihn nach Belieben ändern. Kunden sind nicht Eigentümer des Codes und können kein Urheberrecht geltend machen. Der Quellcode der Ladesoftware wird kostenlos zur Verfügung gestellt und kann vom Kunden selbst geändert werden. Sobald die Ladesoftware geändert wurde, hat dies nichts mit Mavericks New Energy zu tun. Die von Mavericks an Kunden bereitgestellten Leistungen beschränken sich auf das Mavericks New Energy Plug-in und dieses Schnittstellendokument ist für langfristige Upgrades und Wartung des Mavericks New Energy Plug-ins verantwortlich und akzeptiert keine Kundenanpassungen. Die Xiaoniu Company ist bereit, Kunden dabei zu unterstützen, das Miniprogramm so zu ändern, dass der eigene Name und das eigene Logo des Kunden verwendet werden. Andere Änderungen werden nicht akzeptiert, aber Kunden können Inhalte selbst hinzufügen/ändern. Die hinzugefügten/geänderten Teile sind Eigentum anderer. Das Urheberrecht am WeChat-Applet-Plug-in von Xiaoniu New Energy liegt bei © Shenzhen Xiaoniu New Energy Co., Ltd. Kunden können es kostenlos nutzen und Kunden dürfen sich nicht an illegalen Aktivitäten wie Plagiaten und Reverse Engineering beteiligen. Das Urheberrecht an der Hardwareausrüstung von Xiaoniu New Energy liegt bei © Shenzhen Xiaoniu New Energy Co., Ltd. Kunden haben nach dem Kauf die Eigentums- und Nutzungsrechte, es ist ihnen jedoch nicht gestattet, Plagiate, Reverse Engineering und andere illegale Aktivitäten vorzunehmen Das Unternehmen behält sich das Recht vor, Klagen gegen Zuwiderhandelnde einzureichen.
Bei Kleinserienkäufen ist keinerlei Anpassung möglich und der Versand erfolgt zum ursprünglichen Fabrikpreis. Eine Preisverhandlung wird abgelehnt. Für Massenanpassungen und Zusammenarbeit wenden Sie sich bitte an Ihren Account Manager.
(Link in den Browser kopieren) https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-8421736029.2.46547307JNgzUk&id=565433890730
(Link in den Browser kopieren) https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-8421736029.6.46547307JNgzUk&id=565156191735