package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.yeshi.utils.JsonUtil; import com.yeshi.fanli.entity.bus.user.HongBao; import com.yeshi.fanli.entity.bus.user.HongBaoManage; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import net.sf.json.util.CycleDetectionStrategy; @Controller @RequestMapping("admin/new/api/v1/haobao") public class HongBaoManageAdminController { @Resource private HongBaoManageService hongBaoManageService; @RequestMapping(value = "updateHongBaoManage", method = RequestMethod.POST) public void updateHongBaoManage(String map, PrintWriter out) { List hongBaoManageList = hongBaoManageService.getHongBaoManage(); Map data = JsonUtil.parseData(map); for (HongBaoManage hbm : hongBaoManageList) { String key = hbm.getKey(); boolean b = data.containsKey(key); if (b) { String value = data.get(key); hbm.setValue(value); } } hongBaoManageService.update(hongBaoManageList); out.print(JsonUtil.loadTrueResult("修改成功")); } @RequestMapping(value = "getHongBaoManage", method = RequestMethod.POST) public void getHongBaoManage(PrintWriter out) { List hongBaoManageList = hongBaoManageService.getHongBaoManage(); JSONObject data = new JSONObject(); data.put("hongBaoManageList", hongBaoManageList); out.print(JsonUtil.loadTrueResult(data)); } }