package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.yeshi.fanli.entity.taobao.TaoBaoCoupon; import com.yeshi.fanli.service.inter.goods.TaoBaoCouponService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.taobao.TaoBaoUtil; import org.yeshi.utils.JsonUtil; import net.sf.json.JSONObject; @Controller @RequestMapping("admin/new/api/v1/taobaocoupon") public class TaoBaoCouponAdminController { @Resource private TaoBaoCouponService taoBaoCouponService; @RequestMapping(value="getTaoBaoCouponList",method=RequestMethod.POST) public void getTaoBaoCouponList(String key,int page,PrintWriter out){ List list = taoBaoCouponService.getTaoBaoCouponList(key,page); int count = taoBaoCouponService.getCount(key); Gson gson =new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); JSONObject data= new JSONObject(); data.put("taoBaoCouponList", gson.toJson(list)); data.put("count", count); PageEntity pe = new PageEntity(page, Constant.PAGE_SIZE, count); data.put("pe", pe); out.print(JsonUtil.loadTrueResult(data)); } @RequestMapping(value="deleteTaoBaoCoupon",method=RequestMethod.POST) public void deleteTaoBaoCoupon(long[] ids,PrintWriter out){ taoBaoCouponService.deleteTaoBaoCoupons(ids); out.print(JsonUtil.loadTrueResult("")); } @RequestMapping(value="getTaoBaoCoupon",method=RequestMethod.POST) public void getTaoBaoCoupon(long id,PrintWriter out){ TaoBaoCoupon taoBaoCoupon = taoBaoCouponService.getaoBaoCoupon(id); if(taoBaoCoupon == null){ out.print(JsonUtil.loadFalseResult("不存在该对象")); return; } JSONObject data = new JSONObject(); Gson gson =new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); data.put("taoBaoCoupon", gson.toJson(taoBaoCoupon)); List tbImg = new ArrayList(); tbImg = TaoBaoUtil.getTbImg(taoBaoCoupon.getAuctionId()); data.put("imgList", tbImg); out.print(JsonUtil.loadTrueResult(data)); } @RequestMapping(value="updateTaoBaoCoupon",method=RequestMethod.POST) public void updateTaoBaoCoupon(TaoBaoCoupon taoBaoCoupon,PrintWriter out){ long id = taoBaoCoupon.getId(); TaoBaoCoupon find = taoBaoCouponService.getaoBaoCoupon(id); if(find == null ){ out.print(JsonUtil.loadFalseResult("不存在该对象")); return; } String title = taoBaoCoupon.getTitle(); if(!StringUtil.isNullOrEmpty(title)){ find.setTitle(title); } String pictUrl = taoBaoCoupon.getPictUrl(); if(!StringUtil.isNullOrEmpty(pictUrl)){ find.setPictUrl(pictUrl); } find.setOrderby(taoBaoCoupon.getOrderby()); taoBaoCouponService.updatetaoBaoCoupon(find); out.print(JsonUtil.loadTrueResult("")); } @RequestMapping(value="updateTaoBaoCouponList",method=RequestMethod.POST) public void updateTaoBaoCouponList(PrintWriter out){ taoBaoCouponService.updateTaoBaoCoupon(); out.print(JsonUtil.loadTrueResult("")); } }