package com.zhujizheng.IHome.daymatter.controller; import com.zhujizheng.IHome.daymatter.dto.PYDayMatterPushDTO; import com.zhujizheng.IHome.daymatter.dto.PYDayMatterUpdateDTO; import com.zhujizheng.IHome.daymatter.service.PYDayMatterService; import com.zhujizheng.IHome.daymatter.vo.PYDayMatterVO; import com.zhujizheng.IHome.everymoment.vo.PYEveryMomentVO; import com.zhujizheng.IHome.generator.dao.PYDayMatter; import com.zhujizheng.IHome.util.response.ResponseResult; import com.zhujizheng.IHome.util.response.RestResultGenerator; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.xml.ws.Response; import java.util.List; /** * Created with IntelliJ IDEA *
* Author: yons
* Date: 2019/06/04
* Time: 22:38
* Description:
* Copyright © 2019年 com.zhujizheng. All rights reserved.
*/
@Api("生日本相关")
@RestController
@RequestMapping("/daymatter")
@Slf4j
public class PYDayMatterController {
@Autowired
private PYDayMatterService dayMatterService;
@ApiOperation("添加生日数据")
@ApiImplicitParam(name = "pushDayMatterDTO", value = "添加的生日数据", required = true, dataType = "PYDayMatterPushDTO")
@PostMapping("/push")
public ResponseResult pushDayMatter(@Validated @RequestBody PYDayMatterPushDTO pushDTO) {
System.out.println("pushDTO = " + pushDTO);
PYDayMatterVO dayMatterVO = dayMatterService.pushDayMatterWithDTO(pushDTO);
if (dayMatterVO == null) {
return RestResultGenerator.genErrorResult("添加失败");
} else {
return RestResultGenerator.genResult(dayMatterVO, "添加成功");
}
}
@ApiOperation("获取用户的生日本信息")
@ApiImplicitParam(name = "userId", value = "用户id", paramType = "path", required = true, dataType = "int")
@GetMapping("/pull/{userId}")
public ResponseResult getDayMattersByUserId(@PathVariable int userId) {
List