目录

一、站立式会议

1.1 会议照片

1.2 成员完成情况

成员

昨天完成的任务

今天计划完成的任务

工作中的困难

陈忠明

完善按不同条件查询歌曲

按下载热度返回歌曲信息,与前端尝试交互

跨域问题

吴茂平

完善用户系统

改进评论数据表,增加评论,删除评论,查询评论

评论的数据库设计不合理

黄海钊

整理数据库,上传音乐

维护数据库

数据库知识存在盲区

郑靓

完成设置中心页

完成下载中心

获取下载进度

杨锐龙

完成首页页面

完成登录静态界面

遇到css定位问题

吴尚谦

画好发现页静态页面,搭建axios尝试与后台交互数据

设计最新歌曲功能

跨域问题


二、项目燃尽图


三、成员代码/文档签入记录

3.1 代码签入

后台:

前端

:

3.2 Issue链接

成员  Issue链接
陈忠明
吴茂平

改进评论数据表,增加评论,删除评论,查询评论

黄海钊

维护数据库

郑靓
杨锐龙
吴尚谦
 

3.3 CodeReview代码规范文档


四、最新项目程序/模块

4.1 程序代码

按下载热度返回歌曲信息(后台代码):

/**
* 获取歌曲列表
* @param pageRequest
* @param sortByDownloadNum true:按下载热度降序返回 false:按上传时间逆序返回
* @return
*/
@RequestMapping("/songList")
public PageInfo<Song> SongList(PageRequest pageRequest, boolean sortByDownloadNum){
return songService.getPageInfoTotal(pageRequest, sortByDownloadNum);
} public PageInfo<Song> getPageInfoTotal(PageRequest pageRequest,boolean sortByDownloadNum) {
PageHelper.startPage(pageRequest.getPageNum(), pageRequest.getPageSize());
if(sortByDownloadNum) {
return new PageInfo<Song>(songDao.selectAllOrderByDownload());
}else {
return new PageInfo<Song>(songDao.selectAll());
}
}

  

最新歌曲功能(前端代码):

<template>
<div>
<el-table
ref="multipleTable"
:data="tableData"
tooltip-effect="dark"
style="width: 100%">
<!-- @selection-change="handleSelectionChange"> -->
<el-table-column
prop="name"
label="序号"
type="index"
width="70">
</el-table-column>
<!-- <el-table-column
type="selection"
width="70">
</el-table-column> -->
<el-table-column
prop="name"
label="歌曲"
width="340">
</el-table-column>
<el-table-column
prop="author"
label="歌手"
width="190">
</el-table-column>
<el-table-column
prop="address"
label="分享者"
width="190">
</el-table-column>
<el-table-column
prop="name"
label="操作"
width="160">
<template slot-scope="scope">
<operate-pane @play="createPlay(scope.$index)"></operate-pane>
</template>
</el-table-column>
</el-table>
<el-pagination
class="pageControl"
background
@current-change="handleCurrentChange"
layout="prev, pager, next"
:total="pages">
</el-pagination>
</div>
</template>
<script>
import operatePane from'@/components/operation'
import {mapMutations,mapGetters} from 'vuex'
import { request } from '../api/http'
export default {
data() {
return {
tableData:[],
isPlay:false,
vedio:Object
}
},
mounted(){
this.getSongs()
},
methods:{
createPlay(index){
if(this.isPlay){
document.body.removeChild(this.vedio)
this.isPlay=false
}
this.vedio=document.createElement("audio")
let baseSrc="http://120.24.35.66:8080/files/songs/"
this.vedio.src=baseSrc+this.currentList[index].path
// this.vedio.control
console.log(this.vedio.src,index,this.currentList[index].path)
document.body.appendChild(this.vedio)
this.vedio.play()
this.isPlay=true
// document.body.removeChild(vedio)
},
getSongs(){
const content={
pageNum:1,
pageSize:15,
sortByDownloadNum:false
}
request("/song/songList",content,"get").then((e)=>{
console.log(e)
this.setCurrentData(e)
this.tableData=this.currentList
})
},
handleCurrentChange(val) {
const content={
pageNum:`${val}`,
pageSize:15,
sortByDownloadNum:false
}
request("/song/songList",content,"get").then((e)=>{
console.log(e)
this.setCurrentData(e)
this.tableData=this.currentList
})
console.log(`当前页: ${val}`);
},
...mapMutations({
setCurrentData:"setCurrentMusicData"
})
},
computed: {
currentList(){
return this.currentMusicDate.list
},
pages(){
return this.currentMusicDate.pages*10
},
...mapGetters([
"currentMusicDate"
])
},
components:{
operatePane
}
}
</script>
<style scoped>
.pageControl{
padding: 40px 0px 70px 0px;
}
</style>

  


