BusController.java 1.88 KB
package com.bsth.controller.basic;

import com.bsth.entity.Bus;
import com.bsth.service.basic.BusService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

/**
 * Created by panzhao on 2017/8/15.
 */
@RestController
@RequestMapping("bus")
public class BusController {

    @Autowired
    BusService busService;

    @RequestMapping("list")
    public Map<String, Object> list(@RequestParam Map<String, Object> map,
                                    @RequestParam(defaultValue = "0") int page,
                                    @RequestParam(defaultValue = "10") int size){

        return busService.list(map, page, size);
    }

    @RequestMapping("{nbbm}")
    public Map<String, Object> findOne(@PathVariable("nbbm") String nbbm){
        return busService.findOne(nbbm);
    }

    @RequestMapping("parseFile")
    public Map<String, Object> parseFile(@RequestParam String base64,@RequestParam String fileName){
        return busService.parseFile(base64, fileName);
    }

    /**
     * 人卡数据批量save
     * @param jsonStr
     * @return
     */
    @RequestMapping(value = "multiSave" ,method = RequestMethod.POST)
    public Map<String, Object> multiSave(@RequestParam String jsonStr){
        return busService.multiSave(jsonStr);
    }

    /**
     * 刷新车卡数据
     */
    @RequestMapping(value = "refresh", method = RequestMethod.POST)
    public void refresh(){
        busService.refresh();
    }

    @RequestMapping(value = "save" ,method = RequestMethod.POST)
    public Map<String, Object> save(Bus b){
        return busService.save(b);
    }

/*
    @RequestMapping("real_elec_info")
    public Collection<BusElectric> realElecInfo(){
        return CarElectricBuffer.all();
    }
*/

    @RequestMapping("all")
    public Map<String, Object> all(){
        return busService.all();
    }
}