package com.xinghuo.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
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.RestController;
import org.springframework.web.client.RestTemplate;
import com.xinghuo.dto.Holiday;
import com.xinghuo.dto.HolidayData;
import com.xinghuo.dto.HolidayResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@RestController
@RequestMapping("/day")
@Api(value = "节假日")
public class TestController {
@Autowired
private RestTemplate restTemplate;
@RequestMapping(value = "getDay", method = RequestMethod.GET)
@ApiOperation(value = "测试")
public String getDay() {
/*
* 互联网节假日api接口,公安网需要主动导入配置
* www.mxnzp.com
* ignoreHoliday: 是否忽略节假日,仅仅获取万年历,默认值false
*/
String url = "https://www.mxnzp.com/api/holiday/list/year/2022"
+ "?ignoreHoliday=false&app_id=登录官网创建&app_secret=登录官网创建";
HolidayResult result = restTemplate.getForObject(url, HolidayResult.class);
if(result.getCode() != null && result.getCode() == 1){
//成功: code: 状态码 1.返回成功 0.返回失败
if(!CollectionUtils.isEmpty(result.getData())){
for (HolidayData data : result.getData()) {
System.out.println("月份: "+data.getMonth());
for (Holiday day : data.getDays()) {
System.out.println(day.getDate()+"\t"+day.getType()+"\t"+day.getTypeDes());
}
System.out.println("\n");
}
}
}else{
//失败
}
return result.getMsg();
}
@RequestMapping(value = "importDay", method = RequestMethod.POST)
@ApiOperation(value = "测试导入")
public String importDay(@RequestBody HolidayResult result) {
if(result == null){
return "不能为空";
}
if(result.getCode() != null && result.getCode() == 1){
//成功: code: 状态码 1.返回成功 0.返回失败
if(!CollectionUtils.isEmpty(result.getData())){
for (HolidayData data : result.getData()) {
System.out.println("月份: "+data.getMonth());
for (Holiday day : data.getDays()) {
System.out.println(day.getDate()+"\t"+day.getType()+"\t"+day.getTypeDes());
}
System.out.println("\n");
}
}
}else{
//失败
}
return result.getMsg();
}
}
涛哥是个大帅比
- 粉丝: 411
- 资源: 33
最新资源
- springboot项目酒店管理系统.zip
- springboot项目旧物置换网站.zip
- springboot项目家具销售电商平台.zip
- springboot项目简历系统.zip
- springboot项目交流互动系统().zip
- MATLAB代码:含电热联合系统的微电网运行优化火 关键词:微网 电热联合系统 优化调度 综合能源系统 仿真平台:MATLAB yalmip+cplex 主要内容:提出基于电热联合调度的区域并
- phpenc加密程序源码
- springboot项目家具网站.zip
- springboot项目汉服推广网站.zip
- springboot项目火车订票管理系统.zip
- 用PHP完整的网站开发视频教程最新版本
- springboot项目二手交易平台.zip
- springboot项目点餐平台网站.zip
- springboot项目滴答拍摄影项目.zip
- springboot项目大学生社团活动平台.zip
- 1553b 源码 代码 支持所有 模式 asic FPGA
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论10