├── .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 | 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 | 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 | vip登记 -------------------------------------------------------------------------------- /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 | 5 | 8 | 看板管理 9 | 10 | 12 | 15 | 18 | 19 | 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 | 厂商管理2 -------------------------------------------------------------------------------- /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 | 5 | 8 | 14 | 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 | 5 | 8 | 溯源管理 9 | 15 | 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 | 视频云配置sp -------------------------------------------------------------------------------- /admin/admin/src/icons/svg/svg/videoKey.svg: -------------------------------------------------------------------------------- 1 | 视频云配置1 -------------------------------------------------------------------------------- /admin/admin/src/icons/svg/svg/warnings.svg: -------------------------------------------------------------------------------- 1 | 预警阈值 -------------------------------------------------------------------------------- /admin/admin/src/icons/svg/svg/┐┤░х╣▄└э.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 看板管理 9 | 11 | 13 | 16 | 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 | 10 | 11 | 20 | 21 | 46 | 47 | -------------------------------------------------------------------------------- /admin/admin/src/views/index.vue: -------------------------------------------------------------------------------- 1 | 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 | 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> selectGroup(Map params); 24 | 25 | List> selectValue(Map params); 26 | 27 | List> selectTimeStatValue(Map params); 28 | } 29 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/dao/ConfigDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import com.entity.ConfigEntity; 6 | 7 | /** 8 | * 配置 9 | */ 10 | public interface ConfigDao extends BaseMapper { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/dao/MessagesDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.MessagesEntity; 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.MessagesVO; 12 | import com.entity.view.MessagesView; 13 | 14 | 15 | /** 16 | * 留言板 17 | * 18 | * @author 19 | * @email 20 | * @date 2023-03-05 19:42:59 21 | */ 22 | public interface MessagesDao extends BaseMapper { 23 | 24 | List selectListVO(@Param("ew") Wrapper wrapper); 25 | 26 | MessagesVO 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 | MessagesView selectView(@Param("ew") Wrapper wrapper); 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/dao/NewsDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.NewsEntity; 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.NewsVO; 12 | import com.entity.view.NewsView; 13 | 14 | 15 | /** 16 | * 宠物资讯 17 | * 18 | * @author 19 | * @email 20 | * @date 2023-03-05 19:42:59 21 | */ 22 | public interface NewsDao extends BaseMapper { 23 | 24 | List selectListVO(@Param("ew") Wrapper wrapper); 25 | 26 | NewsVO 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 | NewsView selectView(@Param("ew") Wrapper wrapper); 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/dao/TokenDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import java.util.List; 5 | 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | import com.baomidou.mybatisplus.mapper.BaseMapper; 9 | import com.baomidou.mybatisplus.mapper.Wrapper; 10 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 11 | import com.entity.TokenEntity; 12 | 13 | /** 14 | * token 15 | */ 16 | public interface TokenDao extends BaseMapper { 17 | 18 | List selectListView(@Param("ew") Wrapper wrapper); 19 | 20 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/dao/UsersDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import java.util.List; 5 | 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | import com.baomidou.mybatisplus.mapper.BaseMapper; 9 | import com.baomidou.mybatisplus.mapper.Wrapper; 10 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 11 | import com.entity.UsersEntity; 12 | 13 | /** 14 | * 用户 15 | */ 16 | public interface UsersDao extends BaseMapper { 17 | 18 | List selectListView(@Param("ew") Wrapper wrapper); 19 | 20 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/dao/YonghuDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.YonghuEntity; 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.YonghuVO; 12 | import com.entity.view.YonghuView; 13 | 14 | 15 | /** 16 | * 用户 17 | * 18 | * @author 19 | * @email 20 | * @date 2023-03-05 19:42:59 21 | */ 22 | public interface YonghuDao extends BaseMapper { 23 | 24 | List selectListVO(@Param("ew") Wrapper wrapper); 25 | 26 | YonghuVO 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 | YonghuView selectView(@Param("ew") Wrapper wrapper); 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/ConfigEntity.java: -------------------------------------------------------------------------------- 1 | package com.entity; 2 | 3 | import java.io.Serializable; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableId; 6 | import com.baomidou.mybatisplus.annotations.TableName; 7 | import com.baomidou.mybatisplus.enums.IdType; 8 | 9 | /** 10 | * 类说明 : 11 | */ 12 | @TableName("config") 13 | public class ConfigEntity implements Serializable{ 14 | private static final long serialVersionUID = 1L; 15 | 16 | @TableId(type = IdType.AUTO) 17 | private Long id; 18 | 19 | /** 20 | * key 21 | */ 22 | private String name; 23 | 24 | /** 25 | * value 26 | */ 27 | private String value; 28 | 29 | public Long getId() { 30 | return id; 31 | } 32 | 33 | public void setId(Long id) { 34 | this.id = id; 35 | } 36 | 37 | public String getName() { 38 | return name; 39 | } 40 | 41 | public void setName(String name) { 42 | this.name = name; 43 | } 44 | 45 | public String getValue() { 46 | return value; 47 | } 48 | 49 | public void setValue(String value) { 50 | this.value = value; 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/EIException.java: -------------------------------------------------------------------------------- 1 | 2 | package com.entity; 3 | 4 | /** 5 | * 自定义异常 6 | */ 7 | public class EIException extends RuntimeException { 8 | private static final long serialVersionUID = 1L; 9 | 10 | private String msg; 11 | private int code = 500; 12 | 13 | public EIException(String msg) { 14 | super(msg); 15 | this.msg = msg; 16 | } 17 | 18 | public EIException(String msg, Throwable e) { 19 | super(msg, e); 20 | this.msg = msg; 21 | } 22 | 23 | public EIException(String msg, int code) { 24 | super(msg); 25 | this.msg = msg; 26 | this.code = code; 27 | } 28 | 29 | public EIException(String msg, int code, Throwable e) { 30 | super(msg, e); 31 | this.msg = msg; 32 | this.code = code; 33 | } 34 | 35 | public String getMsg() { 36 | return msg; 37 | } 38 | 39 | public void setMsg(String msg) { 40 | this.msg = msg; 41 | } 42 | 43 | public int getCode() { 44 | return code; 45 | } 46 | 47 | public void setCode(int code) { 48 | this.code = code; 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/model/ChongwufenleiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.ChongwufenleiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 宠物分类 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2023-03-05 19:42:59 21 | */ 22 | public class ChongwufenleiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/AddressView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.AddressEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 地址 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("address") 21 | public class AddressView extends AddressEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public AddressView(){ 25 | } 26 | 27 | public AddressView(AddressEntity addressEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, addressEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/CartView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.CartEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 购物车表 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("cart") 21 | public class CartView extends CartEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public CartView(){ 25 | } 26 | 27 | public CartView(CartEntity cartEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, cartEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/ChongwufenleiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.ChongwufenleiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 宠物分类 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("chongwufenlei") 21 | public class ChongwufenleiView extends ChongwufenleiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public ChongwufenleiView(){ 25 | } 26 | 27 | public ChongwufenleiView(ChongwufenleiEntity chongwufenleiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, chongwufenleiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/ChongwulingyangView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.ChongwulingyangEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 宠物领养 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("chongwulingyang") 21 | public class ChongwulingyangView extends ChongwulingyangEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public ChongwulingyangView(){ 25 | } 26 | 27 | public ChongwulingyangView(ChongwulingyangEntity chongwulingyangEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, chongwulingyangEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/ChongwuxinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.ChongwuxinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 宠物信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("chongwuxinxi") 21 | public class ChongwuxinxiView extends ChongwuxinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public ChongwuxinxiView(){ 25 | } 26 | 27 | public ChongwuxinxiView(ChongwuxinxiEntity chongwuxinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, chongwuxinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/ChongwuyongpinView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.ChongwuyongpinEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 宠物用品 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("chongwuyongpin") 21 | public class ChongwuyongpinView extends ChongwuyongpinEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public ChongwuyongpinView(){ 25 | } 26 | 27 | public ChongwuyongpinView(ChongwuyongpinEntity chongwuyongpinEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, chongwuyongpinEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/MessagesView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.MessagesEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 留言板 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("messages") 21 | public class MessagesView extends MessagesEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public MessagesView(){ 25 | } 26 | 27 | public MessagesView(MessagesEntity messagesEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, messagesEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/NewsView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.NewsEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 宠物资讯 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("news") 21 | public class NewsView extends NewsEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public NewsView(){ 25 | } 26 | 27 | public NewsView(NewsEntity newsEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, newsEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/OrdersView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.OrdersEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 订单 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("orders") 21 | public class OrdersView extends OrdersEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public OrdersView(){ 25 | } 26 | 27 | public OrdersView(OrdersEntity ordersEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, ordersEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/view/YonghuView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.YonghuEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 用户 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2023-03-05 19:42:59 19 | */ 20 | @TableName("yonghu") 21 | public class YonghuView extends YonghuEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public YonghuView(){ 25 | } 26 | 27 | public YonghuView(YonghuEntity yonghuEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, yonghuEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/entity/vo/ChongwufenleiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.ChongwufenleiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 宠物分类 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public class ChongwufenleiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/AddressService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.AddressEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.AddressVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.AddressView; 12 | 13 | 14 | /** 15 | * 地址 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface AddressService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | AddressVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | AddressView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/CartService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.CartEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.CartVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.CartView; 12 | 13 | 14 | /** 15 | * 购物车表 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface CartService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | CartVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | CartView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/ChongwufenleiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.ChongwufenleiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.ChongwufenleiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.ChongwufenleiView; 12 | 13 | 14 | /** 15 | * 宠物分类 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface ChongwufenleiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | ChongwufenleiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | ChongwufenleiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/ChongwulingyangService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.ChongwulingyangEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.ChongwulingyangVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.ChongwulingyangView; 12 | 13 | 14 | /** 15 | * 宠物领养 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface ChongwulingyangService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | ChongwulingyangVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | ChongwulingyangView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/ChongwuxinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.ChongwuxinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.ChongwuxinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.ChongwuxinxiView; 12 | 13 | 14 | /** 15 | * 宠物信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface ChongwuxinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | ChongwuxinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | ChongwuxinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/ChongwuyongpinService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.ChongwuyongpinEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.ChongwuyongpinVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.ChongwuyongpinView; 12 | 13 | 14 | /** 15 | * 宠物用品 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface ChongwuyongpinService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | ChongwuyongpinVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | ChongwuyongpinView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/CommonService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | public interface CommonService { 7 | List getOption(Map params); 8 | 9 | Map getFollowByOption(Map params); 10 | 11 | void sh(Map params); 12 | 13 | int remindCount(Map params); 14 | 15 | Map selectCal(Map params); 16 | 17 | List> selectGroup(Map params); 18 | 19 | List> selectValue(Map params); 20 | 21 | List> selectTimeStatValue(Map params); 22 | } 23 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/ConfigService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service; 3 | 4 | import java.util.Map; 5 | 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.service.IService; 8 | import com.entity.ConfigEntity; 9 | import com.utils.PageUtils; 10 | 11 | 12 | /** 13 | * 系统用户 14 | */ 15 | public interface ConfigService extends IService { 16 | PageUtils queryPage(Map params,Wrapper wrapper); 17 | } 18 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/MessagesService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.MessagesEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.MessagesVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.MessagesView; 12 | 13 | 14 | /** 15 | * 留言板 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface MessagesService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | MessagesVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | MessagesView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/NewsService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.NewsEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.NewsVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.NewsView; 12 | 13 | 14 | /** 15 | * 宠物资讯 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface NewsService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | NewsVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | NewsView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/TokenService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.service.IService; 9 | import com.entity.TokenEntity; 10 | import com.utils.PageUtils; 11 | 12 | 13 | /** 14 | * token 15 | */ 16 | public interface TokenService extends IService { 17 | PageUtils queryPage(Map params); 18 | 19 | List selectListView(Wrapper wrapper); 20 | 21 | PageUtils queryPage(Map params,Wrapper wrapper); 22 | 23 | String generateToken(Long userid,String username,String tableName, String role); 24 | 25 | TokenEntity getTokenEntity(String token); 26 | } 27 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/UsersService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import org.apache.ibatis.annotations.Param; 8 | 9 | import com.baomidou.mybatisplus.mapper.Wrapper; 10 | import com.baomidou.mybatisplus.service.IService; 11 | import com.entity.UsersEntity; 12 | import com.utils.PageUtils; 13 | 14 | 15 | /** 16 | * 系统用户 17 | */ 18 | public interface UsersService extends IService { 19 | PageUtils queryPage(Map params); 20 | 21 | List selectListView(Wrapper wrapper); 22 | 23 | PageUtils queryPage(Map params,Wrapper wrapper); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/YonghuService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.YonghuEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.YonghuVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.YonghuView; 12 | 13 | 14 | /** 15 | * 用户 16 | * 17 | * @author 18 | * @email 19 | * @date 2023-03-05 19:42:59 20 | */ 21 | public interface YonghuService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | YonghuVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | YonghuView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/service/impl/ConfigServiceImpl.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service.impl; 3 | 4 | 5 | import java.util.Map; 6 | 7 | import org.springframework.stereotype.Service; 8 | 9 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 10 | import com.baomidou.mybatisplus.mapper.Wrapper; 11 | import com.baomidou.mybatisplus.plugins.Page; 12 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 13 | import com.dao.ConfigDao; 14 | import com.entity.ConfigEntity; 15 | import com.service.ConfigService; 16 | import com.utils.PageUtils; 17 | import com.utils.Query; 18 | 19 | 20 | /** 21 | * 系统用户 22 | */ 23 | @Service("configService") 24 | public class ConfigServiceImpl extends ServiceImpl implements ConfigService { 25 | @Override 26 | public PageUtils queryPage(Map params, Wrapper wrapper) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | wrapper 30 | ); 31 | return new PageUtils(page); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/FileUtil.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.io.ByteArrayOutputStream; 4 | import java.io.File; 5 | import java.io.FileInputStream; 6 | import java.io.IOException; 7 | import java.io.InputStream; 8 | 9 | /** 10 | * 类说明 : 11 | */ 12 | 13 | public class FileUtil { 14 | public static byte[] FileToByte(File file) throws IOException { 15 | // 将数据转为流 16 | @SuppressWarnings("resource") 17 | InputStream content = new FileInputStream(file); 18 | ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); 19 | byte[] buff = new byte[100]; 20 | int rc = 0; 21 | while ((rc = content.read(buff, 0, 100)) > 0) { 22 | swapStream.write(buff, 0, rc); 23 | } 24 | // 获得二进制数组 25 | return swapStream.toByteArray(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/HttpClientUtils.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | import java.net.HttpURLConnection; 6 | import java.net.URL; 7 | 8 | 9 | /** 10 | * HttpClient工具类 11 | */ 12 | public class HttpClientUtils { 13 | 14 | /** 15 | * @param uri 16 | * @return String 17 | * @description get请求方式 18 | * @author: long.he01 19 | */ 20 | public static String doGet(String uri) { 21 | 22 | StringBuilder result = new StringBuilder(); 23 | try { 24 | String res = ""; 25 | URL url = new URL(uri); 26 | HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 27 | BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); 28 | String line; 29 | while ((line = in.readLine()) != null) { 30 | res += line+"\n"; 31 | } 32 | in.close(); 33 | return res; 34 | }catch (Exception e) { 35 | e.printStackTrace(); 36 | return null; 37 | } 38 | 39 | } 40 | 41 | } 42 | 43 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/JQPageInfo.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | public class JQPageInfo{ 4 | private Integer page; 5 | 6 | private Integer limit; 7 | 8 | private String sidx; 9 | 10 | private String order; 11 | 12 | private Integer offset; 13 | 14 | public Integer getPage() { 15 | return page; 16 | } 17 | 18 | public void setPage(Integer page) { 19 | this.page = page; 20 | } 21 | 22 | public Integer getLimit() { 23 | return limit; 24 | } 25 | 26 | public void setLimit(Integer limit) { 27 | this.limit = limit; 28 | } 29 | 30 | public String getSidx() { 31 | return sidx; 32 | } 33 | 34 | public void setSidx(String sidx) { 35 | this.sidx = sidx; 36 | } 37 | 38 | public String getOrder() { 39 | return order; 40 | } 41 | 42 | public void setOrder(String order) { 43 | this.order = order; 44 | } 45 | 46 | public Integer getOffset() { 47 | return offset; 48 | } 49 | 50 | public void setOffset(Integer offset) { 51 | this.offset = offset; 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/MD5Util.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import cn.hutool.crypto.digest.DigestUtil; 4 | 5 | public class MD5Util { 6 | 7 | /** 8 | * @param text明文 9 | * @param key密钥 10 | * @return 密文 11 | */ 12 | // 带秘钥加密 13 | public static String md5(String text) { 14 | // 加密后的字符串 15 | String md5str = DigestUtil.md5Hex(text); 16 | return md5str; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/R.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | /** 7 | * 返回数据 8 | */ 9 | public class R extends HashMap { 10 | private static final long serialVersionUID = 1L; 11 | 12 | public R() { 13 | put("code", 0); 14 | } 15 | 16 | public static R error() { 17 | return error(500, "未知异常,请联系管理员"); 18 | } 19 | 20 | public static R error(String msg) { 21 | return error(500, msg); 22 | } 23 | 24 | public static R error(int code, String msg) { 25 | R r = new R(); 26 | r.put("code", code); 27 | r.put("msg", msg); 28 | return r; 29 | } 30 | 31 | public static R ok(String msg) { 32 | R r = new R(); 33 | r.put("msg", msg); 34 | return r; 35 | } 36 | 37 | public static R ok(Map map) { 38 | R r = new R(); 39 | r.putAll(map); 40 | return r; 41 | } 42 | 43 | public static R ok() { 44 | return new R(); 45 | } 46 | 47 | public R put(String key, Object value) { 48 | super.put(key, value); 49 | return this; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/SQLFilter.java: -------------------------------------------------------------------------------- 1 | 2 | package com.utils; 3 | 4 | import org.apache.commons.lang3.StringUtils; 5 | 6 | import com.entity.EIException; 7 | 8 | /** 9 | * SQL过滤 10 | */ 11 | public class SQLFilter { 12 | 13 | /** 14 | * SQL注入过滤 15 | * @param str 待验证的字符串 16 | */ 17 | public static String sqlInject(String str){ 18 | if(StringUtils.isBlank(str)){ 19 | return null; 20 | } 21 | //去掉'|"|;|\字符 22 | str = StringUtils.replace(str, "'", ""); 23 | str = StringUtils.replace(str, "\"", ""); 24 | str = StringUtils.replace(str, ";", ""); 25 | str = StringUtils.replace(str, "\\", ""); 26 | 27 | //转换成小写 28 | str = str.toLowerCase(); 29 | 30 | //非法字符 31 | String[] keywords = {"master", "truncate", "insert", "select", "delete", "update", "declare", "alter", "drop"}; 32 | 33 | //判断是否包含非法字符 34 | for(String keyword : keywords){ 35 | if(str.indexOf(keyword) != -1){ 36 | throw new EIException("包含非法字符"); 37 | } 38 | } 39 | 40 | return str; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /springboot/src/main/java/com/utils/ValidatorUtils.java: -------------------------------------------------------------------------------- 1 | 2 | package com.utils; 3 | 4 | 5 | import java.util.Set; 6 | 7 | import javax.validation.ConstraintViolation; 8 | import javax.validation.Validation; 9 | import javax.validation.Validator; 10 | 11 | import com.entity.EIException; 12 | 13 | /** 14 | * hibernate-validator校验工具类 15 | */ 16 | public class ValidatorUtils { 17 | private static Validator validator; 18 | 19 | static { 20 | validator = Validation.buildDefaultValidatorFactory().getValidator(); 21 | } 22 | 23 | /** 24 | * 校验对象 25 | * @param object 待校验对象 26 | * @param groups 待校验的组 27 | * @throws EIException 校验不通过,则报EIException异常 28 | */ 29 | public static void validateEntity(Object object, Class... groups) 30 | throws EIException { 31 | Set> constraintViolations = validator.validate(object, groups); 32 | if (!constraintViolations.isEmpty()) { 33 | ConstraintViolation constraint = (ConstraintViolation)constraintViolations.iterator().next(); 34 | throw new EIException(constraint.getMessage()); 35 | } 36 | } 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /springboot/src/main/resources/mapper/ConfigDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /springboot/src/main/resources/mapper/TokenDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /springboot/src/main/resources/mapper/UsersDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/11.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1577351717989.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1577351717989.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678016731579.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678016731579.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678016796271.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678016796271.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017002769.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017002769.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017014728.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017014728.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017063420.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017063420.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017066057.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017066057.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017073668.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017073668.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017081217.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017081217.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017088473.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017088473.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/1678017091343.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/1678017091343.jpeg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwulingyang_chongwutupian8.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuxinxi_chongwutupian8.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/chongwuyongpin_shangpinfengmian8.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_cpicture8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_cpicture8.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/messages_rpicture8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/messages_rpicture8.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/news_picture8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/news_picture8.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/picture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/picture1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/picture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/picture2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/picture3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/picture3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/test -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang1.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang2.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang3.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang4.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang5.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang6.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang7.jpg -------------------------------------------------------------------------------- /springboot/src/main/resources/static/upload/yonghu_touxiang8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/PetAdoptionManagementSystem/bc8101dadb37d42898e94ecf95b2489000969711/springboot/src/main/resources/static/upload/yonghu_touxiang8.jpg -------------------------------------------------------------------------------- /springboot/src/test/java/com/SpringbootSchemaApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringbootSchemaApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | --------------------------------------------------------------------------------