d0ffa22d2a8d813b9b49e1c8847d0985274233b0.svn-base 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.chinacreator.videoalliance.query.action;
  2. import javax.servlet.http.HttpServletRequest;
  3. import org.apache.commons.lang.StringUtils;
  4. import org.apache.log4j.Logger;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import com.chinacreator.common.exception.BusinessException;
  9. import com.chinacreator.common.pipe.DataOutPipe;
  10. import com.chinacreator.common.util.URLUtil;
  11. import com.chinacreator.common.util.UsermobUtil;
  12. import com.chinacreator.videoalliance.common.annotation.DataOut;
  13. import com.chinacreator.videoalliance.common.bean.AreaInfo;
  14. import com.chinacreator.videoalliance.common.util.AreaUtil;
  15. import com.chinacreator.videoalliance.query.dao.ActiveDao;
  16. @Controller
  17. public class QueryActivityAction {
  18. @Autowired
  19. private ActiveDao activeDao;
  20. @RequestMapping("/queryActivity.do")
  21. @DataOut(callback="queryActivity")
  22. public DataOutPipe doOrder(HttpServletRequest request, String userid,String apptype,String activetype,String cpid,String spid) throws Exception {
  23. DataOutPipe pipe = new DataOutPipe();
  24. try{
  25. if(StringUtils.isEmpty(cpid) || StringUtils.isEmpty(spid) || StringUtils.isEmpty(apptype) || StringUtils.isEmpty(userid) || !UsermobUtil.isValid(userid)){
  26. throw new BusinessException("9002", "参数无效");
  27. }
  28. AreaInfo areaInfo = AreaUtil.getAreaInfoByUserid(userid);
  29. if (areaInfo == null) {
  30. throw new BusinessException("9003", "无法判断省份");
  31. }
  32. if(!activeDao.query(cpid, spid, areaInfo.getProvince(), activetype)){
  33. throw new BusinessException("9004", "该省分无权益订购");
  34. }
  35. }catch(Exception e){
  36. throw e;
  37. }finally{
  38. }
  39. return pipe;
  40. }
  41. public static void main(String[] args) throws Exception {
  42. System.out.println(URLUtil.get("http://114.255.201.228:86/videoif/queryActivity.do?userid=18574414678&apptype=3&cpid=tencent&spid=6&activetype=1"));
  43. }
  44. }