ProjectProgressBriefingFeign.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.unis.project.client;
  2. import com.unis.common.utils.ResponseWrapper;
  3. import com.unis.project.common.vo.ProjectProgressBriefingVO;
  4. import io.swagger.annotations.Api;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.cloud.openfeign.FeignClient;
  7. import org.springframework.stereotype.Component;
  8. import org.springframework.web.bind.annotation.*;
  9. /**
  10. * @author WangZL
  11. * @version 1.0
  12. * @Title ProjectProgressBriefingFeign
  13. * @ProjectName 项目进度简报 ProjectProgressBriefingFeign
  14. * @Description TODO
  15. * @date 2019/07/22 17点26分
  16. */
  17. @FeignClient(name = "project-server")
  18. @Component
  19. @Api(value = "项目进度简报 ", tags = "项目进度简报")
  20. public interface ProjectProgressBriefingFeign {
  21. @PostMapping(value = "/projectProgressBriefing")
  22. @ApiOperation(value = "项目进度简报-新增", notes = "参数:项目进度简报信息对象 model")
  23. public ResponseWrapper insert(@RequestBody ProjectProgressBriefingVO projectProgressBriefingVO) ;
  24. @PutMapping(value = "/projectProgressBriefing")
  25. @ApiOperation(value = "项目进度简报-更新", notes = "参数:项目进度简报信息对象 model")
  26. public ResponseWrapper update(@RequestBody ProjectProgressBriefingVO projectProgressBriefingVO) ;
  27. @ApiOperation(value = "项目进度简报-查询详情", notes = "参数:项目申请id")
  28. @PostMapping(value = "/projectProgressBriefingList/{xmsqId}")
  29. public ResponseWrapper getProjectMaterialDetailsListById(@PathVariable("xmsqId") String xmsqId);
  30. @ApiOperation(value = "项目进度简报-查询验收前当前月度数据", notes = "参数:进度月报id")
  31. @PostMapping(value = "/projectProgressBriefingListByxmjdybId/{xmjdybId}")
  32. public ResponseWrapper getProjectMaterialDetailsListByxmjdybId(@PathVariable("xmjdybId") String xmjdybId);
  33. @ApiOperation(value = "项目进度简报-查询当前月度数据对上报数据", notes = "参数:进度月报id")
  34. @PostMapping(value = "/projectProgressBriefingListByxmjdzt/{xmjdybId}/{xmjdzt}")
  35. public ResponseWrapper getProjectMaterialDetailsListByxmjdzt(@PathVariable("xmjdybId") String xmjdybId,@PathVariable("xmjdzt") Integer xmjdzt);
  36. @ApiOperation(value = "项目进度简报-获取待上报当天截止时间数据", notes = "参数:")
  37. @PostMapping(value = "/projectProgressBriefingIdList")
  38. public ResponseWrapper getProjectProgressBriefingIdList();
  39. }