Merge branch 'master' of gitee.com:darlk/ShengTangManage into develop
This commit is contained in:
		| @@ -1,24 +1,20 @@ | ||||
| package com.stdiet.web.controller.custom; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
|  | ||||
| import com.aliyun.vod20170321.models.CreateUploadVideoResponse; | ||||
| import com.aliyun.vod20170321.models.GetVideoListResponseBody; | ||||
| import com.stdiet.common.utils.AliyunVideoUtils; | ||||
| import org.springframework.security.access.prepost.PreAuthorize; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.PutMapping; | ||||
| import org.springframework.web.bind.annotation.DeleteMapping; | ||||
| import org.springframework.web.bind.annotation.PathVariable; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RequestMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
| import com.stdiet.common.annotation.Log; | ||||
| import com.stdiet.common.core.controller.BaseController; | ||||
| import com.stdiet.common.core.domain.AjaxResult; | ||||
| import com.stdiet.common.enums.BusinessType; | ||||
| import com.stdiet.custom.domain.SysNutritionalVideo; | ||||
| import com.stdiet.custom.service.ISysNutritionalVideoService; | ||||
| import com.stdiet.common.utils.poi.ExcelUtil; | ||||
| import com.stdiet.common.core.page.TableDataInfo; | ||||
|  | ||||
| /** | ||||
|  * 营养视频Controller | ||||
| @@ -38,24 +34,32 @@ public class SysNutritionalVideoController extends BaseController | ||||
|      */ | ||||
|     @PreAuthorize("@ss.hasPermi('custom:nutritionalVideo:list')") | ||||
|     @GetMapping("/list") | ||||
|     public TableDataInfo list(SysNutritionalVideo sysNutritionalVideo) | ||||
|     public AjaxResult list(SysNutritionalVideo sysNutritionalVideo, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "5")int pageSize) | ||||
|     { | ||||
|         startPage(); | ||||
|         List<SysNutritionalVideo> list = sysNutritionalVideoService.selectSysNutritionalVideoList(sysNutritionalVideo); | ||||
|         return getDataTable(list); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 导出营养视频列表 | ||||
|      */ | ||||
|     @PreAuthorize("@ss.hasPermi('custom:nutritionalVideo:export')") | ||||
|     @Log(title = "营养视频", businessType = BusinessType.EXPORT) | ||||
|     @GetMapping("/export") | ||||
|     public AjaxResult export(SysNutritionalVideo sysNutritionalVideo) | ||||
|     { | ||||
|         List<SysNutritionalVideo> list = sysNutritionalVideoService.selectSysNutritionalVideoList(sysNutritionalVideo); | ||||
|         ExcelUtil<SysNutritionalVideo> util = new ExcelUtil<SysNutritionalVideo>(SysNutritionalVideo.class); | ||||
|         return util.exportExcel(list, "nutritionalVideo"); | ||||
|         AjaxResult result = AjaxResult.success(); | ||||
|         int total = 0; | ||||
|         List<SysNutritionalVideo> nutritionalVideoList = new ArrayList<>(); | ||||
|         try{ | ||||
|             GetVideoListResponseBody videoListResponseBody = AliyunVideoUtils.getVideoListByPage(null, "Normal,Blocked", pageNum, pageSize); | ||||
|             if(videoListResponseBody != null){ | ||||
|                 total = videoListResponseBody.total; | ||||
|                 for (GetVideoListResponseBody.GetVideoListResponseBodyVideoListVideo video : videoListResponseBody.videoList.video) { | ||||
|                     SysNutritionalVideo nutritionalVideo = new SysNutritionalVideo(); | ||||
|                     nutritionalVideo.setCoverUrl(video.getCoverURL()); | ||||
|                     nutritionalVideo.setTitle(video.getTitle()); | ||||
|                     nutritionalVideo.setVideoId(video.getVideoId()); | ||||
|                     nutritionalVideo.setDescription(video.getDescription()); | ||||
|                     nutritionalVideo.setTags(video.getTags()); | ||||
|                     nutritionalVideoList.add(nutritionalVideo); | ||||
|                     nutritionalVideo.setShowFlag("Normal".equals(video.getStatus()) ? 1 : 0); | ||||
|                 } | ||||
|             } | ||||
|         }catch (Exception e){ | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|         result.put("total",total); | ||||
|         result.put("rows", nutritionalVideoList); | ||||
|         return result; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -79,6 +83,27 @@ public class SysNutritionalVideoController extends BaseController | ||||
|         return toAjax(sysNutritionalVideoService.insertSysNutritionalVideo(sysNutritionalVideo)); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 获取视频上传凭证 | ||||
|      */ | ||||
|     @PreAuthorize("@ss.hasPermi('custom:nutritionalVideo:add')") | ||||
|     @Log(title = "获取视频上传凭证", businessType = BusinessType.INSERT) | ||||
|     @PostMapping("/getUploadVideoAuth") | ||||
|     public AjaxResult getUploadVideoAuth(@RequestBody SysNutritionalVideo sysNutritionalVideo) | ||||
|     { | ||||
|         AjaxResult result = AjaxResult.error(); | ||||
|         try { | ||||
|             CreateUploadVideoResponse response = AliyunVideoUtils.createUploadVideoRequest(sysNutritionalVideo.getCateId(), sysNutritionalVideo.getFileName(), sysNutritionalVideo.getTitle(), sysNutritionalVideo.getCoverUrl(), sysNutritionalVideo.getTags(), sysNutritionalVideo.getDescription()); | ||||
|             if(response != null){ | ||||
|                 result = AjaxResult.success(); | ||||
|                 result.put("uploadAuth", response.body); | ||||
|             } | ||||
|         }catch (Exception e){ | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|         return result; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改营养视频 | ||||
|      */ | ||||
|   | ||||
| @@ -355,40 +355,33 @@ public class WechatAppletController extends BaseController { | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 更新用户通知消息已读状态 | ||||
|      * 获取视频列表 | ||||
|      */ | ||||
|     @GetMapping(value = "/getVideoList") | ||||
|     public TableDataInfo getVideoList(SysNutritionalVideo sysNutritionalVideo) { | ||||
|     public AjaxResult getVideoList(SysNutritionalVideo sysNutritionalVideo, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,  @RequestParam(value = "pageSize", defaultValue = "5")int pageSize) { | ||||
|         AjaxResult result = AjaxResult.success(); | ||||
|         startPage(); | ||||
|         //int total = 0; | ||||
|         //List<NutritionalVideoResponse> nutritionalVideoList = new ArrayList<>(); | ||||
|         try { | ||||
|             /**GetVideoListResponseBody videoListResponseBody = AliyunVideoUtils.getVideoListByPage(null, "Normal", 1, 10); | ||||
|              if(videoListResponseBody != null){ | ||||
|              total = videoListResponseBody.total; | ||||
|              for (GetVideoListResponseBody.GetVideoListResponseBodyVideoListVideo video : videoListResponseBody.videoList.video) { | ||||
|              NutritionalVideoResponse nutritionalVideoResponse = new NutritionalVideoResponse(); | ||||
|              nutritionalVideoResponse.setCoverURL(video.getCoverURL()); | ||||
|              nutritionalVideoResponse.setTitle(video.getTitle()); | ||||
|              nutritionalVideoResponse.setVideoId(video.getVideoId()); | ||||
|              nutritionalVideoResponse.setDescription(video.getDescription()); | ||||
|              nutritionalVideoResponse.setTags(video.getTags()); | ||||
|              nutritionalVideoList.add(nutritionalVideoResponse); | ||||
|              System.out.println(video.getVideoId()); | ||||
|              System.out.println(video.getCoverURL()); | ||||
|              System.out.println(video.getTitle()); | ||||
|              System.out.println(video.getDescription()); | ||||
|              } | ||||
|              } | ||||
|              System.out.println();**/ | ||||
|             sysNutritionalVideo.setShowFlag(1); | ||||
|             List<SysNutritionalVideo> list = sysNutritionalVideoService.selectSysNutritionalVideoList(sysNutritionalVideo); | ||||
|             return getDataTable(list); | ||||
|         } catch (Exception e) { | ||||
|         int total = 0; | ||||
|         List<NutritionalVideoResponse> nutritionalVideoList = new ArrayList<>(); | ||||
|         try{ | ||||
|             GetVideoListResponseBody videoListResponseBody = AliyunVideoUtils.getVideoListByPage(null, "Normal", pageNum, pageSize); | ||||
|             if(videoListResponseBody != null){ | ||||
|                 total = videoListResponseBody.total; | ||||
|                 for (GetVideoListResponseBody.GetVideoListResponseBodyVideoListVideo video : videoListResponseBody.videoList.video) { | ||||
|                     NutritionalVideoResponse nutritionalVideoResponse = new NutritionalVideoResponse(); | ||||
|                     nutritionalVideoResponse.setCoverUrl(video.getCoverURL()); | ||||
|                     nutritionalVideoResponse.setTitle(video.getTitle()); | ||||
|                     nutritionalVideoResponse.setVideoId(video.getVideoId()); | ||||
|                     nutritionalVideoResponse.setDescription(video.getDescription()); | ||||
|                     nutritionalVideoResponse.setTags(video.getTags()); | ||||
|                     nutritionalVideoList.add(nutritionalVideoResponse); | ||||
|                 } | ||||
|             } | ||||
|         }catch (Exception e){ | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|         return null; | ||||
|         result.put("total",total); | ||||
|         result.put("rows", nutritionalVideoList); | ||||
|         return result; | ||||
|     } | ||||
|  | ||||
|  | ||||
| @@ -399,21 +392,18 @@ public class WechatAppletController extends BaseController { | ||||
|     public AjaxResult getVideoDetailById(@RequestParam(value = "videoId") String videoId) { | ||||
|         AjaxResult result = AjaxResult.success(); | ||||
|         NutritionalVideoResponse nutritionalVideoResponse = new NutritionalVideoResponse(); | ||||
|         try { | ||||
|             SysNutritionalVideo sysNutritionalVideo = sysNutritionalVideoService.selectSysNutritionalVideByVideoId(videoId); | ||||
|             if (sysNutritionalVideo != null) { | ||||
|         try{ | ||||
|                 GetPlayInfoResponseBody playInfoResponseBody = AliyunVideoUtils.getVideoVisitDetail(videoId); | ||||
|                 //GetVideoInfoResponseBody videoInfoResponseBody = AliyunVideoUtils.getVideoById(videoId); | ||||
|                 GetVideoInfoResponseBody videoInfoResponseBody = AliyunVideoUtils.getVideoById(videoId); | ||||
|                 List<GetPlayInfoResponseBody.GetPlayInfoResponseBodyPlayInfoListPlayInfo> playList = playInfoResponseBody.playInfoList.playInfo; | ||||
|                 if (playList != null && playList.size() > 0) { | ||||
|                     nutritionalVideoResponse.setPlayUrl(playList.get(0).getPlayURL()); | ||||
|                 } | ||||
|                 nutritionalVideoResponse.setDescription(sysNutritionalVideo.getDescription()); | ||||
|                 nutritionalVideoResponse.setTags(sysNutritionalVideo.getTags()); | ||||
|                 nutritionalVideoResponse.setTitle(sysNutritionalVideo.getTitle()); | ||||
|                 nutritionalVideoResponse.setCreateTime(DateUtils.dateTime(sysNutritionalVideo.getCreateTime())); | ||||
|             } | ||||
|         } catch (Exception e) { | ||||
|                 nutritionalVideoResponse.setDescription(videoInfoResponseBody.video.getDescription()); | ||||
|                 nutritionalVideoResponse.setTags(videoInfoResponseBody.video.getTags()); | ||||
|                 nutritionalVideoResponse.setTitle(videoInfoResponseBody.video.getTitle()); | ||||
|                 //nutritionalVideoResponse.setCreateTime(sysNutritionalVideo.getCreateTime() == null ? "" : DateUtils.dateTime(sysNutritionalVideo.getCreateTime())); | ||||
|         }catch (Exception e){ | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|         result.put("videoDetail", nutritionalVideoResponse); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user