文章目录

  • 后端
    • 数据库sql语句及查询
    • mapper.xml文件
    • domain层 MyEmp.java文件中
    • 在mapper.java文件下添加接口
    • 在service层加上接口
    • 在Controller层添加
    • 完成后端部署
    • 测试代码是否能够拉取至前端
  • 前端
    • 在js文件中
    • 在vue文件中
    • 注意:2、3、4中bmlist都是同一个数组
    • 前端测试
    • 可以看到在前端也可以获取到数据

后端

数据库sql语句及查询

select a.dept_no as bm,a.date as sj,sum(a.score) as fs from gra_empmsg a,sys_dept bwhere a.dept_no=b.dept_id GROUP BY date ORDER BY date

结果

mapper.xml文件

resultType中返回的是domanin下的MyEmp的实体类

  <select id="selectbm" resultType="com.ruoyi.system.domain.MyEmp" >select a.dept_no as bm,a.date as sj,sum(a.score) as fs from gra_empmsg a,sys_dept bwhere a.dept_no=b.dept_id GROUP BY date ORDER BY date</select>

domain层 MyEmp.java文件中

定义类,并且加入set.get方法

package com.ruoyi.system.domain;import java.util.Date;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;//@Data
//@AllArgsConstructor
//@NoArgsConstructor
//@Accessors(chain = true)
public class MyEmp {private Long bm;private Date sj;private String fs;@Overridepublic String toString() {return "MyEmp [bm=" + bm + ", sj=" + sj + ", fs=" + fs + "]";}public Long getBm() {return bm;}public void setBm(Long bm) {this.bm = bm;}public Date getSj() {return sj;}public void setSj(Date sj) {this.sj = sj;}public String getFs() {return fs;}public void setFs(String fs) {this.fs = fs;}public MyEmp(Long bm, Date sj, String fs) {super();this.bm = bm;this.sj = sj;this.fs = fs;}public MyEmp() {super();// TODO Auto-generated constructor stub}
}

在mapper.java文件下添加接口

public List<MyEmp> selectbm();

在service层加上接口

