123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- package com.bosshand.virgo.api.controller;
- import com.bosshand.virgo.api.model.ProjectItem;
- import com.bosshand.virgo.api.model.ProjectItemTarget;
- import com.bosshand.virgo.api.model.ProjectItemTargetRoom;
- import com.bosshand.virgo.api.service.ProjectItemService;
- import com.bosshand.virgo.api.service.ProjectService;
- import com.bosshand.virgo.core.response.Response;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("projectItem")
- public class ProjectItemController {
-
- @Autowired
- ProjectService projectService;
-
- @Autowired
- ProjectItemService projectItemService;
-
- @ApiOperation(value = "单位工程管理", notes = "单位工程新增")
- @RequestMapping(value = "/{projectId}", method = RequestMethod.POST)
- public Response insertProjectItem(@PathVariable long projectId, @RequestBody ProjectItem projectItem) {
- projectItem.setProjectId(projectId);
- projectItemService.insert(projectItem);
- return Response.ok();
- }
-
- @ApiOperation(value = "单位工程管理", notes = "单位工程删除")
- @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
- public Response deleteProjectItem(@PathVariable long id) {
- projectItemService.delete(id);
- return Response.ok();
- }
-
- @ApiOperation(value = "单位工程管理", notes = "单位工程修改")
- @RequestMapping(value = "/update", method = RequestMethod.PUT)
- public Response updateProjectItem(@RequestBody ProjectItem projectItem) {
- projectItemService.update(projectItem);
- return Response.ok();
- }
- @ApiOperation(value = "根据项目获取单位工程列表", notes = "根据项目获取单位工程列表")
- @RequestMapping(value = "/{projectId}", method = RequestMethod.GET)
- public Response getProjectItemList(@PathVariable long projectId) {
- return Response.ok(projectItemService.getProjectItemList(projectId));
- }
- @ApiOperation(value = "单位工程管理", notes = "单位工程信息")
- @RequestMapping(value = "/projectItem/{projectItemId}", method = RequestMethod.GET)
- public Response getProjectItem(@PathVariable long projectItemId) {
- return Response.ok(projectItemService.getProjectItem(projectItemId));
- }
- @ApiOperation(value = "获取指定项目中所有organizationId", notes = "获取指定项目中所有organizationId")
- @RequestMapping(value = "/organization/{projectId}", method = RequestMethod.GET)
- public Response getOrganizationIds(@PathVariable long projectId) {
- return Response.ok(projectItemService.getOrganizationIds(projectId));
- }
-
- @ApiOperation(value = "获取指定单位工程中所有organizationId", notes = "获取指定单位工程中所有organizationId")
- @RequestMapping(value = "/organizationToYui/{yuiProjectItemId}", method = RequestMethod.GET)
- public Response getOrganizationIdsByYuiProjectItemId(@PathVariable long yuiProjectItemId) {
- return Response.ok(projectItemService.getOrganizationIdsByYuiProjectItemId(yuiProjectItemId));
- }
-
- @ApiOperation(value = "楼层新增", notes = "楼层新增")
- @RequestMapping(value = "/projectItemTarget", method = RequestMethod.POST)
- public Response insertProjectItemTarget(@RequestBody ProjectItemTarget projectItemTarget) {
- projectItemService.insertProjectItemTarget(projectItemTarget);
- return Response.ok();
- }
-
- @ApiOperation(value = "楼层删除", notes = "楼层删除")
- @RequestMapping(value = "/projectItemTarget/{id}", method = RequestMethod.DELETE)
- public Response deleteProjectItemTarget(@PathVariable long id) {
- projectItemService.deleteProjectItemTarget(id);
- return Response.ok();
- }
-
- @ApiOperation(value = "楼层修改", notes = "楼层修改")
- @RequestMapping(value = "/projectItemTarget", method = RequestMethod.PUT)
- public Response updateProjectItemTarget(@RequestBody ProjectItemTarget projectItemTarget) {
- projectItemService.updateProjectItemTarget(projectItemTarget);
- return Response.ok();
- }
-
- @ApiOperation(value = "楼层查询", notes = "楼层查询")
- @RequestMapping(value = "/projectItemTarget/{projectItemId}", method = RequestMethod.GET)
- public Response getProjectItemTargetList(@PathVariable long projectItemId) {
- return Response.ok(projectItemService.getByProjectItemId(projectItemId));
- }
-
- @ApiOperation(value = "楼层详情", notes = "楼层详情")
- @RequestMapping(value = "/projectItemTarget/details/{id}", method = RequestMethod.GET)
- public Response getProjectItemTarget(@PathVariable long id) {
- return Response.ok(projectItemService.getByProjectItemTargetId(id));
- }
- @ApiOperation(value = "房间新增", notes = "房间新增")
- @RequestMapping(value = "/projectItemTargetRoom", method = RequestMethod.POST)
- public Response insertProjectItemTargetRoom(@RequestBody ProjectItemTargetRoom projectItemTargetRoom) {
- projectItemService.insertProjectItemTargetRoom(projectItemTargetRoom);
- return Response.ok();
- }
- @ApiOperation(value = "房间删除", notes = "房间删除")
- @RequestMapping(value = "/projectItemTargetRoom/{id}", method = RequestMethod.DELETE)
- public Response deleteProjectItemTargetRoom(@PathVariable long id) {
- projectItemService.deleteProjectItemTargetRoom(id);
- return Response.ok();
- }
- @ApiOperation(value = "房间修改", notes = "房间修改")
- @RequestMapping(value = "/projectItemTargetRoom", method = RequestMethod.PUT)
- public Response updateProjectItemTargetRoom(@RequestBody ProjectItemTargetRoom projectItemTargetRoom) {
- projectItemService.updateProjectItemTargetRoom(projectItemTargetRoom);
- return Response.ok();
- }
- @ApiOperation(value = "房间查询", notes = "房间查询")
- @RequestMapping(value = "/projectItemTargetRoom/query", method = RequestMethod.POST)
- public Response getProjectItemTargetRoom(@RequestBody ProjectItemTargetRoom projectItemTargetRoom) {
- return Response.ok(projectItemService.getProjectItemTargetRoom(projectItemTargetRoom));
- }
- @ApiOperation(value = "房间查询", notes = "房间查询")
- @RequestMapping(value = "/projectItemTargetRoom/{projectItemTargetId}", method = RequestMethod.GET)
- public Response getProjectItemTargetRoomList(@PathVariable long projectItemTargetId) {
- return Response.ok(projectItemService.getProjectItemTargetId(projectItemTargetId));
- }
- @ApiOperation(value = "房间详情", notes = "房间详情")
- @RequestMapping(value = "/projectItemTargetRoom/details/{id}", method = RequestMethod.GET)
- public Response getProjectItemTargetRoom(@PathVariable long id) {
- return Response.ok(projectItemService.getByProjectItemTargetRootId(id));
- }
- }
|