package com.syzton.sunread.controller.book;
import java.util.List;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
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 com.syzton.sunread.model.book.Dictionary;
import com.syzton.sunread.model.book.DictionaryType;
import com.syzton.sunread.service.book.DictionaryService;
/**
* Created by jerry on 3/21/15.
*/
@Controller
@RequestMapping("/api")
public class DictionaryController {
private DictionaryService dictionaryService;
@Autowired
public DictionaryController(DictionaryService dictionaryService) {
this.dictionaryService = dictionaryService;
}
@RequestMapping(value = "/dictionaries",method = RequestMethod.POST)
@ResponseBody
public Dictionary add(@Valid @RequestBody Dictionary dictionary){
return dictionaryService.add(dictionary);
}
@RequestMapping(value = "/dictionaries",method = RequestMethod.GET)
@ResponseBody
public List<Dictionary> findDictionariesByType(@RequestParam DictionaryType type){
return dictionaryService.findByType(type);
}
}