JlRegionController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.ygj.yuemum.controller.admin;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ygj.yuemum.domain.admin.JlRegion;
  4. import com.ygj.yuemum.service.admin.JlRegionService;
  5. import com.ygj.yuemum.utils.IDcard;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.RequestParam;
  9. import org.springframework.web.bind.annotation.RestController;
  10. import java.util.HashMap;
  11. import java.util.List;
  12. import java.util.Map;
  13. @RestController
  14. public class JlRegionController {
  15. @Autowired
  16. private JlRegionService jlRegionService;
  17. @GetMapping("/getNP")
  18. public String getNP(@RequestParam("IDcard") String idcard) {
  19. String year = idcard.substring(6,10);
  20. String month = idcard.substring(10,12);
  21. String day = idcard.substring(12,14);
  22. String province =idcard.substring(0,2)+"0000";
  23. String city = idcard.substring(0,4)+"00";
  24. Map<String, String> rejso = new HashMap<String, String>();
  25. rejso.put("province",String.valueOf(jlRegionService.getnp(Integer.valueOf(province))));
  26. rejso.put("city",jlRegionService.getnp(Integer.valueOf(city)));
  27. rejso.put("constellation",IDcard.getConstellation(Integer.valueOf(month), Integer.valueOf(day)));
  28. rejso.put("zodiac",IDcard.getYear(Integer.valueOf(year)));
  29. rejso.put("np",province);
  30. String jsor = JSONObject.toJSONString(rejso);
  31. return jsor;
  32. }
  33. @GetMapping("/getProvince")
  34. public List<JlRegion> getProvince() {
  35. return jlRegionService.getProvince();
  36. }
  37. }