喻健
2018-12-19 9f09e749e7198051b9af6c2421336a80b58b79a4
fanli/src/main/java/com/yeshi/fanli/controller/admin/InviteGetMoneyAdminController.java
@@ -2,7 +2,6 @@
import java.io.InputStream;
import java.io.PrintWriter;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -12,8 +11,6 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -26,12 +23,10 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.yeshi.fanli.entity.admin.EveryDayTask;
import com.yeshi.fanli.entity.admin.InviteGetMoney;
import com.yeshi.fanli.entity.bus.invite.SpreadImg;
import com.yeshi.fanli.entity.common.AdminUser;
import com.yeshi.fanli.service.AdminUserService;
import com.yeshi.fanli.service.inter.config.EveryDayTaskService;
import com.yeshi.fanli.service.inter.config.InviteGetMoneyService;
import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
import com.yeshi.fanli.tag.PageEntity;
@@ -39,7 +34,8 @@
import com.yeshi.fanli.util.GsonUtil;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.annotation.RequestNoLogin;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import net.sf.json.JSONObject;
@Controller
@RequestMapping("admin/new/api/v1/inviteGetMoney")
@@ -48,8 +44,7 @@
   @Resource
   private InviteGetMoneyService inviteGetMoneyService;
   
   @Resource
   private EveryDayTaskService everyDayTaskService;
   
   @Resource
   private TaoBaoGoodsBriefService taoBaoGoodsBriefService; 
@@ -57,88 +52,9 @@
   @Resource
   private AdminUserService adminUserService;
   
   /**
    *
    * 方法说明: 每日任务商品库列表查询
    * @author mawurui
    */
   @RequestMapping(value="/everyDayTaskList",method=RequestMethod.POST)
   public void everyDayTaskList(int pageIndex, String key,PrintWriter out){
      //查询商品总数
      Integer totalCount = everyDayTaskService.getCount();
      int totalPage = totalCount % Constant.PAGE_SIZE == 0 ? totalCount
             / Constant.PAGE_SIZE : totalCount / Constant.PAGE_SIZE + 1;
       PageEntity pageEntity = new PageEntity(pageIndex, Constant.PAGE_SIZE, totalCount,
             totalPage);
       Map<String, String> map = new HashMap<String, String>();
       map.put("key", key);
       pageEntity.setParams(map);
       //分页查询所有商品
       List<EveryDayTask> everyDayTaskList = everyDayTaskService.everyDayTaskList(pageIndex-1, key);
       for(EveryDayTask everyDayTask: everyDayTaskList) {
          //计算用户得到的佣金
          String getMoney = taoBaoGoodsBriefService.getGoodsUserHongBao(everyDayTask.getEtGoods());
          everyDayTask.setGetMoney(getMoney);
          //计算券后价
          BigDecimal quanhoujia = TaoBaoUtil.getAfterUseCouplePrice(everyDayTask.getEtGoods());
          everyDayTask.setQuanhoujia(quanhoujia);
       }
      JSONObject data=new JSONObject();
      data.put("pageEntity", JsonUtil.getSimpleGsonWithDate().toJson(pageEntity));
      data.put("everyDayTaskList", JsonUtil.getSimpleGsonWithDateAndSerialization().toJson(everyDayTaskList));
      out.print(JsonUtil.loadTrue(0, JsonUtil.getSimpleGson().toJson(data), "成功"));
   }
   
   /**
    *
    * 方法说明: 删除每日任务商品库(真删除)
    * @author mawurui
    * createTime 2018年3月29日 下午6:22:21
    * @param ids
    * @param out
    */
   @RequestMapping(value="/deleteEveryDayTask", method=RequestMethod.POST)
   public void deletEeveryDayTask(long[] ids, PrintWriter out){
      for (long id : ids) {
         everyDayTaskService.deletEeveryDayTask(id);
      }
      out.print(JsonUtil.loadTrueResult("删除成功"));
   }
   /***
    *
    * 方法说明: 修改每日任务商品库排序值
    * @author mawurui
    * createTime 2018年3月30日 上午9:29:46
    * @param id
    * @param out
    */
   @RequestMapping(value="/updateEveryDayTask", method=RequestMethod.POST)
   public void updateEveryDayTask(EveryDayTask everyDayTask , PrintWriter out) {
      everyDayTaskService.updateEveryDayTask(everyDayTask);
      out.print(JsonUtil.loadTrueResult("修改成功"));
   }
   /**
    *
    * 方法说明: 查询每日任务详情(页面反显)
    * @author mawurui
    * createTime 2018年3月30日 上午9:32:52
    * @param id
    * @return
    */
   @RequestMapping(value="/getEveryDayTask", method=RequestMethod.POST)
   public void getEveryDayTask(long id, PrintWriter out) {
      EveryDayTask everyDayTask = everyDayTaskService.getEveryDayTask(id);
      JSONObject data = new JSONObject();
      data.put("everyDayTask", GsonUtil.toDFJson(everyDayTask));
      out.print(JsonUtil.loadTrueResult(0, data));
   }
   /**
      /**
    * 
    * 方法说明: 查询邀请榜单列表
    * @author mawurui