DistrictController.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.yihu.wlyy.web.common.district;
  2. import java.util.List;
  3. import io.swagger.annotations.Api;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.http.MediaType;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RequestMethod;
  9. import org.springframework.web.bind.annotation.ResponseBody;
  10. import com.yihu.wlyy.service.common.district.DistrictService;
  11. import com.yihu.wlyy.web.BaseController;
  12. /**
  13. * 省市区三级地址控制类
  14. * @author George
  15. *
  16. */
  17. @Controller
  18. @RequestMapping(value = "common", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
  19. @Api(description = "省市区三级地址")
  20. public class DistrictController extends BaseController {
  21. @Autowired
  22. private DistrictService districtService;
  23. /**
  24. * 省市一二三级查询接口
  25. * @param type 1一级目录,2二级目录,3三级目录,4街道目录
  26. * @param code 省或市标识
  27. * @return
  28. */
  29. @RequestMapping(value = "district")
  30. @ResponseBody
  31. public String district(int type, String code) {
  32. try {
  33. List<?> list = districtService.findByType(type, code);
  34. return write(200, "查询成功!", "list", list);
  35. } catch (Exception e) {
  36. error(e);
  37. return error(-1, "查询失败!");
  38. }
  39. }
  40. }