gitextract_s3igecng/ ├── .cursor/ │ └── rules/ │ ├── authority.mdc │ ├── cache.mdc │ ├── controller.mdc │ ├── db.mdc │ ├── event.mdc │ ├── exception.mdc │ ├── module.mdc │ ├── service.mdc │ ├── socket.mdc │ ├── task.mdc │ └── tenant.mdc ├── .cursorrules ├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .prettierrc.js ├── .vscode/ │ ├── config.code-snippets │ ├── controller.code-snippets │ ├── entity.code-snippets │ ├── event.code-snippets │ ├── middleware.code-snippets │ ├── queue.code-snippets │ └── service.code-snippets ├── Dockerfile ├── LICENSE ├── README.md ├── bootstrap.js ├── docker-compose.yml ├── jest.config.js ├── package.json ├── public/ │ ├── css/ │ │ └── welcome.css │ ├── index.html │ ├── js/ │ │ └── welcome.js │ └── swagger/ │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── absolute-path.js │ ├── index.css │ ├── index.html │ ├── index.js │ ├── oauth2-redirect.html │ ├── package.json │ ├── swagger-initializer.js │ ├── swagger-ui-bundle.js │ ├── swagger-ui-es-bundle-core.js │ ├── swagger-ui-es-bundle.js │ ├── swagger-ui-standalone-preset.js │ ├── swagger-ui.css │ └── swagger-ui.js ├── src/ │ ├── comm/ │ │ ├── path.ts │ │ ├── port.ts │ │ └── utils.ts │ ├── config/ │ │ ├── config.default.ts │ │ ├── config.local.ts │ │ └── config.prod.ts │ ├── configuration.ts │ ├── entities.ts │ ├── interface.ts │ └── modules/ │ ├── base/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ ├── admin/ │ │ │ │ ├── coding.ts │ │ │ │ ├── comm.ts │ │ │ │ ├── open.ts │ │ │ │ └── sys/ │ │ │ │ ├── department.ts │ │ │ │ ├── log.ts │ │ │ │ ├── menu.ts │ │ │ │ ├── param.ts │ │ │ │ ├── role.ts │ │ │ │ └── user.ts │ │ │ └── app/ │ │ │ ├── README.md │ │ │ └── comm.ts │ │ ├── db/ │ │ │ └── tenant.ts │ │ ├── db.json │ │ ├── dto/ │ │ │ └── login.ts │ │ ├── entity/ │ │ │ ├── base.ts │ │ │ └── sys/ │ │ │ ├── conf.ts │ │ │ ├── department.ts │ │ │ ├── log.ts │ │ │ ├── menu.ts │ │ │ ├── param.ts │ │ │ ├── role.ts │ │ │ ├── role_department.ts │ │ │ ├── role_menu.ts │ │ │ ├── user.ts │ │ │ └── user_role.ts │ │ ├── event/ │ │ │ ├── app.ts │ │ │ └── menu.ts │ │ ├── job/ │ │ │ └── log.ts │ │ ├── menu.json │ │ ├── middleware/ │ │ │ ├── authority.ts │ │ │ ├── log.ts │ │ │ └── translate.ts │ │ └── service/ │ │ ├── coding.ts │ │ ├── sys/ │ │ │ ├── conf.ts │ │ │ ├── data.ts │ │ │ ├── department.ts │ │ │ ├── log.ts │ │ │ ├── login.ts │ │ │ ├── menu.ts │ │ │ ├── param.ts │ │ │ ├── perms.ts │ │ │ ├── role.ts │ │ │ └── user.ts │ │ └── translate.ts │ ├── demo/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ ├── admin/ │ │ │ │ ├── goods.ts │ │ │ │ └── tenant.ts │ │ │ └── open/ │ │ │ ├── cache.ts │ │ │ ├── event.ts │ │ │ ├── goods.ts │ │ │ ├── i18n.ts │ │ │ ├── plugin.ts │ │ │ ├── queue.ts │ │ │ ├── rpc.ts │ │ │ ├── sse.ts │ │ │ ├── tenant.ts │ │ │ └── transaction.ts │ │ ├── entity/ │ │ │ └── goods.ts │ │ ├── event/ │ │ │ └── comm.ts │ │ ├── queue/ │ │ │ ├── comm.ts │ │ │ ├── getter.ts │ │ │ └── single.ts │ │ └── service/ │ │ ├── cache.ts │ │ ├── goods.ts │ │ ├── i18n.ts │ │ ├── rpc.ts │ │ ├── tenant.ts │ │ └── transaction.ts │ ├── dict/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ ├── admin/ │ │ │ │ ├── info.ts │ │ │ │ └── type.ts │ │ │ └── app/ │ │ │ └── info.ts │ │ ├── db.json │ │ ├── entity/ │ │ │ ├── info.ts │ │ │ └── type.ts │ │ └── service/ │ │ ├── info.ts │ │ └── type.ts │ ├── plugin/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ └── admin/ │ │ │ └── info.ts │ │ ├── entity/ │ │ │ └── info.ts │ │ ├── event/ │ │ │ ├── app.ts │ │ │ └── init.ts │ │ ├── hooks/ │ │ │ ├── base.ts │ │ │ └── upload/ │ │ │ ├── index.ts │ │ │ └── interface.ts │ │ ├── interface.ts │ │ └── service/ │ │ ├── center.ts │ │ ├── info.ts │ │ └── types.ts │ ├── recycle/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ └── admin/ │ │ │ └── data.ts │ │ ├── entity/ │ │ │ └── data.ts │ │ ├── event/ │ │ │ └── data.ts │ │ ├── schedule/ │ │ │ └── data.ts │ │ └── service/ │ │ └── data.ts │ ├── space/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ ├── admin/ │ │ │ │ ├── info.ts │ │ │ │ └── type.ts │ │ │ └── 说明.md │ │ ├── entity/ │ │ │ ├── info.ts │ │ │ └── type.ts │ │ └── service/ │ │ ├── info.ts │ │ └── type.ts │ ├── swagger/ │ │ ├── builder.ts │ │ ├── config.ts │ │ ├── controller/ │ │ │ └── index.ts │ │ └── event/ │ │ └── app.ts │ ├── task/ │ │ ├── config.ts │ │ ├── controller/ │ │ │ └── admin/ │ │ │ └── info.ts │ │ ├── db.json │ │ ├── entity/ │ │ │ ├── info.ts │ │ │ └── log.ts │ │ ├── event/ │ │ │ └── comm.ts │ │ ├── middleware/ │ │ │ └── task.ts │ │ ├── queue/ │ │ │ └── task.ts │ │ └── service/ │ │ ├── bull.ts │ │ ├── demo.ts │ │ ├── info.ts │ │ └── local.ts │ └── user/ │ ├── config.ts │ ├── controller/ │ │ ├── admin/ │ │ │ ├── address.ts │ │ │ └── info.ts │ │ └── app/ │ │ ├── address.ts │ │ ├── comm.ts │ │ ├── info.ts │ │ └── login.ts │ ├── entity/ │ │ ├── address.ts │ │ ├── info.ts │ │ └── wx.ts │ ├── middleware/ │ │ └── app.ts │ └── service/ │ ├── address.ts │ ├── info.ts │ ├── login.ts │ ├── sms.ts │ └── wx.ts ├── test/ │ └── README.md ├── tsconfig.json └── typings/ ├── plugin.d.ts └── upload.d.ts