package com.yanhui.controller; import java.io.PrintWriter; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import com.yanhui.base.BaseController; import com.yanhui.entity.Video; import com.yanhui.log.YanHuiLog; import com.yanhui.result.PageBean; import com.yanhui.util.ResponseUtil; import com.yanhui.util._uploadUtil; import net.sf.json.JSONArray; import net.sf.json.JSONObject; /** * InnoDB free: 660480 kB * * @author colorbin * @email 490647751@qq.com * @date 2017-01-23 09:54:19 */ @Controller @RequestMapping("video") public class VideoController extends BaseController<Video>{ YanHuiLog yhLog = new YanHuiLog(VideoController.class.getName()); /** * 点播列表 * @param request * @return */ @RequestMapping("muivod") public String muivod(HttpServletRequest request) { List<Video> videoList = videoService.findAllList(); request.setAttribute("videoList", videoList); return "yh-video/index"; } /** * 点播详情页面 * @param request * @return */ @RequestMapping("muivodetail") public String muivodetail(Integer id,HttpServletRequest request) { Video video = videoService.findById(id); request.setAttribute("video", video); return "yh-video/detail"; } /** * 列表 * @param page * @param rows * @param pwdUrl * @param request * @param response */ @RequestMapping("getAllVideo") public void getAllVideo(String page,String rows,Video video,HttpServletRequest request,HttpServletResponse response) { try { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); List<Video> list = videoService.selectByList(pageBean,video); int count = videoService.selectByCount(video); JSONArray array = JSONArray.fromObject(list); JSONObject jsonObject = new JSONObject(); jsonObject.put("total", count); jsonObject.put("rows", array); PrintWriter out = response.getWriter(); out.print(jsonObject.toString()); out.close(); out.flush(); } catch (Exception e) { e.printStackTrace(); } } /** * 添加或更新 * @param movie * @param response * @param flag * @return * @throws Exception */ @RequestMapping("save") public String save(@RequestParam("video") MultipartFile videoPath, @RequestParam("pic") MultipartFile pic, Video video,HttpServletResponse response,Integer flag)throws Exception{ int resultTotal=0; String picurl = _uploadUtil.uploadFile(pic,"videoImg"); String videourl = _uploadUtil.uploadFile(videoPath,"video"); if(flag==1){ video.setPicurl(picurl); video.setVideourl(videourl); resultTotal = videoService.add(video); resultTotal = 1; } JSONObject result=new JSONObject(); if(resultTotal>0){ result.put("success", true); }else{ result.put("success", false); } ResponseUtil.write(response, result); return null; } /** * 删除 * @param ids * @param response * @return * @throws Exception */ @RequestMapping("/delete") public String delete(String ids,HttpServletResponse response)throws Exception{ String []idsStr = ids.split(","); for(int i = 0; i < idsStr.length; i++){ videoService.delete(Integer.parseInt(idsStr[i])); } JSONObject result=new JSONObject(); result.put("success", true); ResponseUtil.write(response, result); return null; } }
最近下载更多
2639895440 LV1
2022年9月21日
mamahaha LV3
2022年7月6日
zd1990 LV2
2022年4月13日
amour1 LV11
2022年1月24日
MyPary LV6
2021年11月14日
了大河家违法和 LV3
2021年2月16日
user_mingen LV1
2020年3月24日
huzh035 LV3
2020年3月17日
kevens10 LV1
2020年3月13日
那一年你在哪 LV13
2019年11月27日
最近浏览更多
wmxhahah LV7
4月8日
帅涵123456 LV2
2023年11月6日
流连瓦盖法 LV7
2023年9月20日
baozhenghua LV2
2023年8月29日
2506793979 LV12
2023年7月2日
陆程江 LV2
2023年5月28日
纯爱战士 LV2
2023年5月28日
奶油栀子 LV1
2023年5月6日
1529860026 LV24
2023年4月27日
聚聚聚聚聚聚
2023年4月6日
暂无贡献等级