You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.gaotao.modules.project.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;import com.gaotao.common.annotation.BusinessLog;import com.gaotao.common.annotation.SysLog;import com.gaotao.common.utils.R;import com.gaotao.modules.project.entity.PmProjectManage;import com.gaotao.modules.project.entity.PmProjectPartModelDetail;import com.gaotao.modules.project.mapper.PmProjectManageMapper;import com.gaotao.modules.project.mapper.PmProjectPartModelDetailMapper;import com.gaotao.modules.project.service.PmProjectManageService;import com.gaotao.modules.property.entity.PropertyModelHeader;import com.gaotao.modules.sys.entity.SysOssEntity;import org.apache.ibatis.annotations.Delete;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;
import java.util.Date;import java.util.List;
/** * 项目信息表 * @date 2025-06-16 */@RestController@RequestMapping("/project/pmprojectmanage")public class PmProjectManageController{
@Autowired private PmProjectManageService pmProjectManageService;
@GetMapping("/queryProjectManageByPage") public R queryProjectManageByPage(PmProjectManage pmProjectManage, @RequestParam(name="pageIndex", defaultValue="1") int pageIndex, @RequestParam(name="pageSize", defaultValue="10") int pageSize) { IPage<PmProjectManage> page = pmProjectManageService.queryProjectManageByPage(pageIndex,pageSize,pmProjectManage); return R.ok().put("page", page); }
@PostMapping("/add") public R saveProjectManager(@RequestBody PmProjectManage pmProjectManage) { String flag = pmProjectManageService.addOrEditByProjectManager(pmProjectManage); if("200".equals(flag)){ return R.ok("操作成功"); } return R.error("操作失败"); }
@PutMapping("/update") @BusinessLog( operation = "修改项目信息", entityClass = PmProjectManage.class, mapperClass = PmProjectManageMapper.class, idField = "projectId", fields = {"projectStartDate", "projectName"}, argIndex = 0, isCollection = false ) public R updateProjectManager(@RequestBody PmProjectManage pmProjectManage) { String flag = pmProjectManageService.addOrEditByProjectManager(pmProjectManage); if("200".equals(flag)){ return R.ok("操作成功"); } return R.error("操作失败"); }
@GetMapping(value = "/queryByProjectId/{projectId}") public R queryByProjectId(@PathVariable Long projectId) { PmProjectManage project = pmProjectManageService.getById(projectId); return R.ok().put("record",project); }
@DeleteMapping("/deleteProjectManageById/{projectId}") public R deleteProjectManageById(@PathVariable Long projectId)throws Exception{ boolean flag = pmProjectManageService.deleteProjectManageById(projectId); if (flag){ return R.ok("操作成功"); } return R.error(); }
@PostMapping("/projectUpload") public R upload(@RequestParam("file") List<MultipartFile> files, @ModelAttribute SysOssEntity oss)throws Exception{ pmProjectManageService.projectUpload(files,oss); return R.ok("操作成功"); }
@PostMapping("/queryOssFile") public R queryOssFile(@RequestBody SysOssEntity oss){ List<SysOssEntity> list = pmProjectManageService.queryOssFile(oss); return R.ok().put("rows",list); }}
|