4.2 运行截图


五、成员每日总结

成员

小结

陈忠明

开发时要注意遇到跨域问题

吴茂平

存储结构很重要

黄海钊

今天又学到了新的知识

郑靓

相信在队友们的支持下一定可以完成这个系统

杨锐龙

学习了css中class类的用法和position的相关定位和了解<el-container>等分模块的使用。

吴尚谦

与后台交互成功,迈出走向成功的第一步️,感谢队友的不离不弃,感谢后台的强大。

第3篇 Scrum 冲刺博客(专✌️团队)的更多相关文章

  1. Beta阶段——第1篇 Scrum 冲刺博客

    第1篇 Scrum 冲刺博客 a. 介绍小组新加入的成员,Ta担任的角色. 新加入成员 郭炜埕 原先担任的角色 前端界面设计 现在担任的角色 前端开发,并协助后端开发 新加成员介绍 炜埕同学对界面设计 ...

  2. Beta阶段——第2篇 Scrum 冲刺博客

    Beta阶段--第2篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成https安全连接的问题 ...

  3. Beta阶段——第3篇 Scrum 冲刺博客

    Beta阶段--第3篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了报表数据的接口函数 顾 ...

  4. Beta阶段——第4篇 Scrum 冲刺博客

    Beta阶段--第4篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 昨日完成获取提醒语句的接口函 ...

  5. Beta阶段——第5篇 Scrum 冲刺博客

    Beta阶段--第5篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了邮箱发送功能的测试,测 ...

  6. Beta阶段——第6篇 Scrum 冲刺博客

    Beta阶段--第6篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了函数的编写,提供报表数 ...

  7. 第七篇Scrum冲刺博客

    第七篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 加入搜索页面 无 陆君健 校园卡匹配功能的实现 无 石 ...

  8. 第四篇Scrum冲刺博客

    第四篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 用户界面跳转到用户信息页面的按钮,设计用户信息页面 测 ...

  9. 第三篇Scrum冲刺博客

    第三篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 初步完成用户界面 用户界面跳转到用户信息页面的按钮,设 ...

  10. 第1篇Scrum冲刺博客

    目录 第1篇Scrum冲刺博客 各个成员在 Alpha 阶段认领的任务 各个成员的任务安排 整个项目预期的任务量 敏捷开发前的感想 团队期望 第1篇Scrum冲刺博客 各个成员在 Alpha 阶段认领 ...

随机推荐

  1. c++ string类型举例(递归预习的边界)

    #include <iostream> #include <string> using namespace std; int main ( ) { string str; // ...

  2. MacOS入门

    原文池建强的blog 对普通用户来说,用好Mac主要有三点: 1.理解OSX的基本结构和特点 2.掌握多手势和快捷键(少量即可,多多益善) 3.用好工具 一.理解OSX的基本结构和特点 Mac OS ...

  3. pdb 进行调试

    import pdb a = 'aaa' pdb.set_trace( ) b = 'bbb' c = 'ccc' final = a+b+c print(final) import pdb a = ...

  4. Seaborn基础3

    import seaborn as sns import numpy as np import matplotlib.pyplot as plt sns.set(rc = {"figure. ...

  5. Python os.isatty() 方法

    概述 os.isatty() 方法用于判断如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true, 否则False.高佣联盟 www.cgewang.com 语法 isatty ...

  6. Phantomjs实现后端生成图片文件

    目录 PhantomJS简介 了解rasterize.js 使用方法 今天,给大家分享一个Java后端利用Phantomjs实现生成图片的功能,同学们使用的时候,可以参考下! PhantomJS简介 ...

  7. MR程序的几种提交运行模式

    本地模式运行 1-在windows的eclipse里面直接运行main方法 将会将job提交给本地执行器localjobrunner 输入输出数据可以放在本地路径下 输入输出数据放在HDFS中:(hd ...

  8. linux的PS进程和作业管理(进程调度,杀死进程和进程故障-僵尸进程-内存泄漏)

     Ps进程和作业管理 1.查看进程ps 1.格式 ps   ---查看当前终端下的进程 3种格式: SYSV格式   带 - 符号 BSD格式  不带 - 符号 GNU格式   长选项 2.ps -a ...

  9. win系统下git代码批量克隆,批量更新

    @REM 根据实际情况设置GIT路径及本地仓库地址 set path=%path%;"D:\Program Files\Git\cmd" set project_path=F:\g ...

  10. AutoMapper 9.0的改造(续)

    上一篇有一个读者,有疑问,如何自动化注册Dto 我开篇,做了一个自动化注册的 public sealed class AutoInjectAttribute : Attribute { public ...