generated from root/miduo_server
166 lines
5.7 KiB
Java
166 lines
5.7 KiB
Java
package com.jmfy.controller;
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import com.jmfy.dao.ActivityDao;
|
|
import com.jmfy.model.ServerInfo;
|
|
import com.jmfy.model.config.SRechargeCommodityConfig;
|
|
import com.jmfy.model.gm.GiftActivity;
|
|
import com.jmfy.model.gm.GiftMission;
|
|
import com.jmfy.utils.*;
|
|
import config.SItemConfig;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
import com.jmfy.dao.ServerInfoDao;
|
|
import org.springframework.ui.ModelMap;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.stream.Collectors;
|
|
|
|
@Controller
|
|
public class GiftActivityController {
|
|
@Resource
|
|
private ActivityDao activityDao;
|
|
@Resource
|
|
private SeqUtils seqUtils;
|
|
|
|
/**
|
|
* 活动信息界面
|
|
* @param map
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value = "/findGiftActivityInfo", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public String findGiftActivityInfo(ModelMap map) throws Exception {
|
|
List<GiftActivity> allActivityList = activityDao.findAllGiftActivityList();
|
|
map.addAttribute("allActivityList", allActivityList);
|
|
return "activity/GiftActivityInfo";
|
|
}
|
|
|
|
/**
|
|
* 切换到活动信息更新页面
|
|
* @param request
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value = "/jumpUpdateGiftActivity", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public String jumpUpdateGiftActivity(ModelMap map, HttpServletRequest request) throws Exception {
|
|
String activityId = request.getParameter("activityId");
|
|
if (!StringUtil.isEmpty(activityId)){
|
|
GiftActivity oneActivity = activityDao.findOneGiftActivity(Integer.parseInt(activityId));
|
|
map.addAttribute("activity", oneActivity);
|
|
}
|
|
return "activity/UporsetGiftActivity";
|
|
}
|
|
|
|
/**
|
|
* 修改活动信息
|
|
* @param activity
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@PostMapping(value = "/updateGiftActivity")
|
|
public @ResponseBody int updateGiftActivity(@RequestBody GiftActivity activity) throws Exception {
|
|
if (activity.getId() == 0){
|
|
activity.setId(seqUtils.getSequence("gift_activity"));
|
|
activity.setCreateTime(DateUtil.now());
|
|
activityDao.insertGiftActivity(activity);
|
|
}else {
|
|
activityDao.upsetGiftActivity(activity);
|
|
}
|
|
return 1;
|
|
}
|
|
|
|
/**
|
|
* 删除活动信息
|
|
* @param request
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value = "/removeGiftActivity", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public @ResponseBody int removeGiftActivity(HttpServletRequest request) throws Exception {
|
|
// mongo
|
|
int activityId = Integer.parseInt(request.getParameter("activityId"));
|
|
activityDao.deleteGiftActivity(activityId);
|
|
return 1;
|
|
}
|
|
|
|
/**
|
|
* 档位信息界面
|
|
* @param map
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value = "/findGiftMission", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public String findGiftMission(ModelMap map, HttpServletRequest request) throws Exception {
|
|
int activityId = Integer.parseInt(request.getParameter("activityId"));
|
|
List<GiftMission> giftMission = activityDao.findAllGiftMission(activityId);
|
|
map.addAttribute("missions", giftMission);
|
|
map.addAttribute("activityId", activityId);
|
|
return "activity/GiftMissionInfo";
|
|
}
|
|
|
|
|
|
/**
|
|
* 切换到活动信息更新页面
|
|
* @param request
|
|
* @return
|
|
*/
|
|
@RequestMapping(value = "/jumpAddGiftMission", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public String jumpAddGiftMission(ModelMap map, HttpServletRequest request) {
|
|
ArrayList<SRechargeCommodityConfig> giftList = new ArrayList<>(FileCacheUtils.rechargeMap.values());
|
|
List<SRechargeCommodityConfig> list = giftList.stream().filter(v -> v.getOtype() == 5).collect(Collectors.toList());
|
|
map.addAttribute("giftList",list);
|
|
String activityId = request.getParameter("activityId");
|
|
map.addAttribute("activityId", activityId);
|
|
return "activity/AddGiftMission";
|
|
}
|
|
|
|
/**
|
|
* 添加礼包信息
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value = "/addGiftMission", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public @ResponseBody int addGiftMission(HttpServletRequest request) throws Exception {
|
|
int activityId = Integer.parseInt(request.getParameter("activityId"));
|
|
// 获取参数
|
|
int giftId = Integer.parseInt(request.getParameter("id"));
|
|
int sort = Integer.parseInt(request.getParameter("sort"));
|
|
String name = request.getParameter("name");
|
|
String discount = request.getParameter("discount");
|
|
int limit = Integer.parseInt(request.getParameter("limit"));
|
|
// 封装
|
|
GiftMission mission = new GiftMission();
|
|
mission.setId(giftId);
|
|
mission.setSort(sort);
|
|
mission.setBuyLimitCount(limit);
|
|
mission.setName(name);
|
|
mission.setDiscount(discount);
|
|
mission.setActivityId(activityId);
|
|
|
|
activityDao.insertGiftMission(mission);
|
|
return 1;
|
|
}
|
|
|
|
/**
|
|
* 删除档位信息
|
|
* @param request
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
@RequestMapping(value = "/removeGiftMission", method = {RequestMethod.POST, RequestMethod.GET})
|
|
public @ResponseBody int removeGiftMission(HttpServletRequest request) throws Exception {
|
|
int missionId = Integer.parseInt(request.getParameter("missionId"));
|
|
activityDao.deleteGiftMission(missionId);
|
|
return 1;
|
|
}
|
|
|
|
}
|