forked from ps2hc5nfx/youxi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.5 KiB
55 lines
1.5 KiB
package com.ischoolbar.programmer.controller.admin;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map.Entry;
|
|
import java.util.Set;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
import com.ischoolbar.programmer.service.common.OrderService;
|
|
|
|
|
|
@RequestMapping("/admin/stats")
|
|
@Controller
|
|
public class StatsController {
|
|
@Autowired
|
|
private OrderService orderService;
|
|
|
|
|
|
@RequestMapping(value="/stats",method=RequestMethod.GET)
|
|
public ModelAndView list(ModelAndView model){
|
|
model.setViewName("stats/stats");
|
|
return model;
|
|
}
|
|
|
|
|
|
@RequestMapping(value="/get_data",method=RequestMethod.POST)
|
|
@ResponseBody
|
|
public Map<String, Object> getList(
|
|
@RequestParam(name="startTime",required=false) String startTime,
|
|
@RequestParam(name="endTime",required=false) String endTime
|
|
){
|
|
Map<String, Object> ret = new HashMap<String, Object>();
|
|
Map<String, Object> queryMap = new HashMap<String, Object>();
|
|
queryMap.put("startTime", startTime);
|
|
queryMap.put("endTime", endTime);
|
|
List<Map<String, String>> stats = orderService.getStats(queryMap);
|
|
ret.put("dataList", stats);
|
|
ret.put("type", "success");
|
|
return ret;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|