package com.yeshi.buwan.controller.admin.api; import java.io.PrintWriter; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.yeshi.buwan.domain.VideoInfo; import com.yeshi.buwan.domain.VideoResource; import com.yeshi.buwan.service.imp.VideoInfoService; import com.yeshi.buwan.service.imp.VideoResourceService; import com.yeshi.buwan.util.JsonUtil; import com.yeshi.buwan.util.XingePushUtil; @Controller @RequestMapping("admin/new/api/push") public class PushAdminCotroller { @Autowired private VideoInfoService viderInfoService; @Autowired private VideoResourceService videoResourceService; @RequestMapping(value = "pushVideo", method = RequestMethod.POST) public void pushVideo(String title,String content,String vid,PrintWriter out){ VideoInfo vi = viderInfoService.getVideoInfo(vid); if(vi == null){ String json = JsonUtil.loadFalseAdmin("不存在该视频"); out.print(json); return; } List resources = videoResourceService.getResourceByVideo(vi); vi.setResourceList(resources); int i = XingePushUtil.pushVideo(title, content, vi); String json; if(i==0){ json = JsonUtil.loadTrueAdmin("推送失败"); }else if(i==1){ json = JsonUtil.loadTrueAdmin("IOS推送成功"); }else if(i==2){ json = JsonUtil.loadTrueAdmin("Andriod推送成功"); }else{ json = JsonUtil.loadTrueAdmin("推送成功"); } out.print(json); } }