├── .DS_Store
├── .gitattributes
├── README.md
├── admin
└── admin
│ ├── 1-install.bat
│ ├── 2-run.bat
│ ├── 3-build.bat
│ ├── babel.config.js
│ ├── npminstall-debug.log
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ └── index.html
│ ├── src
│ ├── App.vue
│ ├── assets
│ │ ├── css
│ │ │ ├── canvas-bg-1.css
│ │ │ ├── canvas-bg-2.css
│ │ │ ├── canvas-bg-3.css
│ │ │ ├── canvas-bg-4.css
│ │ │ ├── canvas-bg-5.css
│ │ │ ├── element-variables.scss
│ │ │ └── style.scss
│ │ ├── img
│ │ │ ├── 404.png
│ │ │ ├── QRcode.png
│ │ │ ├── avator.png
│ │ │ ├── bg.jpg
│ │ │ ├── captcha.jpg
│ │ │ ├── jiahao.png
│ │ │ ├── login.png
│ │ │ ├── logo.png
│ │ │ ├── password.png
│ │ │ ├── role.png
│ │ │ ├── test
│ │ │ │ ├── jianshe.png
│ │ │ │ ├── jiaotong.png
│ │ │ │ ├── nongye.png
│ │ │ │ ├── weixin.png
│ │ │ │ ├── zhifubao.png
│ │ │ │ └── zhongguo.png
│ │ │ └── username.png
│ │ └── js
│ │ │ ├── canvas-bg-1.js
│ │ │ ├── canvas-bg-2.js
│ │ │ ├── canvas-bg-3.js
│ │ │ ├── canvas-bg-4.js
│ │ │ └── canvas-bg-5.js
│ ├── components
│ │ ├── SvgIcon
│ │ │ └── index.vue
│ │ ├── common
│ │ │ ├── BreadCrumbs.vue
│ │ │ ├── BreadCrumbs.vue.bak
│ │ │ ├── Editor.vue
│ │ │ ├── ExcelFileUpload.vue
│ │ │ └── FileUpload.vue
│ │ ├── home
│ │ │ ├── HomeCard.vue
│ │ │ ├── HomeChart.vue
│ │ │ ├── HomeComment.vue
│ │ │ └── HomeProgress.vue
│ │ └── index
│ │ │ ├── IndexAside.vue
│ │ │ ├── IndexAsideStatic.vue
│ │ │ ├── IndexAsideStatic.vue.bak
│ │ │ ├── IndexAsideSub.vue
│ │ │ ├── IndexHeader.vue
│ │ │ ├── IndexHeader.vue.bak
│ │ │ ├── IndexMain.vue
│ │ │ └── IndexMain.vue.bak
│ ├── icons
│ │ ├── index.js
│ │ ├── svg
│ │ │ ├── 404.svg
│ │ │ ├── articleEdit.svg
│ │ │ ├── banner.svg
│ │ │ ├── bug.svg
│ │ │ ├── build.svg
│ │ │ ├── cfg.svg
│ │ │ ├── channel.svg
│ │ │ ├── chart.svg
│ │ │ ├── clipboard.svg
│ │ │ ├── code.svg
│ │ │ ├── component.svg
│ │ │ ├── contacts.svg
│ │ │ ├── dashboard.svg
│ │ │ ├── date.svg
│ │ │ ├── dept.svg
│ │ │ ├── dict.svg
│ │ │ ├── documentation.svg
│ │ │ ├── download.svg
│ │ │ ├── drag.svg
│ │ │ ├── druid.svg
│ │ │ ├── edit.svg
│ │ │ ├── education.svg
│ │ │ ├── email.svg
│ │ │ ├── excel.svg
│ │ │ ├── exit-fullscreen.svg
│ │ │ ├── eye-open.svg
│ │ │ ├── file.svg
│ │ │ ├── form.svg
│ │ │ ├── fullscreen.svg
│ │ │ ├── icon.svg
│ │ │ ├── international.svg
│ │ │ ├── job.svg
│ │ │ ├── language.svg
│ │ │ ├── link.svg
│ │ │ ├── list.svg
│ │ │ ├── lock.svg
│ │ │ ├── log.svg
│ │ │ ├── logininfor.svg
│ │ │ ├── menu.svg
│ │ │ ├── message.svg
│ │ │ ├── money.svg
│ │ │ ├── monitor.svg
│ │ │ ├── nested.svg
│ │ │ ├── nested0.svg
│ │ │ ├── online.svg
│ │ │ ├── operation.svg
│ │ │ ├── password.svg
│ │ │ ├── password0.svg
│ │ │ ├── pdf.svg
│ │ │ ├── people.svg
│ │ │ ├── peoples.svg
│ │ │ ├── phone.svg
│ │ │ ├── post.svg
│ │ │ ├── qq.svg
│ │ │ ├── search.svg
│ │ │ ├── sender.svg
│ │ │ ├── server.svg
│ │ │ ├── shopping.svg
│ │ │ ├── shoppingCard.svg
│ │ │ ├── size.svg
│ │ │ ├── skill.svg
│ │ │ ├── star.svg
│ │ │ ├── svg
│ │ │ │ ├── AI.svg
│ │ │ │ ├── AIDeviceLayout.svg
│ │ │ │ ├── EIM.svg
│ │ │ │ ├── VIP.svg
│ │ │ │ ├── agricultureRegister.svg
│ │ │ │ ├── area.svg
│ │ │ │ ├── base.svg
│ │ │ │ ├── batch.svg
│ │ │ │ ├── board.svg
│ │ │ │ ├── board1.svg
│ │ │ │ ├── boardConfig.svg
│ │ │ │ ├── cfg.svg
│ │ │ │ ├── code.svg
│ │ │ │ ├── company.svg
│ │ │ │ ├── crop.svg
│ │ │ │ ├── crops.svg
│ │ │ │ ├── dashboard.svg
│ │ │ │ ├── dataAbnormal.svg
│ │ │ │ ├── dataLack.svg
│ │ │ │ ├── dept.svg
│ │ │ │ ├── device.svg
│ │ │ │ ├── deviceMonitorData.svg
│ │ │ │ ├── dict.svg
│ │ │ │ ├── diseasesinsect.svg
│ │ │ │ ├── diseasesinsects.svg
│ │ │ │ ├── documentation.svg
│ │ │ │ ├── email.svg
│ │ │ │ ├── environmental.svg
│ │ │ │ ├── eye-open.svg
│ │ │ │ ├── farmingProject.svg
│ │ │ │ ├── finance.svg
│ │ │ │ ├── financeBudget.svg
│ │ │ │ ├── financeReality.svg
│ │ │ │ ├── firm.svg
│ │ │ │ ├── firms.svg
│ │ │ │ ├── harvestBatch.svg
│ │ │ │ ├── harvestDetection.svg
│ │ │ │ ├── harvestManage.svg
│ │ │ │ ├── harvestWorks.svg
│ │ │ │ ├── heavyMetalDetection.svg
│ │ │ │ ├── home.svg
│ │ │ │ ├── inspection.svg
│ │ │ │ ├── internet.svg
│ │ │ │ ├── internetActive.svg
│ │ │ │ ├── log.svg
│ │ │ │ ├── mainSystem.svg
│ │ │ │ ├── mainSystemActive.svg
│ │ │ │ ├── menu.svg
│ │ │ │ ├── monitorEquipment.svg
│ │ │ │ ├── news.svg
│ │ │ │ ├── order.svg
│ │ │ │ ├── password.svg
│ │ │ │ ├── peoples.svg
│ │ │ │ ├── pest.svg
│ │ │ │ ├── pestActive.svg
│ │ │ │ ├── pesticideResidue.svg
│ │ │ │ ├── pests.svg
│ │ │ │ ├── phone.svg
│ │ │ │ ├── plant.svg
│ │ │ │ ├── plants.svg
│ │ │ │ ├── plantsActive.svg
│ │ │ │ ├── residual.svg
│ │ │ │ ├── retroactiveCoding.svg
│ │ │ │ ├── scheme.svg
│ │ │ │ ├── source.svg
│ │ │ │ ├── sourceActive.svg
│ │ │ │ ├── system.svg
│ │ │ │ ├── task.svg
│ │ │ │ ├── tempFarm.svg
│ │ │ │ ├── traceability.svg
│ │ │ │ ├── traceabilityList.svg
│ │ │ │ ├── traceabilityStyle.svg
│ │ │ │ ├── user.svg
│ │ │ │ ├── user0.svg
│ │ │ │ ├── validCode.svg
│ │ │ │ ├── video.svg
│ │ │ │ ├── videoEquipment.svg
│ │ │ │ ├── videoKey.svg
│ │ │ │ ├── vipCustomized.svg
│ │ │ │ ├── warnings.svg
│ │ │ │ ├── workOrder.svg
│ │ │ │ ├── ┐┤░х╣▄└э.svg
│ │ │ │ └── ╓╪╜Ё╩Ї╝ь▓т╣▄└э.svg
│ │ │ ├── swagger.svg
│ │ │ ├── system.svg
│ │ │ ├── tab.svg
│ │ │ ├── table.svg
│ │ │ ├── table0.svg
│ │ │ ├── task.svg
│ │ │ ├── template.svg
│ │ │ ├── theme.svg
│ │ │ ├── tool.svg
│ │ │ ├── tree-table.svg
│ │ │ ├── tree.svg
│ │ │ ├── user.svg
│ │ │ ├── user0.svg
│ │ │ ├── validCode.svg
│ │ │ ├── wechat.svg
│ │ │ └── zip.svg
│ │ └── svgo.yml
│ ├── main.js
│ ├── main.js.bak
│ ├── router
│ │ └── router-static.js
│ ├── store
│ │ └── store.js
│ ├── utils
│ │ ├── api.js
│ │ ├── base.js
│ │ ├── http.js
│ │ ├── i18n.js
│ │ ├── menu.js
│ │ ├── storage.js
│ │ ├── utils.js
│ │ └── validate.js
│ └── views
│ │ ├── 404.vue
│ │ ├── board.vue
│ │ ├── center.vue
│ │ ├── home.vue
│ │ ├── index.vue
│ │ ├── login.vue
│ │ ├── modules
│ │ ├── address
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── cart
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── chongwufenlei
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── chongwulingyang
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── chongwuxinxi
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── chongwuyongpin
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── config
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── messages
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── news
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── orders
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── users
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ └── yonghu
│ │ │ ├── add-or-update.vue
│ │ │ └── list.vue
│ │ ├── pay.vue
│ │ ├── register.vue
│ │ ├── update-password.vue
│ │ └── update-password.vue.bak
│ └── vue.config.js
├── front
└── front
│ ├── babel.config.js
│ ├── build.bat
│ ├── install.bat
│ ├── npminstall-debug.log
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── css
│ │ └── swiper.min.css
│ ├── favicon.ico
│ ├── index.html
│ └── js
│ │ └── swiper.min.js
│ ├── run.bat
│ ├── src
│ ├── App.vue
│ ├── assets
│ │ ├── QRcode.png
│ │ ├── css
│ │ │ ├── canvas-bg-1.css
│ │ │ ├── canvas-bg-2.css
│ │ │ ├── canvas-bg-3.css
│ │ │ ├── iconfont.css
│ │ │ └── iconfont
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ └── iconfont.woff2
│ │ ├── jiahao.png
│ │ ├── jianshe.png
│ │ ├── jiaotong.png
│ │ ├── jiesuo.png
│ │ ├── js
│ │ │ ├── canvas-bg-1.js
│ │ │ ├── canvas-bg-2.js
│ │ │ ├── canvas-bg-3.js
│ │ │ ├── canvas-bg-4.js
│ │ │ └── canvas-bg-5.js
│ │ ├── login-bg.jpg
│ │ ├── logo.png
│ │ ├── nongye.png
│ │ ├── play.png
│ │ ├── select.png
│ │ ├── suo.png
│ │ ├── touxiang.png
│ │ ├── unselect.png
│ │ ├── weixin.png
│ │ ├── zhifubao.png
│ │ └── zhongguo.png
│ ├── common
│ │ ├── storage.js
│ │ ├── system.js
│ │ └── validate.js
│ ├── components
│ │ ├── Breadcrumb.vue
│ │ ├── CountDown.vue
│ │ ├── Editor.vue
│ │ └── FileUpload.vue
│ ├── config
│ │ └── config.js
│ ├── main.js
│ ├── pages
│ │ ├── center
│ │ │ └── center.vue
│ │ ├── chongwufenlei
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ │ ├── chongwulingyang
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ │ ├── chongwuxinxi
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ │ ├── chongwuyongpin
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ │ ├── config
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ │ ├── home
│ │ │ └── home.vue
│ │ ├── index.vue
│ │ ├── login
│ │ │ └── login.vue
│ │ ├── messages
│ │ │ └── list.vue
│ │ ├── news
│ │ │ ├── news-detail.vue
│ │ │ └── news-list.vue
│ │ ├── register
│ │ │ └── register.vue
│ │ ├── shop-address
│ │ │ ├── addOrUpdate.vue
│ │ │ └── list.vue
│ │ ├── shop-cart
│ │ │ └── list.vue
│ │ ├── shop-order
│ │ │ ├── confirm.vue
│ │ │ └── list.vue
│ │ ├── users
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ │ └── yonghu
│ │ │ ├── add.vue
│ │ │ ├── detail.vue
│ │ │ └── list.vue
│ ├── router
│ │ └── router.js
│ └── store
│ │ ├── getters.js
│ │ ├── index.js
│ │ └── modules
│ │ └── app.js
│ └── vue.config.js
└── springboot
├── pom.xml
└── src
├── main
├── java
│ └── com
│ │ ├── SpringbootSchemaApplication.java
│ │ ├── annotation
│ │ ├── APPLoginUser.java
│ │ ├── IgnoreAuth.java
│ │ └── LoginUser.java
│ │ ├── config
│ │ ├── AlipayConfig.java
│ │ ├── InterceptorConfig.java
│ │ └── MybatisPlusConfig.java
│ │ ├── controller
│ │ ├── AddressController.java
│ │ ├── CartController.java
│ │ ├── ChongwufenleiController.java
│ │ ├── ChongwulingyangController.java
│ │ ├── ChongwuxinxiController.java
│ │ ├── ChongwuyongpinController.java
│ │ ├── CommonController.java
│ │ ├── ConfigController.java
│ │ ├── FileController.java
│ │ ├── MessagesController.java
│ │ ├── NewsController.java
│ │ ├── OrdersController.java
│ │ ├── UsersController.java
│ │ └── YonghuController.java
│ │ ├── dao
│ │ ├── AddressDao.java
│ │ ├── CartDao.java
│ │ ├── ChongwufenleiDao.java
│ │ ├── ChongwulingyangDao.java
│ │ ├── ChongwuxinxiDao.java
│ │ ├── ChongwuyongpinDao.java
│ │ ├── CommonDao.java
│ │ ├── ConfigDao.java
│ │ ├── MessagesDao.java
│ │ ├── NewsDao.java
│ │ ├── OrdersDao.java
│ │ ├── TokenDao.java
│ │ ├── UsersDao.java
│ │ └── YonghuDao.java
│ │ ├── entity
│ │ ├── AddressEntity.java
│ │ ├── CartEntity.java
│ │ ├── ChongwufenleiEntity.java
│ │ ├── ChongwulingyangEntity.java
│ │ ├── ChongwuxinxiEntity.java
│ │ ├── ChongwuyongpinEntity.java
│ │ ├── ConfigEntity.java
│ │ ├── EIException.java
│ │ ├── MessagesEntity.java
│ │ ├── NewsEntity.java
│ │ ├── OrdersEntity.java
│ │ ├── TokenEntity.java
│ │ ├── UsersEntity.java
│ │ ├── YonghuEntity.java
│ │ ├── model
│ │ │ ├── AddressModel.java
│ │ │ ├── CartModel.java
│ │ │ ├── ChongwufenleiModel.java
│ │ │ ├── ChongwulingyangModel.java
│ │ │ ├── ChongwuxinxiModel.java
│ │ │ ├── ChongwuyongpinModel.java
│ │ │ ├── MessagesModel.java
│ │ │ ├── NewsModel.java
│ │ │ ├── OrdersModel.java
│ │ │ └── YonghuModel.java
│ │ ├── view
│ │ │ ├── AddressView.java
│ │ │ ├── CartView.java
│ │ │ ├── ChongwufenleiView.java
│ │ │ ├── ChongwulingyangView.java
│ │ │ ├── ChongwuxinxiView.java
│ │ │ ├── ChongwuyongpinView.java
│ │ │ ├── MessagesView.java
│ │ │ ├── NewsView.java
│ │ │ ├── OrdersView.java
│ │ │ └── YonghuView.java
│ │ └── vo
│ │ │ ├── AddressVO.java
│ │ │ ├── CartVO.java
│ │ │ ├── ChongwufenleiVO.java
│ │ │ ├── ChongwulingyangVO.java
│ │ │ ├── ChongwuxinxiVO.java
│ │ │ ├── ChongwuyongpinVO.java
│ │ │ ├── MessagesVO.java
│ │ │ ├── NewsVO.java
│ │ │ ├── OrdersVO.java
│ │ │ └── YonghuVO.java
│ │ ├── interceptor
│ │ └── AuthorizationInterceptor.java
│ │ ├── service
│ │ ├── AddressService.java
│ │ ├── CartService.java
│ │ ├── ChongwufenleiService.java
│ │ ├── ChongwulingyangService.java
│ │ ├── ChongwuxinxiService.java
│ │ ├── ChongwuyongpinService.java
│ │ ├── CommonService.java
│ │ ├── ConfigService.java
│ │ ├── MessagesService.java
│ │ ├── NewsService.java
│ │ ├── OrdersService.java
│ │ ├── TokenService.java
│ │ ├── UsersService.java
│ │ ├── YonghuService.java
│ │ └── impl
│ │ │ ├── AddressServiceImpl.java
│ │ │ ├── CartServiceImpl.java
│ │ │ ├── ChongwufenleiServiceImpl.java
│ │ │ ├── ChongwulingyangServiceImpl.java
│ │ │ ├── ChongwuxinxiServiceImpl.java
│ │ │ ├── ChongwuyongpinServiceImpl.java
│ │ │ ├── CommonServiceImpl.java
│ │ │ ├── ConfigServiceImpl.java
│ │ │ ├── MessagesServiceImpl.java
│ │ │ ├── NewsServiceImpl.java
│ │ │ ├── OrdersServiceImpl.java
│ │ │ ├── TokenServiceImpl.java
│ │ │ ├── UsersServiceImpl.java
│ │ │ └── YonghuServiceImpl.java
│ │ └── utils
│ │ ├── BaiduUtil.java
│ │ ├── CommonUtil.java
│ │ ├── FileUtil.java
│ │ ├── HttpClientUtils.java
│ │ ├── JQPageInfo.java
│ │ ├── MD5Util.java
│ │ ├── MPUtil.java
│ │ ├── PageUtils.java
│ │ ├── Query.java
│ │ ├── R.java
│ │ ├── SQLFilter.java
│ │ ├── SpringContextUtils.java
│ │ └── ValidatorUtils.java
└── resources
│ ├── application.yml
│ ├── mapper
│ ├── AddressDao.xml
│ ├── CartDao.xml
│ ├── ChongwufenleiDao.xml
│ ├── ChongwulingyangDao.xml
│ ├── ChongwuxinxiDao.xml
│ ├── ChongwuyongpinDao.xml
│ ├── CommonDao.xml
│ ├── ConfigDao.xml
│ ├── MessagesDao.xml
│ ├── NewsDao.xml
│ ├── OrdersDao.xml
│ ├── TokenDao.xml
│ ├── UsersDao.xml
│ └── YonghuDao.xml
│ └── static
│ └── upload
│ ├── 11.jpg
│ ├── 1577351717989.jpg
│ ├── 1678016731579.jpg
│ ├── 1678016796271.jpeg
│ ├── 1678017002769.jpeg
│ ├── 1678017014728.jpeg
│ ├── 1678017063420.jpeg
│ ├── 1678017066057.jpeg
│ ├── 1678017073668.jpeg
│ ├── 1678017081217.jpeg
│ ├── 1678017088473.jpeg
│ ├── 1678017091343.jpeg
│ ├── chongwulingyang_chongwutupian1.jpg
│ ├── chongwulingyang_chongwutupian2.jpg
│ ├── chongwulingyang_chongwutupian3.jpg
│ ├── chongwulingyang_chongwutupian4.jpg
│ ├── chongwulingyang_chongwutupian5.jpg
│ ├── chongwulingyang_chongwutupian6.jpg
│ ├── chongwulingyang_chongwutupian7.jpg
│ ├── chongwulingyang_chongwutupian8.jpg
│ ├── chongwuxinxi_chongwutupian1.jpg
│ ├── chongwuxinxi_chongwutupian2.jpg
│ ├── chongwuxinxi_chongwutupian3.jpg
│ ├── chongwuxinxi_chongwutupian4.jpg
│ ├── chongwuxinxi_chongwutupian5.jpg
│ ├── chongwuxinxi_chongwutupian6.jpg
│ ├── chongwuxinxi_chongwutupian7.jpg
│ ├── chongwuxinxi_chongwutupian8.jpg
│ ├── chongwuyongpin_shangpinfengmian1.jpg
│ ├── chongwuyongpin_shangpinfengmian2.jpg
│ ├── chongwuyongpin_shangpinfengmian3.jpg
│ ├── chongwuyongpin_shangpinfengmian4.jpg
│ ├── chongwuyongpin_shangpinfengmian5.jpg
│ ├── chongwuyongpin_shangpinfengmian6.jpg
│ ├── chongwuyongpin_shangpinfengmian7.jpg
│ ├── chongwuyongpin_shangpinfengmian8.jpg
│ ├── messages_cpicture1.jpg
│ ├── messages_cpicture2.jpg
│ ├── messages_cpicture3.jpg
│ ├── messages_cpicture4.jpg
│ ├── messages_cpicture5.jpg
│ ├── messages_cpicture6.jpg
│ ├── messages_cpicture7.jpg
│ ├── messages_cpicture8.jpg
│ ├── messages_rpicture1.jpg
│ ├── messages_rpicture2.jpg
│ ├── messages_rpicture3.jpg
│ ├── messages_rpicture4.jpg
│ ├── messages_rpicture5.jpg
│ ├── messages_rpicture6.jpg
│ ├── messages_rpicture7.jpg
│ ├── messages_rpicture8.jpg
│ ├── news_picture1.jpg
│ ├── news_picture2.jpg
│ ├── news_picture3.jpg
│ ├── news_picture4.jpg
│ ├── news_picture5.jpg
│ ├── news_picture6.jpg
│ ├── news_picture7.jpg
│ ├── news_picture8.jpg
│ ├── picture1.jpg
│ ├── picture2.jpg
│ ├── picture3.jpg
│ ├── test
│ ├── yonghu_touxiang1.jpg
│ ├── yonghu_touxiang2.jpg
│ ├── yonghu_touxiang3.jpg
│ ├── yonghu_touxiang4.jpg
│ ├── yonghu_touxiang5.jpg
│ ├── yonghu_touxiang6.jpg
│ ├── yonghu_touxiang7.jpg
│ └── yonghu_touxiang8.jpg
└── test
└── java
└── com
└── SpringbootSchemaApplicationTests.java
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/.DS_Store
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.js linguist-language=java
2 | *.css linguist-language=java
3 | *.html linguist-language=java
4 | *.vue linguist-language=java
--------------------------------------------------------------------------------
/admin/admin/1-install.bat:
--------------------------------------------------------------------------------
1 | cnpm install
--------------------------------------------------------------------------------
/admin/admin/2-run.bat:
--------------------------------------------------------------------------------
1 | cnpm run serve
--------------------------------------------------------------------------------
/admin/admin/3-build.bat:
--------------------------------------------------------------------------------
1 | cnpm run build
2 |
--------------------------------------------------------------------------------
/admin/admin/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/admin/admin/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/public/favicon.ico
--------------------------------------------------------------------------------
/admin/admin/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | 宠物领养系统
10 |
11 |
12 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/admin/admin/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
32 |
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/canvas-bg-1.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | position: fixed;
3 | top: 0;
4 | left: 0;
5 | width: 100%;
6 | margin: 0;
7 | overflow: hidden;
8 | background: hsla(0, 5%, 5%, 1);
9 | background-repeat: no-repeat;
10 | background-attachment: fixed;
11 | background-image: linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1));
12 | background-image: -moz-linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1));
13 | }
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/canvas-bg-2.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | background: rgba(0,0,0,1);
3 | position: absolute;
4 | left: 0;
5 | top: 0;
6 | }
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/canvas-bg-3.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | position: fixed;
3 | left: 0;
4 | top: 0;
5 | }
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/canvas-bg-4.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | position: fixed;
3 | left: 0;
4 | top: 0;
5 | }
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/canvas-bg-5.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | position: fixed;
3 | left: 0;
4 | top: 0;
5 | }
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/element-variables.scss:
--------------------------------------------------------------------------------
1 | /* 改变主题色变量 */
2 | $--color-primary: #00c292 !default;
3 | $--color-success: #67c23a !default;
4 | $--color-warning: #e6a23c !default;
5 | $--color-danger: #f56c6c !default;
6 | $--color-info: #909399 !default;
7 | /* 改变 icon 字体路径变量,必需 */
8 | $--font-path: '~element-ui/lib/theme-chalk/fonts';
9 | @import "~element-ui/packages/theme-chalk/src/index";
--------------------------------------------------------------------------------
/admin/admin/src/assets/css/style.scss:
--------------------------------------------------------------------------------
1 | .form-content {
2 | background: #ffffff;
3 | padding: 10px 10px 0 10px;
4 | }
5 | .table-content {
6 | background: #ffffff;
7 | padding: 0 10px;
8 | }
9 | .pagination-content {
10 | margin-top: 10px;
11 | padding-bottom: 10px;
12 | text-align: right;
13 | }
14 | .detail-form-content{
15 | background: #ffffff;
16 | padding: 10px;
17 | .el-input{
18 | min-width: 200px;
19 | max-width: 600px;
20 | }
21 | }
22 | .bg {
23 | position: absolute;
24 | top: 0;
25 | left: 0;
26 | height: 100%;
27 | }
28 | .login-form {
29 | position: absolute;
30 | top: 0;
31 | right: 0;
32 | width: 350px;
33 | height: 100%;
34 | background: #ffffff;
35 | padding: 0 60px;
36 | font-size: 18px;
37 | font-weight: bold;
38 | }
39 | .h1 {
40 | margin-top: 80px;
41 | font-size: 20px;
42 | font-weight: bold;
43 | }
44 | .btn-login {
45 | margin-top: 50px;
46 | width: 100%;
47 | }
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/404.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/QRcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/QRcode.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/avator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/avator.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/bg.jpg
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/captcha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/captcha.jpg
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/jiahao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/jiahao.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/login.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/logo.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/password.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/role.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/role.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/test/jianshe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/test/jianshe.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/test/jiaotong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/test/jiaotong.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/test/nongye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/test/nongye.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/test/weixin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/test/weixin.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/test/zhifubao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/test/zhifubao.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/test/zhongguo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/test/zhongguo.png
--------------------------------------------------------------------------------
/admin/admin/src/assets/img/username.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/assets/img/username.png
--------------------------------------------------------------------------------
/admin/admin/src/components/SvgIcon/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
34 |
35 |
44 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg/svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/404.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/bug.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/build.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/channel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/chart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/clipboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/component.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/dashboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/date.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/documentation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/download.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/drag.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/druid.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/edit.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/education.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/excel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/eye-open.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/form.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/fullscreen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/international.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/language.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/link.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/list.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/lock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/log.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/logininfor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/menu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/message.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/money.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/monitor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/nested.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/nested0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/operation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/password.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/password0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/peoples.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/phone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/post.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/sender.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/server.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/shoppingCard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/size.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/skill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/star.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/AI.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/AIDeviceLayout.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/EIM.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/VIP.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/batch.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/board.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/board1.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/company.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/dashboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/deviceMonitorData.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/diseasesinsects.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/documentation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/environmental.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/eye-open.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/farmingProject.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/finance.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/financeBudget.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/financeReality.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/firms.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/harvestBatch.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/harvestDetection.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/harvestManage.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/harvestWorks.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/heavyMetalDetection.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/home.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/inspection.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/internet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/log.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/mainSystem.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/menu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/monitorEquipment.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/order.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/password.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/peoples.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/pesticideResidue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/pests.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/phone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/retroactiveCoding.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/scheme.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/source.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/sourceActive.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/task.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/tempFarm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/traceability.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/traceabilityList.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/traceabilityStyle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/user.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/user0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/validCode.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/video.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/videoKey.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/warnings.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/svg/┐┤░х╣▄└э.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/swagger.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/tab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/table.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/table0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/task.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/template.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/theme.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/tree-table.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/user.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/user0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svg/validCode.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/admin/src/icons/svgo.yml:
--------------------------------------------------------------------------------
1 | # replace default config
2 | # 基于svgo对svg文件进行压缩:https://panjiachen.github.io/vue-element-admin-site/zh/feature/script/svgo.html
3 | # multipass: true
4 | # full: true
5 |
6 | plugins:
7 |
8 | # - name
9 | #
10 | # or:
11 | # - name: false
12 | # - name: true
13 | #
14 | # or:
15 | # - name:
16 | # param1: 1
17 | # param2: 2
18 |
19 | - removeAttrs:
20 | attrs:
21 | - 'fill'
22 | - 'fill-rule'
23 |
--------------------------------------------------------------------------------
/admin/admin/src/store/store.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/admin/admin/src/store/store.js
--------------------------------------------------------------------------------
/admin/admin/src/utils/api.js:
--------------------------------------------------------------------------------
1 | const api = {
2 | // 积分订单
3 | orderpage: 'orders/page',
4 | orderdelete: 'orders/delete',
5 | orderinfo: 'orders/info/',
6 | ordersave: 'orders/save',
7 | orderupdate: 'orders/update',
8 | // 配置
9 | configpage: 'config/page',
10 | configdelete: 'config/delete',
11 | configinfo: 'config/info/',
12 | configsave: 'config/save',
13 | configupdate: 'config/update'
14 |
15 | }
16 |
17 | export default api
18 |
--------------------------------------------------------------------------------
/admin/admin/src/utils/base.js:
--------------------------------------------------------------------------------
1 | const base = {
2 | get() {
3 | return {
4 | url : "http://localhost:8080/springboot87gha/",
5 | name: "springboot87gha",
6 | // 退出到首页链接
7 | indexUrl: 'http://localhost:8080/springboot87gha/front/dist/index.html'
8 | };
9 | },
10 | getProjectName(){
11 | return {
12 | projectName: "宠物领养系统"
13 | }
14 | }
15 | }
16 | export default base
17 |
--------------------------------------------------------------------------------
/admin/admin/src/utils/http.js:
--------------------------------------------------------------------------------
1 | import axios from 'axios'
2 | import router from '@/router/router-static'
3 | import storage from '@/utils/storage'
4 |
5 | const http = axios.create({
6 | timeout: 1000 * 86400,
7 | withCredentials: true,
8 | baseURL: '/springboot87gha',
9 | headers: {
10 | 'Content-Type': 'application/json; charset=utf-8'
11 | }
12 | })
13 | // 请求拦截
14 | http.interceptors.request.use(config => {
15 | config.headers['Token'] = storage.get('Token') // 请求头带上token
16 | return config
17 | }, error => {
18 | return Promise.reject(error)
19 | })
20 | // 响应拦截
21 | http.interceptors.response.use(response => {
22 | if (response.data && response.data.code === 401) { // 401, token失效
23 | router.push({ name: 'login' })
24 | }
25 | return response
26 | }, error => {
27 | return Promise.reject(error)
28 | })
29 | export default http
--------------------------------------------------------------------------------
/admin/admin/src/utils/i18n.js:
--------------------------------------------------------------------------------
1 | // translate router.meta.title, be used in breadcrumb sidebar tagsview
2 | export function generateTitle(title) {
3 | const hasKey = this.$te('route.' + title)
4 |
5 | if (hasKey) {
6 | // $t :this method from vue-i18n, inject in @/lang/index.js
7 | const translatedTitle = this.$t('route.' + title)
8 |
9 | return translatedTitle
10 | }
11 | return title
12 | }
13 |
--------------------------------------------------------------------------------
/admin/admin/src/utils/storage.js:
--------------------------------------------------------------------------------
1 | const storage = {
2 | set(key, value) {
3 | localStorage.setItem(key, JSON.stringify(value));
4 | },
5 | get(key) {
6 | return localStorage.getItem(key)?localStorage.getItem(key).replace('"','').replace('"',''):"";
7 | },
8 | getObj(key) {
9 | return localStorage.getItem(key)?JSON.parse(localStorage.getItem(key)):null;
10 | },
11 | remove(key) {
12 | localStorage.removeItem(key);
13 | },
14 | clear() {
15 | localStorage.clear();
16 | }
17 | }
18 | export default storage;
19 |
--------------------------------------------------------------------------------
/admin/admin/src/utils/validate.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 邮箱
3 | * @param {*} s
4 | */
5 | export function isEmail (s) {
6 | return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)
7 | }
8 |
9 | /**
10 | * 手机号码
11 | * @param {*} s
12 | */
13 | export function isMobile (s) {
14 | return /^1[0-9]{10}$/.test(s)
15 | }
16 |
17 | /**
18 | * 电话号码
19 | * @param {*} s
20 | */
21 | export function isPhone (s) {
22 | return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s)
23 | }
24 |
25 | /**
26 | * URL地址
27 | * @param {*} s
28 | */
29 | export function isURL (s) {
30 | return /^http[s]?:\/\/.*/.test(s)
31 | }
32 |
33 | /**
34 | * 匹配数字,可以是小数,不可以是负数,可以为空
35 | * @param {*} s
36 | */
37 | export function isNumber(s){
38 | return /(^-?[+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?$)|(^$)/.test(s);
39 | }
40 | /**
41 | * 匹配整数,可以为空
42 | * @param {*} s
43 | */
44 | export function isIntNumer(s){
45 | return /(^-?\d+$)|(^$)/.test(s);
46 | }
47 | /**
48 | * 身份证校验
49 | */
50 | export function checkIdCard(idcard) {
51 | const regIdCard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
52 | if (!regIdCard.test(idcard)) {
53 | return false;
54 | } else {
55 | return true;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/admin/admin/src/views/404.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |

4 |
出错了...页面失踪了
5 |
6 | 返回
7 |
8 |
9 |
10 |
11 |
20 |
21 |
46 |
47 |
--------------------------------------------------------------------------------
/admin/admin/src/views/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
14 |
15 |
26 |
--------------------------------------------------------------------------------
/front/front/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/front/front/build.bat:
--------------------------------------------------------------------------------
1 | cnpm run build
--------------------------------------------------------------------------------
/front/front/install.bat:
--------------------------------------------------------------------------------
1 | cnpm install
--------------------------------------------------------------------------------
/front/front/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/public/favicon.ico
--------------------------------------------------------------------------------
/front/front/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | 宠物领养系统
12 |
13 |
14 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/front/front/run.bat:
--------------------------------------------------------------------------------
1 | cnpm run serve
--------------------------------------------------------------------------------
/front/front/src/assets/QRcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/QRcode.png
--------------------------------------------------------------------------------
/front/front/src/assets/css/canvas-bg-1.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | position: fixed;
3 | top: 0;
4 | left: 0;
5 | width: 100%;
6 | margin: 0;
7 | overflow: hidden;
8 | background: hsla(0, 5%, 5%, 1);
9 | background-repeat: no-repeat;
10 | background-attachment: fixed;
11 | background-image: linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1));
12 | background-image: -moz-linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1));
13 | }
--------------------------------------------------------------------------------
/front/front/src/assets/css/canvas-bg-2.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | background: rgba(0,0,0,1);
3 | position: absolute;
4 | left: 0;
5 | top: 0;
6 | }
--------------------------------------------------------------------------------
/front/front/src/assets/css/canvas-bg-3.css:
--------------------------------------------------------------------------------
1 | #canvas {
2 | position: fixed;
3 | left: 0;
4 | top: 0;
5 | }
--------------------------------------------------------------------------------
/front/front/src/assets/css/iconfont.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "iconfont"; /* Project id 2775276 */
3 | src: url('./iconfont/iconfont.woff2?t=1630164251971') format('woff2'),
4 | url('./iconfont/iconfont.woff?t=1630164251971') format('woff'),
5 | url('./iconfont/iconfont.ttf?t=1630164251971') format('truetype');
6 | }
7 |
8 | .iconfont {
9 | font-family: "iconfont" !important;
10 | font-size: 16px;
11 | font-style: normal;
12 | -webkit-font-smoothing: antialiased;
13 | -moz-osx-font-smoothing: grayscale;
14 | }
15 |
16 | .icon-iconfontzan:before {
17 | content: "\e6cb";
18 | }
19 |
20 | .icon-dianzan:before {
21 | content: "\e618";
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/front/front/src/assets/css/iconfont/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/css/iconfont/iconfont.ttf
--------------------------------------------------------------------------------
/front/front/src/assets/css/iconfont/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/css/iconfont/iconfont.woff
--------------------------------------------------------------------------------
/front/front/src/assets/css/iconfont/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/css/iconfont/iconfont.woff2
--------------------------------------------------------------------------------
/front/front/src/assets/jiahao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/jiahao.png
--------------------------------------------------------------------------------
/front/front/src/assets/jianshe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/jianshe.png
--------------------------------------------------------------------------------
/front/front/src/assets/jiaotong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/jiaotong.png
--------------------------------------------------------------------------------
/front/front/src/assets/jiesuo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/jiesuo.png
--------------------------------------------------------------------------------
/front/front/src/assets/login-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/login-bg.jpg
--------------------------------------------------------------------------------
/front/front/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/logo.png
--------------------------------------------------------------------------------
/front/front/src/assets/nongye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/nongye.png
--------------------------------------------------------------------------------
/front/front/src/assets/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/play.png
--------------------------------------------------------------------------------
/front/front/src/assets/select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/select.png
--------------------------------------------------------------------------------
/front/front/src/assets/suo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/suo.png
--------------------------------------------------------------------------------
/front/front/src/assets/touxiang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/touxiang.png
--------------------------------------------------------------------------------
/front/front/src/assets/unselect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/unselect.png
--------------------------------------------------------------------------------
/front/front/src/assets/weixin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/weixin.png
--------------------------------------------------------------------------------
/front/front/src/assets/zhifubao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/zhifubao.png
--------------------------------------------------------------------------------
/front/front/src/assets/zhongguo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/front/front/src/assets/zhongguo.png
--------------------------------------------------------------------------------
/front/front/src/common/storage.js:
--------------------------------------------------------------------------------
1 | const storage = {
2 | set(key, value) {
3 | localStorage.setItem(key, JSON.stringify(value));
4 | },
5 | get(key) {
6 | return localStorage.getItem(key)?localStorage.getItem(key).replace('"','').replace('"',''):"";
7 | },
8 | getObj(key) {
9 | return localStorage.getItem(key)?JSON.parse(localStorage.getItem(key)):null;
10 | },
11 | remove(key) {
12 | localStorage.removeItem(key);
13 | },
14 | clear() {
15 | localStorage.clear();
16 | }
17 | }
18 | export default storage;
19 |
--------------------------------------------------------------------------------
/front/front/src/components/Breadcrumb.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 首页
5 | {{item.name}}
6 |
7 |
8 |
9 |
10 |
25 |
26 |
--------------------------------------------------------------------------------
/front/front/src/config/config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | baseUrl: 'http://localhost:8080/springboot87gha/',
3 | indexNav: [
4 | {
5 | name: '首页',
6 | url: '/index/home'
7 | },
8 | {
9 | name: '宠物信息',
10 | url: '/index/chongwuxinxi'
11 | },
12 | {
13 | name: '宠物用品',
14 | url: '/index/chongwuyongpin'
15 | },
16 | {
17 | name: '宠物资讯',
18 | url: '/index/news'
19 | },
20 | // {
21 | // name: '留言板',
22 | // url: '/index/messages'
23 | // },
24 | ]
25 | }
26 |
--------------------------------------------------------------------------------
/front/front/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | }
3 | export default getters
4 |
--------------------------------------------------------------------------------
/front/front/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import app from './modules/app'
5 | //import permission from './modules/permission'
6 |
7 | Vue.use(Vuex)
8 |
9 | const store = new Vuex.Store({
10 | modules: {
11 | app,
12 | },
13 | getters
14 | })
15 |
16 | export default store
17 |
--------------------------------------------------------------------------------
/front/front/src/store/modules/app.js:
--------------------------------------------------------------------------------
1 | const state = {
2 | audio:[],
3 | audioIndex:-1
4 | }
5 |
6 | const mutations = {
7 | SET_audio: (state, audio) => {
8 | state.audio = audio
9 | },
10 | SET_audioIndex: (state, audioIndex) => {
11 | state.audioIndex = audioIndex
12 | }
13 | }
14 |
15 | const actions = {
16 | setAudio({ commit }) {
17 | return new Promise(resolve => {
18 | commit('SET_audio', [])
19 | commit('SET_audioIndex', -1)
20 | })
21 | },
22 | }
23 |
24 | export default {
25 | namespaced: true,
26 | state,
27 | mutations,
28 | actions
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/front/front/vue.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | lintOnSave: false,
3 | publicPath: process.env.NODE_ENV === 'development' ? './' : '././',
4 | outputDir: 'dist',
5 | devServer: {
6 | open: true,
7 | proxy: {
8 | '/springboot87gha':{
9 | target:'http://127.0.0.1:8081/', //跨域的域名
10 | ws: true, // 代理 websockets
11 | changeOrigin: true, //是否开启跨域
12 | // pathRewrite:{
13 | // '^/springboot87gha':'/springboot87gha' // 重写地址
14 | // }
15 | }
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/springboot/src/main/java/com/SpringbootSchemaApplication.java:
--------------------------------------------------------------------------------
1 | package com;
2 |
3 | import org.mybatis.spring.annotation.MapperScan;
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 | import org.springframework.boot.builder.SpringApplicationBuilder;
7 | import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
8 |
9 | @SpringBootApplication
10 | @MapperScan(basePackages = {"com.dao"})
11 | public class SpringbootSchemaApplication extends SpringBootServletInitializer{
12 |
13 | public static void main(String[] args) {
14 | SpringApplication.run(SpringbootSchemaApplication.class, args);
15 | }
16 |
17 | @Override
18 | protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
19 | return applicationBuilder.sources(SpringbootSchemaApplication.class);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/annotation/APPLoginUser.java:
--------------------------------------------------------------------------------
1 | package com.annotation;
2 |
3 | import java.lang.annotation.ElementType;
4 | import java.lang.annotation.Retention;
5 | import java.lang.annotation.RetentionPolicy;
6 | import java.lang.annotation.Target;
7 |
8 | /**
9 | * 登录用户信息
10 | */
11 | @Target(ElementType.PARAMETER)
12 | @Retention(RetentionPolicy.RUNTIME)
13 | public @interface APPLoginUser {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/annotation/IgnoreAuth.java:
--------------------------------------------------------------------------------
1 | package com.annotation;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * 忽略Token验证
7 | */
8 | @Target(ElementType.METHOD)
9 | @Retention(RetentionPolicy.RUNTIME)
10 | @Documented
11 | public @interface IgnoreAuth {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/annotation/LoginUser.java:
--------------------------------------------------------------------------------
1 | package com.annotation;
2 |
3 | import java.lang.annotation.ElementType;
4 | import java.lang.annotation.Retention;
5 | import java.lang.annotation.RetentionPolicy;
6 | import java.lang.annotation.Target;
7 |
8 | /**
9 | * 登录用户信息
10 | */
11 | @Target(ElementType.PARAMETER)
12 | @Retention(RetentionPolicy.RUNTIME)
13 | public @interface LoginUser {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/config/AlipayConfig.java:
--------------------------------------------------------------------------------
1 | package com.config;
2 |
3 | import java.io.FileWriter;
4 | import java.io.IOException;
5 |
6 | /* *
7 | *类名:AlipayConfig
8 | *功能:基础配置类
9 | *详细:设置帐户有关信息及返回路径
10 | *修改日期:2017-04-05
11 | *说明:
12 | *以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
13 | *该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
14 | */
15 |
16 | public class AlipayConfig {
17 | }
18 |
19 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/config/MybatisPlusConfig.java:
--------------------------------------------------------------------------------
1 |
2 | package com.config;
3 |
4 | import org.springframework.context.annotation.Bean;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
8 | import com.baomidou.mybatisplus.plugins.PaginationInterceptor;
9 |
10 | /**
11 | * mybatis-plus配置
12 | */
13 | @Configuration
14 | public class MybatisPlusConfig {
15 |
16 | /**
17 | * 分页插件
18 | */
19 | @Bean
20 | public PaginationInterceptor paginationInterceptor() {
21 | return new PaginationInterceptor();
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/AddressDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.entity.AddressEntity;
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import java.util.List;
6 | import java.util.Map;
7 | import com.baomidou.mybatisplus.mapper.Wrapper;
8 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
9 |
10 | import org.apache.ibatis.annotations.Param;
11 | import com.entity.vo.AddressVO;
12 | import com.entity.view.AddressView;
13 |
14 |
15 | /**
16 | * 地址
17 | *
18 | * @author
19 | * @email
20 | * @date 2023-03-05 19:42:59
21 | */
22 | public interface AddressDao extends BaseMapper {
23 |
24 | List selectListVO(@Param("ew") Wrapper wrapper);
25 |
26 | AddressVO selectVO(@Param("ew") Wrapper wrapper);
27 |
28 | List selectListView(@Param("ew") Wrapper wrapper);
29 |
30 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
31 |
32 | AddressView selectView(@Param("ew") Wrapper wrapper);
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/CartDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.entity.CartEntity;
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import java.util.List;
6 | import java.util.Map;
7 | import com.baomidou.mybatisplus.mapper.Wrapper;
8 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
9 |
10 | import org.apache.ibatis.annotations.Param;
11 | import com.entity.vo.CartVO;
12 | import com.entity.view.CartView;
13 |
14 |
15 | /**
16 | * 购物车表
17 | *
18 | * @author
19 | * @email
20 | * @date 2023-03-05 19:42:59
21 | */
22 | public interface CartDao extends BaseMapper {
23 |
24 | List selectListVO(@Param("ew") Wrapper wrapper);
25 |
26 | CartVO selectVO(@Param("ew") Wrapper wrapper);
27 |
28 | List selectListView(@Param("ew") Wrapper wrapper);
29 |
30 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
31 |
32 | CartView selectView(@Param("ew") Wrapper wrapper);
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/ChongwufenleiDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.entity.ChongwufenleiEntity;
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import java.util.List;
6 | import java.util.Map;
7 | import com.baomidou.mybatisplus.mapper.Wrapper;
8 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
9 |
10 | import org.apache.ibatis.annotations.Param;
11 | import com.entity.vo.ChongwufenleiVO;
12 | import com.entity.view.ChongwufenleiView;
13 |
14 |
15 | /**
16 | * 宠物分类
17 | *
18 | * @author
19 | * @email
20 | * @date 2023-03-05 19:42:59
21 | */
22 | public interface ChongwufenleiDao extends BaseMapper {
23 |
24 | List selectListVO(@Param("ew") Wrapper wrapper);
25 |
26 | ChongwufenleiVO selectVO(@Param("ew") Wrapper wrapper);
27 |
28 | List selectListView(@Param("ew") Wrapper wrapper);
29 |
30 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
31 |
32 | ChongwufenleiView selectView(@Param("ew") Wrapper wrapper);
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/ChongwulingyangDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.entity.ChongwulingyangEntity;
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import java.util.List;
6 | import java.util.Map;
7 | import com.baomidou.mybatisplus.mapper.Wrapper;
8 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
9 |
10 | import org.apache.ibatis.annotations.Param;
11 | import com.entity.vo.ChongwulingyangVO;
12 | import com.entity.view.ChongwulingyangView;
13 |
14 |
15 | /**
16 | * 宠物领养
17 | *
18 | * @author
19 | * @email
20 | * @date 2023-03-05 19:42:59
21 | */
22 | public interface ChongwulingyangDao extends BaseMapper {
23 |
24 | List selectListVO(@Param("ew") Wrapper wrapper);
25 |
26 | ChongwulingyangVO selectVO(@Param("ew") Wrapper wrapper);
27 |
28 | List selectListView(@Param("ew") Wrapper wrapper);
29 |
30 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
31 |
32 | ChongwulingyangView selectView(@Param("ew") Wrapper wrapper);
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/ChongwuxinxiDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.entity.ChongwuxinxiEntity;
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import java.util.List;
6 | import java.util.Map;
7 | import com.baomidou.mybatisplus.mapper.Wrapper;
8 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
9 |
10 | import org.apache.ibatis.annotations.Param;
11 | import com.entity.vo.ChongwuxinxiVO;
12 | import com.entity.view.ChongwuxinxiView;
13 |
14 |
15 | /**
16 | * 宠物信息
17 | *
18 | * @author
19 | * @email
20 | * @date 2023-03-05 19:42:59
21 | */
22 | public interface ChongwuxinxiDao extends BaseMapper {
23 |
24 | List selectListVO(@Param("ew") Wrapper wrapper);
25 |
26 | ChongwuxinxiVO selectVO(@Param("ew") Wrapper wrapper);
27 |
28 | List selectListView(@Param("ew") Wrapper wrapper);
29 |
30 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
31 |
32 | ChongwuxinxiView selectView(@Param("ew") Wrapper wrapper);
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/ChongwuyongpinDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.entity.ChongwuyongpinEntity;
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import java.util.List;
6 | import java.util.Map;
7 | import com.baomidou.mybatisplus.mapper.Wrapper;
8 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
9 |
10 | import org.apache.ibatis.annotations.Param;
11 | import com.entity.vo.ChongwuyongpinVO;
12 | import com.entity.view.ChongwuyongpinView;
13 |
14 |
15 | /**
16 | * 宠物用品
17 | *
18 | * @author
19 | * @email
20 | * @date 2023-03-05 19:42:59
21 | */
22 | public interface ChongwuyongpinDao extends BaseMapper {
23 |
24 | List selectListVO(@Param("ew") Wrapper wrapper);
25 |
26 | ChongwuyongpinVO selectVO(@Param("ew") Wrapper wrapper);
27 |
28 | List selectListView(@Param("ew") Wrapper wrapper);
29 |
30 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
31 |
32 | ChongwuyongpinView selectView(@Param("ew") Wrapper wrapper);
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/springboot/src/main/java/com/dao/CommonDao.java:
--------------------------------------------------------------------------------
1 |
2 | package com.dao;
3 |
4 | import java.util.List;
5 | import java.util.Map;
6 |
7 | /**
8 | * 通用接口
9 | */
10 | public interface CommonDao{
11 | List getOption(Map params);
12 |
13 | Map getFollowByOption(Map params);
14 |
15 | List getFollowByOption2(Map params);
16 |
17 | void sh(Map params);
18 |
19 | int remindCount(Map params);
20 |
21 | Map selectCal(Map params);
22 |
23 | List