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<TaoBaoCoupon> 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<String> tbImg = new ArrayList<String>();
|
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(""));
|
}
|
|
}
|