智慧社区管理系统08(维修和柱状图显现)
创始人
2024-03-04 18:49:20
0

目录

后端代码

实体类

mapper层 

mappers sql语句  

Service层 

 接口

实现类 

Controller层 

前端部分

列表显示


后端代码

实体类

package com.woniu.community.entity;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@NoArgsConstructor
@AllArgsConstructor
public class Bar {private Integer id;private String name;private Integer nums;
}

mapper层 

package com.woniu.community.mapper;import com.woniu.community.entity.Bar;import java.util.List;public interface BarMapper {List getBars();
}

mappers sql语句  

 这里是外表链接,查询出来的数据是这样的




Service层 

 接口

package com.woniu.community.service;import java.util.Map;public interface IBarServic {Map getBars();
}

实现类 

 这次实现类我们这里使用的是HashMap封装之后,返回一个map集合

package com.woniu.community.service.Impl;import com.woniu.community.entity.Bar;
import com.woniu.community.mapper.BarMapper;
import com.woniu.community.service.IBarServic;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@Service
public class BarServiceImpl  implements IBarServic {@Autowired(required = false)private BarMapper barMapper;@Overridepublic Map getBars() {List bars = barMapper.getBars();// List names = bars.stream().map(Bar::getName).collect(Collectors.toList());ArrayList names = new ArrayList<>();bars.forEach(e->{names.add(e.getName());});List nums=new ArrayList<>();bars.forEach(e->{nums.add(e.getNums());});HashMap map = new HashMap();map.put("names",names);map.put("nums",nums);return map;}
}

Controller层 

package com.woniu.community.controller;import com.woniu.community.service.IBarServic;
import com.woniu.community.service.Impl.BarServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.Map;@RestController
@RequestMapping("/bar")
@CrossOrigin(origins = "*")
public class BarController {@Autowiredprivate BarServiceImpl barService;@RequestMapping("/list")public Map getBars() {return barService.getBars();}
}

浏览器访问地址,显示数据 

前端部分

列表显示



Title


这里我们先要导入文件, 

 

 此处div部分,app是命名vue,下方的 ref对应下图的代码

 这里数据就是通过getbarlist中的方法的axios获取数据,然后将数据传给myechars这个方法

myechars中的option中,将数据处理柱状图,然后将option设置到myechars中,之后getbarlist调用数据,最后在加载后调用getbarlist,然后var myecharts = echarts.init(this.$refs.bar);传入到div中

效果图显示如下

注意如果出现,内容显示不完全,就将div的widthheight设置合适的大小即可 


echars使用教程可以自行通过官网查看:

基础柱状图 - 柱状图 - 常用图表类型 - 应用篇 - Handbook - Apache ECharts

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...