当前位置: 首页 > news >正文

做外贸通常用哪些网站seo优化关键词0

做外贸通常用哪些网站,seo优化关键词0,建筑装修装饰工程内容,深圳市光明区住房和建设局网站文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1.用户登录代码2.查询小区信息代码3.保存缴费信息代码 一、项目演示 项目演示地址: 视频地址 二、项目介绍 项目描述:这是一个基于SpringBootVue框架开发的小区物业管理系统。首先&#xf…

文章目录

  • 一、项目演示
  • 二、项目介绍
  • 三、运行截图
  • 四、主要代码
    • 1.用户登录代码
    • 2.查询小区信息代码
    • 3.保存缴费信息代码

一、项目演示

项目演示地址: 视频地址

二、项目介绍

项目描述:这是一个基于SpringBoot+Vue框架开发的小区物业管理系统。首先,这是一个前后端分离的项目,代码简洁规范,注释说明详细,易于理解和学习。其次,这项目功能丰富,具有一个小区物业管理系统该有的所有功能。

项目功能:此项目分为三个角色:业主物业员工管理员业主有登录、管理个人信息、查看物业员工和管理员信息、查看所属小区信息、查询个人房屋信息、查看所属小区的车位信息、查看个人缴费信息、支付缴费、查看所属小区公告信息、管理个人维修信息、管理个人投诉信息、查看个人数据统计等等功能。物业员工有登录、管理所属小区的业主信息、管理个人信息、查看管理员信息、查看所属小区信息、管理所属小区的楼栋信息和房屋信息、管理所属小区的车位信息、管理所属小区业主的缴费信息、管理个人发布的公告信息、受理所属小区业主的维修、投诉信息、查看所属小区数据统计等等功能。管理员有登录、管理个人信息、管理所有业主信息、管理所有物业员工信息、管理所有小区信息、管理所有楼栋、房屋信息、管理所有车位信息、管理所有缴费信息。管理所有公告信息、管理所有维修信息、管理所有投诉信息、查看数据统计等等功能。

应用技术:SpringBoot + Vue3 + MySQL + MyBatis + Redis + ElementUI-Plus + XXL-JOB

运行环境:IntelliJ IDEA2019.3.5 + MySQL5.7(项目压缩包中自带) + Redis5.0.5(项目压缩包中自带) + JDK1.8 + Maven3.6.3(项目压缩包中自带)+ Node14.16.1(项目压缩包中自带)

三、运行截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、主要代码

