文章目录

  • 后端
    • 数据库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. java window.onload_从HTML中的window.onload调用webpacked代码
  2. IT兄弟连 JavaWeb教程 监听器3
  3. 移动平台还有哪些创业机会
  4. iOS中正则表达式的基本使用方法
  5. Acwing第 18 场周赛【完结】
  6. python对word提取数据,如何使用Python从doc / docx文件中提取数据
  7. 实时计算框架:Spark集群搭建与入门案例
  8. 东师2016年秋季计算机基础,东师2016年秋季《计算机基础》期末考核答案(1).doc
  9. 流程图外部数据内部数据图形_数据治理工具:基于SQL图形化数据血缘系统的实现和使用...
  10. 为什么说要注销 QQ 的,都是君子呢?
  11. 简单介绍信用卡分销系统
  12. Java开发笔记(六十九)泛型类的定义及其运用
  13. 阶段3 1.Mybatis_09.Mybatis的多表操作_6 分析mybatis多对多的步骤并搭建环境
  14. Oracle函数-分析函数-获取上一条(下一条)记录
  15. mysql主从架构的实现
  16. php在广告策划方面需要什么,网上推广网店运营 系统是基于PHP+MySQL的B2B(电子商务)行业门户解决方案”是什么意思呢,谢谢...
  17. Kuci的网站收藏,更新中
  18. 大师级管理人物盘点:“颠覆性技术“提出者-克里斯坦森
  19. 电脑视频加水印软件 视频消重
  20. 一些特种纸的品类特性

热门文章

  1. 桥接路由器总是掉线_WDS桥接后无法上网/不稳定的解决办法
  2. 02、Log4j(第三方日志框架,带源码分析)
  3. Docker入门之Docker Swarm
  4. 抖音账号提升权重的技巧,提高抖音账号运营技巧
  5. 给你一个人生哲学的故事
  6. 推送uni-Push在IOS端推送失败
  7. linux opencv编译静态库,使用openCV的静态库编译
  8. Day346347348349
  9. Python爬虫项目实战—全站 950 套美女写真套图爬虫下载
  10. MySQL-08-MVCC