CalcIntervalController.java 1.46 KB
package com.bsth.controller.calc;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.bsth.controller.BaseController;
import com.bsth.entity.calc.CalcInterval;
import com.bsth.service.calc.CalcIntervalService;

@RestController
@RequestMapping("calcInterval")
public class CalcIntervalController  extends BaseController<CalcInterval,Integer>{
	@Autowired
	CalcIntervalService calcIntervalService;
	@RequestMapping(value="/countList")
	public List<Map<String,Object>> countList(@RequestParam Map<String, Object> map){
		List<Map<String, Object>> list=calcIntervalService.countList(map);
		return list;
	}
	
	@RequestMapping(value="/listInterval")
	public List<Map<String, Object>> listInterval(@RequestParam Map<String, Object> map){
		List<Map<String, Object>>list=calcIntervalService.listInterval(map);
		return list;
	}
	
	@RequestMapping(value="/interval")
	public List<Map<String,Object>> interval(@RequestParam Map<String, Object> map){
		List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
		if(map.get("status")==null){
			list=calcIntervalService.interval(map);
		}else{
			list=calcIntervalService.intervalDetail(map);
		}
		return list;
	}
	

}