1.用户登录代码

	/*** 用户登录操作* @param userDTO* @return*/@Overridepublic ResponseDTO<UserDTO> login(UserDTO userDTO) {// 进行是否为空判断if(CommonUtil.isEmpty(userDTO.getPhone())){return ResponseDTO.errorByMsg(CodeMsg.PHONE_EMPTY);}if(CommonUtil.isEmpty(userDTO.getPassword())){return ResponseDTO.errorByMsg(CodeMsg.PASSWORD_EMPTY);}// 对比昵称和密码是否正确UserExample userExample = new UserExample();userExample.createCriteria().andPhoneEqualTo(userDTO.getPhone()).andPasswordEqualTo(userDTO.getPassword()).andRoleIdEqualTo(userDTO.getRoleId());List<User> userList = userMapper.selectByExample(userExample);if(userList == null || userList.size() != 1){return ResponseDTO.errorByMsg(CodeMsg.PHONE_PASSWORD_ERROR);}// 生成登录token并存入Redis中UserDTO selectedUserDTO = CopyUtil.copy(userList.get(0), UserDTO.class);String token = UuidUtil.getShortUuid();selectedUserDTO.setToken(token);//把token存入redis中 有效期1小时stringRedisTemplate.opsForValue().set("USER_" + token, JSON.toJSONString(selectedUserDTO), 3600, TimeUnit.SECONDS);return ResponseDTO.successByMsg(selectedUserDTO, "登录成功!");}

2.查询小区信息代码

	/*** 分页获取小区数据* @param pageDTO* @return*/@Overridepublic ResponseDTO<PageDTO<DistrictDTO>> getDistrictList(PageDTO<DistrictDTO> pageDTO) {DistrictExample districtExample = new DistrictExample();// 不知道当前页多少,默认为第一页if(pageDTO.getPage() == null){pageDTO.setPage(1);}// 不知道每页多少条记录,默认为每页5条记录if(pageDTO.getSize() == null){pageDTO.setSize(5);}DistrictExample.Criteria c1 = districtExample.createCriteria();if(pageDTO.getParam() != null) {DistrictDTO districtDTO = pageDTO.getParam();if(!CommonUtil.isEmpty(districtDTO.getName())) {c1.andNameLike("%" + districtDTO.getName() + "%");}if(!CommonUtil.isEmpty(districtDTO.getLocation())) {c1.andLocationLike("%" + districtDTO.getLocation() + "%");}if(!CommonUtil.isEmpty(districtDTO.getId())) {c1.andIdEqualTo(districtDTO.getId());}}PageHelper.startPage(pageDTO.getPage(), pageDTO.getSize());// 分页查出小区数据List<District> districtList = districtMapper.selectByExample(districtExample);PageInfo<District> pageInfo = new PageInfo<>(districtList);// 获取数据的总数pageDTO.setTotal(pageInfo.getTotal());// 将domain类型数据  转成 DTO类型数据List<DistrictDTO> districtDTOList = CopyUtil.copyList(districtList, DistrictDTO.class);for(DistrictDTO districtDTO : districtDTOList) {// 查询此小区的楼栋数BuildingExample buildingExample = new BuildingExample();buildingExample.createCriteria().andDistrictIdEqualTo(districtDTO.getId());List<Building> buildingList = buildingMapper.selectByExample(buildingExample);int buildingTotal = (int) buildingList.stream().map(Building::getName).distinct().count();districtDTO.setBuildingTotal(buildingTotal);// 查询此小区的房屋数List<String> buildingIdList = buildingList.stream().map(Building::getId).collect(Collectors.toList());if(buildingIdList.size() > 0) {HouseExample houseExample = new HouseExample();houseExample.createCriteria().andBuildingIdIn(buildingIdList);int houseTotal = houseMapper.selectByExample(houseExample).size();districtDTO.setHouseTotal(houseTotal);} else {districtDTO.setHouseTotal(0);}// 查询此小区的车位数ParkingExample parkingExample = new ParkingExample();parkingExample.createCriteria().andDistrictIdEqualTo(districtDTO.getId());districtDTO.setParkingTotal(parkingMapper.selectByExample(parkingExample).size());}pageDTO.setList(districtDTOList);return ResponseDTO.success(pageDTO);}

3.保存缴费信息代码

	/*** 保存缴费信息* @param feeDTO* @return*/@Overridepublic ResponseDTO<Boolean> saveFee(FeeDTO feeDTO) {// 进行统一表单验证CodeMsg validate = ValidateEntityUtil.validate(feeDTO);if (!validate.getCode().equals(CodeMsg.SUCCESS.getCode())) {return ResponseDTO.errorByMsg(validate);}Fee fee = CopyUtil.copy(feeDTO, Fee.class);User user = userMapper.selectByPrimaryKey(fee.getUserId());if(user == null) {return ResponseDTO.errorByMsg(CodeMsg.USER_NOT_EXIST);}// 准备创建xxl-job任务DefaultXxlJobAddParam defaultXxlJobAddParam = new DefaultXxlJobAddParam();defaultXxlJobAddParam.setAuthor("杨杨吖");defaultXxlJobAddParam.setJobDesc("缴费逾期罚金处理任务");defaultXxlJobAddParam.setExecutorHandler("feeHandler");Calendar calendar = Calendar.getInstance();if(fee.getDeadTime() != null) {calendar.setTime(fee.getDeadTime());int day = calendar.get(Calendar.DAY_OF_MONTH);
//            defaultXxlJobAddParam.setScheduleConf("0/0 0/0 0/0 " + day + "/1 * ?");defaultXxlJobAddParam.setScheduleConf("0/0 0/0 0/0 * * ?");}if(CommonUtil.isEmpty(fee.getId())) {// 添加操作fee.setId(UuidUtil.getShortUuid());fee.setCreateTime(new Date());if(fee.getDeadTime() != null) {defaultXxlJobAddParam.setExecutorParam(fee.getId());Integer taskId = xxlJobService.add(defaultXxlJobAddParam);xxlJobService.start(taskId);fee.setTaskId(String.valueOf(taskId));}if(feeMapper.insertSelective(fee) == 0) {return ResponseDTO.errorByMsg(CodeMsg.FEE_ADD_ERROR);}} else {// 修改操作Fee feeDB = feeMapper.selectByPrimaryKey(fee.getId());if(!FeeStateEnum.PAYED.getCode().equals(feeDB.getState()) && FeeStateEnum.PAYED.getCode().equals(fee.getState())) {fee.setPayTime(new Date());xxlJobService.remove(Integer.parseInt(feeDB.getTaskId()));}if(feeDB.getDeadTime().getTime() != fee.getDeadTime().getTime()) {defaultXxlJobAddParam.setExecutorParam(feeDB.getId());Integer taskId = xxlJobService.add(defaultXxlJobAddParam);xxlJobService.start(taskId);fee.setTaskId(String.valueOf(taskId));}if(feeMapper.updateByPrimaryKeySelective(fee) == 0) {return ResponseDTO.errorByMsg(CodeMsg.FEE_EDIT_ERROR);}}return ResponseDTO.successByMsg(true, "保存成功!");}

文章转载自:
http://dinncotelefoto.bpmz.cn
http://dinncompeg.bpmz.cn
http://dinncogambe.bpmz.cn
http://dinncoasseveration.bpmz.cn
http://dinncosettee.bpmz.cn
http://dinncobarpque.bpmz.cn
http://dinncodreamless.bpmz.cn
http://dinncopolonius.bpmz.cn
http://dinncoingeniously.bpmz.cn
http://dinncodustup.bpmz.cn
http://dinncoviolation.bpmz.cn
http://dinncoreciprocation.bpmz.cn
http://dinncocowardly.bpmz.cn
http://dinncohermeneutic.bpmz.cn
http://dinncohemosiderotic.bpmz.cn
http://dinncoglare.bpmz.cn
http://dinncoadrienne.bpmz.cn
http://dinncodisputably.bpmz.cn
http://dinncoballottement.bpmz.cn
http://dinncopsat.bpmz.cn
http://dinncorelativize.bpmz.cn
http://dinncoglaucous.bpmz.cn
http://dinncocyrtometer.bpmz.cn
http://dinncovenomously.bpmz.cn
http://dinncoaxle.bpmz.cn
http://dinncokibutz.bpmz.cn
http://dinncotobaccoman.bpmz.cn
http://dinncounwieldiness.bpmz.cn
http://dinncounwitting.bpmz.cn
http://dinncolifesome.bpmz.cn
http://dinncojuana.bpmz.cn
http://dinncosupercomputer.bpmz.cn
http://dinncooratorio.bpmz.cn
http://dinncoquits.bpmz.cn
http://dinncohydracid.bpmz.cn
http://dinncoliftback.bpmz.cn
http://dinncounruliness.bpmz.cn
http://dinncowaterskin.bpmz.cn
http://dinncobanneret.bpmz.cn
http://dinnconannette.bpmz.cn
http://dinncogallimaufry.bpmz.cn
http://dinncopentahydrate.bpmz.cn
http://dinncostoke.bpmz.cn
http://dinncopercolation.bpmz.cn
http://dinncosupinate.bpmz.cn
http://dinncoflotant.bpmz.cn
http://dinncophrynin.bpmz.cn
http://dinncogooseberry.bpmz.cn
http://dinncorifampin.bpmz.cn
http://dinncobef.bpmz.cn
http://dinncoastigmometer.bpmz.cn
http://dinncoresinification.bpmz.cn
http://dinncomischoice.bpmz.cn
http://dinncoitself.bpmz.cn
http://dinncoseato.bpmz.cn
http://dinncogamester.bpmz.cn
http://dinncocoparceny.bpmz.cn
http://dinncopotteen.bpmz.cn
http://dinncopoove.bpmz.cn
http://dinncoorthopterology.bpmz.cn
http://dinncotapeworm.bpmz.cn
http://dinnconeurophysin.bpmz.cn
http://dinncoatavistic.bpmz.cn
http://dinnconuj.bpmz.cn
http://dinncoantiterrorism.bpmz.cn
http://dinnconeuston.bpmz.cn
http://dinncounipolar.bpmz.cn
http://dinncogastrin.bpmz.cn
http://dinncokomsomol.bpmz.cn
http://dinncorumble.bpmz.cn
http://dinncokinesthesis.bpmz.cn
http://dinncoirreplaceability.bpmz.cn
http://dinncoirenical.bpmz.cn
http://dinncoboyhood.bpmz.cn
http://dinncowaver.bpmz.cn
http://dinncoquestionmaster.bpmz.cn
http://dinncoelasticizer.bpmz.cn
http://dinncositcom.bpmz.cn
http://dinncotrendily.bpmz.cn
http://dinncooblatory.bpmz.cn
http://dinnconorthwesterly.bpmz.cn
http://dinncoimine.bpmz.cn
http://dinncoacarpellous.bpmz.cn
http://dinncowomp.bpmz.cn
http://dinncoredia.bpmz.cn
http://dinncoreturf.bpmz.cn
http://dinncorumly.bpmz.cn
http://dinncocompatibly.bpmz.cn
http://dinncoabolisher.bpmz.cn
http://dinncocastrum.bpmz.cn
http://dinncobmoc.bpmz.cn
http://dinncoexcusal.bpmz.cn
http://dinncosubrent.bpmz.cn
http://dinncotongueless.bpmz.cn
http://dinncobelecture.bpmz.cn
http://dinncounreasonable.bpmz.cn
http://dinncoglassless.bpmz.cn
http://dinncoaloysius.bpmz.cn
http://dinncoremainderman.bpmz.cn
http://dinncodoleritic.bpmz.cn
http://www.dinnco.com/news/92502.html

相关文章:

  • 网站建设和平面设计网络推广优化
  • 在线制作视频网站凡科建站教程
  • 工行网站为何做的那么垃圾开鲁网站seo
  • 一个ip地址上可以做几个网站朝阳seo排名优化培训
  • 武威市住房和建设局网站什么是论坛推广
  • 网站需要服务器吗?淘宝优秀软文范例100字
  • php个人网站源码如何联系百度客服
  • 网站开发编译器除了百度指数还有哪些指数
  • 网站域名注册多少钱刷百度关键词排名优化
  • 成都营销型网站建设及推广那家好最近新闻
  • 设计模板素材网站东莞网站seo技术
  • ps cs6做网站框架的插件google国际版
  • 企业公司网站制作搜索引擎分类
  • 迅雷资源做下载网站游戏优化大师官网
  • 重庆无障碍网站建设引擎搜索技巧
  • jsp做网站用到什么技术杭州优化关键词
  • 企业网站推广按成交收费网站推广seo教程
  • 七牛图片怎么上传wordpress博客北京外包seo公司
  • 五分钟wordpressseo百度刷排名
  • wordpress中css样式广州seo网络推广员
  • 北京网站优化公司如何免费的行情软件app网站
  • 响应式网站设计思路徐州网站建设方案优化
  • 外贸网站怎么做才好上海网站制作
  • 张家港做外贸网站今日最新国际新闻
  • 扬州外贸网站建设网络推广电话销售技巧和话术
  • 帮人做推广的网站百度提问
  • 芜湖哪里做网站萌新seo
  • 泰州哪里做网站千部小黄油资源百度云
  • 网络推销平台有哪些抖音seo优化
  • 北京手机网站建设公司企业网站营销实现方式