Noy Framework 2 gibt normalen Benutzern die Berechtigung, Menüeinstellungen hinzuzufügen, zu löschen, zu ändern und zu überprüfen

Als Fortsetzung des vorherigen Artikels stellte der vorherige Artikel die Funktionsweise des Noy-Frameworks vor. In diesem Artikel werden die einfachen Vorgänge des Noy-Frameworks vorgestellt, wobei der mit dem Framework gelieferte Codegenerator verwendet wird, um einige Hinzufügungen, Löschungen, Änderungen und Überprüfungen durchzuführen. 1.
Derzeit Der Code, den das Framework generieren kann, ist
Fügen Sie hier eine Bildbeschreibung ein2. Kapitel 2 Der erste Schritt erfordert, dass wir eine Tabelle in der Datenbank erstellen, damit wir die Funktion des Noy-Frameworks verwenden können, um automatisch die entsprechenden Hinzufügungs-, Lösch-, Änderungs- und Abfragefunktionen zu generieren zu der von uns erstellten Tabelle.
—Ich habe hier einen neuen Lehrertisch erstellt

CREATE TABLE `teacher` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `teacher_name` varchar(30) DEFAULT '' COMMENT '老师姓名',
  `teacher_num` varchar(30) DEFAULT '' COMMENT '工号',
  `address` varchar(500) DEFAULT '' COMMENT '家庭住址',
  `teacher_age` int(3) DEFAULT NULL COMMENT '年龄',
  `teacher_sex` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  `teacher_birthday` datetime DEFAULT NULL COMMENT '生日',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='老师表';

Fügen Sie hier eine Bildbeschreibung ein3. Wir starten das Projekt und suchen nach den Systemtools – Codegenerierung – Importieren
Fügen Sie hier eine Bildbeschreibung einund klicken auf Bearbeiten, um die Einstellungen für die Schaltfläche „Seite schreiben“ zu ändern. Klicken Sie nach dem Einrichten auf, um den Code zu generieren.

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein4. Fügen Sie den generierten Code bei Bedarf einfach in Ihr eigenes Projekt ein.
Wir können einen neuen Ordner zum Speichern des generierten Codes erstellen und versuchen, ihn für die spätere Entwicklung vom System zu unterscheiden.
Gemäß dem offiziellen Website-Handbuch beziehen sich unser Service und SQL Codes sollten im System gespeichert werden.
Fügen Sie hier eine Bildbeschreibung einWir können einen neuen Ordner erstellen, um ihn zu speichern und spätere Änderungen und Suchen zu erleichtern.

Fügen Sie hier eine Bildbeschreibung einEs ist zu beachten, dass das System die Systemdatei automatisch generiert. Wir haben die Teach-Datei selbst erstellt. Der Hauptimport muss geändert werden. Ändern Sie weiterhin die Mapper-Datei. Die automatisch generierte Mapper-Datei wird im Pfad der von uns gespeicherten Klasse
Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein
gespeichert
Fügen Sie hier eine Bildbeschreibung einim Projekt. Änderung
Fügen Sie hier eine Bildbeschreibung ein
5, als nächstes integrieren wir den Controller-Teil. Die offiziellen Website-Dokumente dieser Abteilung werden unter dem Admin gespeichert
Fügen Sie hier eine Bildbeschreibung ein. Wir müssen den Import ändern
Fügen Sie hier eine Bildbeschreibung ein6. Zum Schluss fügen wir unsere automatisch generierte Front-End-Seite ein.
Ebenso haben wir auch Wir müssen das System für alle Seiten ändern. Teach, Sie können Strg+R verwenden, um
Fügen Sie hier eine Bildbeschreibung eindies zu ersetzen. Wir sind im Grunde fertig. Jetzt melden wir uns an, um ein Verzeichnis und ein Menü hinzuzufügen und es zu testen.

Neu

Fügen Sie hier eine Bildbeschreibung einDann erfrischt es sich und es kommt heraus

Fügen Sie hier eine Bildbeschreibung einErstellen Sie dann ein neues Menü, um die Lehrerklasse zu verwalten, dh einige Ergänzungen, Löschungen, Änderungen und Überprüfungen vorzunehmen.
Die Anforderungsadresse und die Berechtigungsidentifikation sind in der Abbildung unten dargestellt.

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung einSchließlich können wir im Lehrerverwaltungsmenü unter dem Lehrerkatalog
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung einein Wissen hinzufügen, um Funktionen hinzuzufügen, zu löschen, zu ändern und zu überprüfen:

Als wir das Menü hinzugefügt haben, haben wir die Anforderungsadresse angegeben, die leicht zu verstehen ist, und außerdem eine Berechtigung @RequiresPermissions("teach:teacher:view") erteilt.
Diese Berechtigung dient verschiedenen angemeldeten Benutzern, um ihnen die Anzeige zu verweigern Lehrerverzeichnis. Diese Berechtigung befindet sich in Fügen Sie hier eine Bildbeschreibung einNatürlich können wir auch Benutzerberechtigungen für die Datenbanktabelle auf der Seite ändern , z. B. Berechtigungen zum Verwalten von Lehrern für normale Benutzer hinzufügen [klicken Sie auf Ändern, um die entsprechenden Berechtigungen hinzuzufügen]

Fügen Sie hier eine Bildbeschreibung einWenn die entsprechenden Berechtigungen hinzugefügt werden, werden sie auch in der Datenbanktabelle angezeigt, z. B.:

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung einWenn wir entsprechende Vorgänge auf der Seite ausführen, werden auf die gleiche Weise auch deren Berechtigungen zur entsprechenden Datenbank hinzugefügt. Beispiel:
Wir fügen im Menü unter dem Lehrerverzeichnis eine Schaltfläche zum Abfragen von Lehrern hinzu .
Fügen Sie hier eine Bildbeschreibung ein
Die entsprechende Datenbank verfügt über eine weitere Berechtigung.
Fügen Sie hier eine Bildbeschreibung einZu diesem Zeitpunkt benötigen wir nur Wenn normale Benutzer die Abfrageberechtigung erhalten, wird auch die entsprechende Datenbank hinzugefügt. Wenn wir uns gleichzeitig als normaler Benutzer anmelden, können wir die Abfragefunktion des Lehrers nutzen.
Fügen Sie hier eine Bildbeschreibung ein

Zu diesem Zeitpunkt wechseln wir den Benutzer zu normalen Benutzern, was perfekt ist. Normale Benutzer verfügen auch über die Abfragefunktion.
Fügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/qq_40579139/article/details/125638278
Recomendado
Clasificación