  public List<MyEmp> selectbm();

在对应的impl下添加实现方法

@Overridepublic List<MyEmp> selectbm() {// TODO Auto-generated method stubreturn graEmpmsgMapper.selectbm();}

在Controller层添加

 //选择部门积分表汇总@PostMapping("/selectbm")public List<MyEmp> getselectlist(){List<MyEmp> list=graEmpmsgService.selectbm();System.out.println(list);return list;}

完成后端部署

测试代码是否能够拉取至前端

1、在若依前后端分离版中,可以在framework下的config下的SecurityConfig.java下添加
这个可以绕过登录去访问若依后台数据

.antMatchers("/system/empmsg/selectbm").anonymous()

2、可以用postman测试所拉取的数据


如上图所示,可以成功拉取数据

前端

在js文件中

脸上后端controller对应的@PostMapping地址


//查询部门所有积分汇总
export function selectbm(query) {return request({url: '/system/empmsg/selectbm',method: 'post',params: query})
}

在vue文件中

1、首先导入selectbm方法

import {selectbm } from "@/api/system/empmsg";

2、在methods中加入get方法

//查询部门汇总积分详情getbmlist(){selectbm().then(response=> {this.bmlist=response;})},

3、在data return中定义bmlist数组

 bmlist: [],

4、在created中添加getbmlist();

  created() {this.getbmlist();},

注意:2、3、4中bmlist都是同一个数组

前端测试

首先在页面添加一个按钮并增加点击事件

 <el-button type="warning" plain icon="el-icon-download" size="mini" @click="console">点我</el-button>

在方法中添加对应的事件

  methods: {console(){  console.log("打印后台数据");console.log(this.bmlist);},}

可以看到在前端也可以获取到数据

基于SpringBoot,vue从数据库到前端页面代码编写实战相关推荐

  1. 基于springboot+vue的水果销售系统附代码

    本项目包含的功能有: 登录,注册,首页宣传图,分类展示水果信息,热门商品,网站公告,公告详情,推荐商品,物价商品,全部商品,购物车, 结算中心,收获人信息,我的订单,付款,订单明细,评价订单,用户信息 ...

  2. java计算机毕业设计基于springboot+vue+elementUI的旅游网站(源码+数据库+Lw文档)

    项目介绍 旅游管理平台采用B/S模式,促进了旅游管理平台的安全.快捷.高效的发展.传统的管理模式还处于手工处理阶段,管理效率极低,随着用户的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着 ...

  3. 基于Springboot+vue电影院会员管理系统(源代码+数据库+文档)025

    部分代码地址 https://gitee.com/ynwynwyn/cinema-public 基于Springboot+vue电影院会员管理系统(源代码+数据库+文档) 一.系统介绍 cinema项 ...

  4. 基于SpringBoot+vue的民宿预定管理系统(源代码+数据库) 033

    部分代码地址 https://gitee.com/ynwynwyn/mingsu-public 基于SpringBoot+vue的民宿预定管理系统 一.系统介绍 本项目是前后端分离开发 前台: 民宿预 ...

  5. 基于Springboot+vue的小米商城(源代码+数据库)056

    部分代码地址 https://gitee.com/ynwynwyn/xiaomiMall-public 基于Springboot+vue的小米商城(源代码+数据库) 一.系统介绍 本项目分为管理员与普 ...

  6. 基于springboot+vue的酒店预订管理系统(源代码+数据库)072

    部分代码地址 https://gitee.com/ynwynwyn/hotelVuePublic 基于springboot+vue的酒店预订管理系统(源代码+数据库)072 一.系统介绍 本项目前后端 ...

  7. 基于Springboot+vue的电影购票系统(源代码+数据库)057

    代码地址 https://gitee.com/ynwynwyn/movie-puchase2-public 基于Springboot+vue的电影购票系统(源代码+数据库) 一.系统介绍 本项目前后端 ...

  8. 基于springboot+vue的宠物交易/领养系统 (源代码+数据库) 008

    代码地址 https://gitee.com/ynwynwyn/pettrading-main-public 基于springboot+vue的宠物交易/领养系统 (源代码+数据库) 一.系统介绍 本 ...

  9. 基于springboot+vue的房屋租赁统(源代码+数据库)071

    部分代码地址 https://gitee.com/ynwynwyn/houserentVuePublic 基于springboot+vue的房屋租赁系统(源代码+数据库) 一.系统介绍 本项目前后端分 ...

最新文章

  1. 在线等:“实习拿到两个不太好的offer,去腾讯还是去阿里?”
  2. 机器学习实战_09_树回归_源代码错误修正
  3. TikTok 英国业务亏损、苹果从中国应用商店下架近4万款游戏、Zoom 接受调查等|Decode the Week...
  4. Memcached和Redis
  5. 血型遗传关系c语言编程,根据血型遗传关系,编程实现:○1.输入
  6. Js中Currying的应用
  7. 量子力学或证实人类生死并无意义
  8. [Unity] 在协程中等待指定的毫秒
  9. jQuery图片LightBox插件 点击图片放大 支持移动手机
  10. 计算机应用程序没声音怎么办,电脑没声音怎么办
  11. TCR-seq(T细胞受体测序)
  12. 办理北京居住证需要的材料
  13. 永恒之塔linux服务端,【永恒之塔单机5.8-6.5服务端】2020.06首发一键安装PC大型端游单机游戏客户端支持局域网联机玩[附视频搭建教程]...
  14. 在高德地图中获取鼠标点击的经纬度
  15. keras使用plot_model绘制网络模型图
  16. Excel 2010 SQL应用016 降序排列
  17. INS/GNSS组合导航(七)-SINS的微分方程的推导
  18. Linux树莓派综合应用---wiringpi库如何交叉编译
  19. 【源码】基于灰狼优化技术的MPPT设计
  20. Django 文档 | DjangoAdmin 文档 | Django

热门文章

  1. 021 设备盘点之“世界输送机大会”
  2. c语言课程设计-药店管理系统
  3. 做SEO时百度API资源提交PHP推送操作方法
  4. steam数据模型简易记录
  5. 宙合Air700E开发板小白上手教程-LuatOS项目开发入门hello_world
  6. scala函数式编程之λ演算
  7. [附源码]JSP+ssm计算机毕业设计危化品信息管理系e35rn【源码、数据库、LW、部署】
  8. 【Android】5.0录音权限处理时遇到的问题
  9. MSP432的相关定时器
  10. AndroidStudio mipmap图片大小