A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

4 图片查询
1.3.1 需求分析
课程图片上传成功,再次进入课程上传页面应该显示出来已上传的图片。
  1.3.2 API
在课程管理服务定义查询方法
[AppleScript] 纯文本查看 复制代码
@ApiOperation("获取课程基础信息") 
public CoursePic findCoursePic(String courseId); 

1.3.2 课程管理服务开发 1.3.2.1Dao
使用CoursePicRepository即可,无需再开发。 1.3.2.2 Service

根据课程id查询课程图片

[AppleScript] 纯文本查看 复制代码
public CoursePic findCoursepic(String courseId)
 { return coursePicRepository.findOne(courseId);   
   }

1.3.2.3 Controller
[AppleScript] 纯文本查看 复制代码
@Override   
  @GetMapping("/coursepic/list/{courseId}") 
    public CoursePic findCoursePic(@PathVariable("courseId") String courseId) { 
        return courseService.findCoursepic(courseId);  
   } 

1.3.3 前端开发 1.3.3.1API方法
[AppleScript] 纯文本查看 复制代码
//查询课程图片
 export const findCoursePicList = courseId => {  
 return http.requestQuickGet(apiUrl+'/course/coursepic/list/'+courseId) }

1.3.3.2页面
在课程图片页面的mounted钩子方法 中查询课程图片信息,并将图片地址赋值给数据对象 1、定义图片查询方法

[AppleScript] 纯文本查看 复制代码
//查询图片  
     list(){     
    courseApi.findCoursePicList(this.courseid).then((res) => {         
  console.log(res)         
  if(res.pic){     
        let name = '图片'; 
            let url = this.imgUrl+res.pic;      
       let fileId = res.courseid;     
        //先清空文件列表,再将图片放入文件列表  
           this.fileList = [] 
            this.fileList.push({name:name,url:url,fileId:fileId});   
        }        
   console.log(this.fileList); 
        });
 }

2)mounted钩子方法 在mounted钩子方法中调用服务端查询文件列表并绑定到数据对象。
mounted(){   
//课程id   
this.courseid = this.$route.params.courseid;  
  //查询图片
    this.list()
}
1.3.3.3测试
测试流程:
1、上传图片成功 2、进入上传图片页面,观察图片是否显示




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马