任务,招工
This commit is contained in:
@ -0,0 +1,57 @@
|
||||
package com.ruoyi.web.controller.bgt;
|
||||
|
||||
import com.ruoyi.bgt.domain.BgtProjectRecruitApply;
|
||||
import com.ruoyi.bgt.domain.dto.BgtProjectRecruitApplyQueryDTO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectRecruitApplyVO;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 包工头招工申请Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Api(value = "App包工头招工申请控制器", tags = {"App包工头招工申请管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/bgt/apply")
|
||||
public class AppBgtProjectRecruitApplyController extends BaseController {
|
||||
|
||||
private final IBgtProjectRecruitApplyService iBgtProjectRecruitApplyService;
|
||||
|
||||
|
||||
|
||||
@ApiOperation("查询包工头招工申请列表")
|
||||
@GetMapping("/list")
|
||||
public List<BgtProjectRecruitApplyVO> list(@Validated BgtProjectRecruitApplyQueryDTO dto) {
|
||||
return iBgtProjectRecruitApplyService.appQueryList(dto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增包工头招工申请
|
||||
*/
|
||||
@ApiOperation("App务工者招工报名")
|
||||
@Log(title = "App务工者招工报名", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectRecruitApply bo) {
|
||||
return toAjax(iBgtProjectRecruitApplyService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,113 @@
|
||||
package com.ruoyi.web.controller.bgt;
|
||||
|
||||
import com.ruoyi.bgt.bo.BgtProjectRecruitQueryBo;
|
||||
import com.ruoyi.bgt.domain.BgtProjectRecruit;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 包工头招工Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "App包工头招工控制器", tags = {"App包工头招工管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/bgt/recruit")
|
||||
public class AppBgtProjectRecruitController extends BaseController {
|
||||
|
||||
private final IBgtProjectRecruitService iBgtProjectRecruitService;
|
||||
|
||||
/**
|
||||
* 查询包工头招工列表
|
||||
*/
|
||||
@ApiOperation("App我的招工")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectRecruit> list(@Validated BgtProjectRecruitQueryBo bo) {
|
||||
return iBgtProjectRecruitService.queryPageList(bo);
|
||||
}
|
||||
|
||||
@ApiOperation("App申请者列表")
|
||||
@GetMapping("/applyList")
|
||||
public TableDataInfo<BgtProjectRecruit> applyList(@Validated BgtProjectRecruitQueryBo bo) {
|
||||
return iBgtProjectRecruitService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出包工头招工列表
|
||||
*/
|
||||
@ApiOperation("导出包工头招工列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:export')")
|
||||
@Log(title = "包工头招工", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<BgtProjectRecruit> export(@Validated BgtProjectRecruitQueryBo bo) {
|
||||
List<BgtProjectRecruit> list = iBgtProjectRecruitService.queryList(bo);
|
||||
ExcelUtil<BgtProjectRecruit> util = new ExcelUtil<BgtProjectRecruit>(BgtProjectRecruit.class);
|
||||
return util.exportExcel(list, "包工头招工");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取包工头招工详细信息
|
||||
*/
|
||||
@ApiOperation("获取包工头招工详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<BgtProjectRecruit> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iBgtProjectRecruitService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增包工头招工
|
||||
*/
|
||||
@ApiOperation("App新增包工头招工")
|
||||
@Log(title = "App包工头招工", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectRecruit bo) {
|
||||
return toAjax(iBgtProjectRecruitService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改包工头招工
|
||||
*/
|
||||
@ApiOperation("修改包工头招工")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:edit')")
|
||||
@Log(title = "包工头招工", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtProjectRecruit bo) {
|
||||
return toAjax(iBgtProjectRecruitService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除包工头招工
|
||||
*/
|
||||
@ApiOperation("删除包工头招工")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:remove')")
|
||||
@Log(title = "包工头招工" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iBgtProjectRecruitService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
package com.ruoyi.web.controller.bgt;
|
||||
|
||||
import com.ruoyi.bgt.domain.BgtProjectTaskProgress;
|
||||
import com.ruoyi.bgt.domain.dto.BgtProjectTaskProgressQueryDTO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressDetailVO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressVO;
|
||||
import com.ruoyi.bgt.service.IBgtProjectTaskProgressService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 包工头项目任务进度Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Api(value = "App包工头项目任务进度控制器", tags = {"App包工头项目任务进度管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/bgt/progress")
|
||||
public class AppBgtProjectTaskProgressController extends BaseController {
|
||||
|
||||
private final IBgtProjectTaskProgressService iBgtProjectTaskProgressService;
|
||||
|
||||
/**
|
||||
* 查询包工头项目任务进度列表
|
||||
*/
|
||||
@ApiOperation("App查询包工头项目任务进度列表")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectTaskProgressVO> list(@Validated BgtProjectTaskProgressQueryDTO bo) {
|
||||
return iBgtProjectTaskProgressService.appQueryPageList(bo);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取包工头项目任务进度详细信息
|
||||
*/
|
||||
@ApiOperation("App获取包工头项目任务进度详细信息")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<BgtProjectTaskProgressDetailVO> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iBgtProjectTaskProgressService.appQueryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增包工头项目任务进度
|
||||
*/
|
||||
@ApiOperation("App上传任务进度")
|
||||
@Log(title = "App上传任务进度", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectTaskProgress bo) {
|
||||
return toAjax(iBgtProjectTaskProgressService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
}
|
@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
* @author ruoyi
|
||||
* @date 2025-02-14
|
||||
*/
|
||||
@Api(value = "APP包工头控制器", tags = {"APP包工头管理"})
|
||||
@Api(value = "App包工头控制器", tags = {"APP包工头管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/bgt/user")
|
||||
@ -32,7 +32,7 @@ public class AppBgtUserController extends BaseController {
|
||||
* 实名认证
|
||||
*/
|
||||
@ApiOperation("实名认证")
|
||||
@Log(title = "APP管理包工头", businessType = BusinessType.UPDATE)
|
||||
@Log(title = "App管理包工头", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping
|
||||
public AjaxResult<Void> realNameAuthentication(@Validated @RequestBody UserRealNameAuthenticationDTO dto) {
|
||||
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.bgt;
|
||||
|
||||
import com.ruoyi.bgt.bo.BgtProjectRecruitApplyQueryBo;
|
||||
import com.ruoyi.bgt.domain.BgtProjectRecruitApply;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 包工头招工申请Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Api(value = "包工头招工申请控制器", tags = {"包工头招工申请管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/bgt/apply")
|
||||
public class BgtProjectRecruitApplyController extends BaseController {
|
||||
|
||||
private final IBgtProjectRecruitApplyService iBgtProjectRecruitApplyService;
|
||||
|
||||
/**
|
||||
* 查询包工头招工申请列表
|
||||
*/
|
||||
@ApiOperation("查询包工头招工申请列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:apply:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectRecruitApply> list(@Validated BgtProjectRecruitApplyQueryBo bo) {
|
||||
return iBgtProjectRecruitApplyService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出包工头招工申请列表
|
||||
*/
|
||||
@ApiOperation("导出包工头招工申请列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:apply:export')")
|
||||
@Log(title = "包工头招工申请", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<BgtProjectRecruitApply> export(@Validated BgtProjectRecruitApplyQueryBo bo) {
|
||||
List<BgtProjectRecruitApply> list = iBgtProjectRecruitApplyService.queryList(bo);
|
||||
ExcelUtil<BgtProjectRecruitApply> util = new ExcelUtil<BgtProjectRecruitApply>(BgtProjectRecruitApply.class);
|
||||
return util.exportExcel(list, "包工头招工申请");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取包工头招工申请详细信息
|
||||
*/
|
||||
@ApiOperation("获取包工头招工申请详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:apply:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<BgtProjectRecruitApply> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iBgtProjectRecruitApplyService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增包工头招工申请
|
||||
*/
|
||||
@ApiOperation("新增包工头招工申请")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:apply:add')")
|
||||
@Log(title = "包工头招工申请", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectRecruitApply bo) {
|
||||
return toAjax(iBgtProjectRecruitApplyService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改包工头招工申请
|
||||
*/
|
||||
@ApiOperation("修改包工头招工申请")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:apply:edit')")
|
||||
@Log(title = "包工头招工申请", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtProjectRecruitApply bo) {
|
||||
return toAjax(iBgtProjectRecruitApplyService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除包工头招工申请
|
||||
*/
|
||||
@ApiOperation("删除包工头招工申请")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:apply:remove')")
|
||||
@Log(title = "包工头招工申请" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iBgtProjectRecruitApplyService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,108 @@
|
||||
package com.ruoyi.web.controller.bgt;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
|
||||
import com.ruoyi.bgt.domain.BgtProjectRecruit;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.validation.constraints.*;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.bgt.bo.BgtProjectRecruitQueryBo;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitService;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* 包工头招工Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "包工头招工控制器", tags = {"包工头招工管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/bgt/recruit")
|
||||
public class BgtProjectRecruitController extends BaseController {
|
||||
|
||||
private final IBgtProjectRecruitService iBgtProjectRecruitService;
|
||||
|
||||
/**
|
||||
* 查询包工头招工列表
|
||||
*/
|
||||
@ApiOperation("查询包工头招工列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectRecruit> list(@Validated BgtProjectRecruitQueryBo bo) {
|
||||
return iBgtProjectRecruitService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出包工头招工列表
|
||||
*/
|
||||
@ApiOperation("导出包工头招工列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:export')")
|
||||
@Log(title = "包工头招工", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<BgtProjectRecruit> export(@Validated BgtProjectRecruitQueryBo bo) {
|
||||
List<BgtProjectRecruit> list = iBgtProjectRecruitService.queryList(bo);
|
||||
ExcelUtil<BgtProjectRecruit> util = new ExcelUtil<BgtProjectRecruit>(BgtProjectRecruit.class);
|
||||
return util.exportExcel(list, "包工头招工");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取包工头招工详细信息
|
||||
*/
|
||||
@ApiOperation("获取包工头招工详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<BgtProjectRecruit> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iBgtProjectRecruitService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增包工头招工
|
||||
*/
|
||||
@ApiOperation("新增包工头招工")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:add')")
|
||||
@Log(title = "包工头招工", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectRecruit bo) {
|
||||
return toAjax(iBgtProjectRecruitService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改包工头招工
|
||||
*/
|
||||
@ApiOperation("修改包工头招工")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:edit')")
|
||||
@Log(title = "包工头招工", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtProjectRecruit bo) {
|
||||
return toAjax(iBgtProjectRecruitService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除包工头招工
|
||||
*/
|
||||
@ApiOperation("删除包工头招工")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:recruit:remove')")
|
||||
@Log(title = "包工头招工" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iBgtProjectRecruitService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.bgt;
|
||||
|
||||
import com.ruoyi.bgt.bo.BgtProjectTaskProgressQueryBo;
|
||||
import com.ruoyi.bgt.domain.BgtProjectTaskProgress;
|
||||
import com.ruoyi.bgt.service.IBgtProjectTaskProgressService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 包工头项目任务进度Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Api(value = "包工头项目任务进度控制器", tags = {"包工头项目任务进度管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/bgt/progress")
|
||||
public class BgtProjectTaskProgressController extends BaseController {
|
||||
|
||||
private final IBgtProjectTaskProgressService iBgtProjectTaskProgressService;
|
||||
|
||||
/**
|
||||
* 查询包工头项目任务进度列表
|
||||
*/
|
||||
@ApiOperation("查询包工头项目任务进度列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:progress:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectTaskProgress> list(@Validated BgtProjectTaskProgressQueryBo bo) {
|
||||
return iBgtProjectTaskProgressService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出包工头项目任务进度列表
|
||||
*/
|
||||
@ApiOperation("导出包工头项目任务进度列表")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:progress:export')")
|
||||
@Log(title = "包工头项目任务进度", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<BgtProjectTaskProgress> export(@Validated BgtProjectTaskProgressQueryBo bo) {
|
||||
List<BgtProjectTaskProgress> list = iBgtProjectTaskProgressService.queryList(bo);
|
||||
ExcelUtil<BgtProjectTaskProgress> util = new ExcelUtil<BgtProjectTaskProgress>(BgtProjectTaskProgress.class);
|
||||
return util.exportExcel(list, "包工头项目任务进度");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取包工头项目任务进度详细信息
|
||||
*/
|
||||
@ApiOperation("获取包工头项目任务进度详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:progress:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<BgtProjectTaskProgress> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iBgtProjectTaskProgressService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增包工头项目任务进度
|
||||
*/
|
||||
@ApiOperation("新增包工头项目任务进度")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:progress:add')")
|
||||
@Log(title = "包工头项目任务进度", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectTaskProgress bo) {
|
||||
return toAjax(iBgtProjectTaskProgressService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改包工头项目任务进度
|
||||
*/
|
||||
@ApiOperation("修改包工头项目任务进度")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:progress:edit')")
|
||||
@Log(title = "包工头项目任务进度", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtProjectTaskProgress bo) {
|
||||
return toAjax(iBgtProjectTaskProgressService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除包工头项目任务进度
|
||||
*/
|
||||
@ApiOperation("删除包工头项目任务进度")
|
||||
@PreAuthorize("@ss.hasPermi('bgt:progress:remove')")
|
||||
@Log(title = "包工头项目任务进度" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iBgtProjectTaskProgressService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
package com.ruoyi.web.controller.fbs;
|
||||
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.fbs.domain.FbsProjectTaskApply;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskApplyService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 分包商项目任务申请Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "分包商项目任务申请控制器", tags = {"分包商项目任务申请管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/fbs/apply")
|
||||
public class AppFbsProjectTaskApplyController extends BaseController {
|
||||
|
||||
private final IFbsProjectTaskApplyService iFbsProjectTaskApplyService;
|
||||
|
||||
|
||||
/**
|
||||
* 新增分包商项目任务申请
|
||||
*/
|
||||
@ApiOperation("App申请承接")
|
||||
@Log(title = "App项目任务申请承接", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody FbsProjectTaskApply bo) {
|
||||
return toAjax(iFbsProjectTaskApplyService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.ruoyi.web.controller.fbs;
|
||||
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.fbs.domain.dto.AppTaskDTO;
|
||||
import com.ruoyi.fbs.domain.vo.AppTaskDetailVO;
|
||||
import com.ruoyi.fbs.domain.vo.AppTaskVO;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 分包商项目任务Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "App分包商项目任务控制器", tags = {"分包商项目任务管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/fbs/task")
|
||||
public class AppFbsProjectTaskController extends BaseController {
|
||||
|
||||
private final IFbsProjectTaskService iFbsProjectTaskService;
|
||||
|
||||
/**
|
||||
* app项目任务列表
|
||||
*/
|
||||
@ApiOperation("App包工头任务列表")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<AppTaskVO> list(@Validated AppTaskDTO dto) {
|
||||
return iFbsProjectTaskService.appQueryPageList(dto);
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation("App获取项目任务详细信息")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<AppTaskDetailVO> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iFbsProjectTaskService.appQueryById(id));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.fbs;
|
||||
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.fbs.bo.FbsProjectTaskApplyQueryBo;
|
||||
import com.ruoyi.fbs.domain.FbsProjectTaskApply;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskApplyService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分包商项目任务申请Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "分包商项目任务申请控制器", tags = {"分包商项目任务申请管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/fbs/apply")
|
||||
public class FbsProjectTaskApplyController extends BaseController {
|
||||
|
||||
private final IFbsProjectTaskApplyService iFbsProjectTaskApplyService;
|
||||
|
||||
/**
|
||||
* 查询分包商项目任务申请列表
|
||||
*/
|
||||
@ApiOperation("查询分包商项目任务申请列表")
|
||||
@PreAuthorize("@ss.hasPermi('fbs:apply:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<FbsProjectTaskApply> list(@Validated FbsProjectTaskApplyQueryBo bo) {
|
||||
return iFbsProjectTaskApplyService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出分包商项目任务申请列表
|
||||
*/
|
||||
@ApiOperation("导出分包商项目任务申请列表")
|
||||
@PreAuthorize("@ss.hasPermi('fbs:apply:export')")
|
||||
@Log(title = "分包商项目任务申请", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<FbsProjectTaskApply> export(@Validated FbsProjectTaskApplyQueryBo bo) {
|
||||
List<FbsProjectTaskApply> list = iFbsProjectTaskApplyService.queryList(bo);
|
||||
ExcelUtil<FbsProjectTaskApply> util = new ExcelUtil<FbsProjectTaskApply>(FbsProjectTaskApply.class);
|
||||
return util.exportExcel(list, "分包商项目任务申请");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取分包商项目任务申请详细信息
|
||||
*/
|
||||
@ApiOperation("获取分包商项目任务申请详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('fbs:apply:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<FbsProjectTaskApply> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iFbsProjectTaskApplyService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增分包商项目任务申请
|
||||
*/
|
||||
@ApiOperation("新增分包商项目任务申请")
|
||||
@PreAuthorize("@ss.hasPermi('fbs:apply:add')")
|
||||
@Log(title = "分包商项目任务申请", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody FbsProjectTaskApply bo) {
|
||||
return toAjax(iFbsProjectTaskApplyService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改分包商项目任务申请
|
||||
*/
|
||||
@ApiOperation("修改分包商项目任务申请")
|
||||
@PreAuthorize("@ss.hasPermi('fbs:apply:edit')")
|
||||
@Log(title = "分包商项目任务申请", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody FbsProjectTaskApply bo) {
|
||||
return toAjax(iFbsProjectTaskApplyService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除分包商项目任务申请
|
||||
*/
|
||||
@ApiOperation("删除分包商项目任务申请")
|
||||
@PreAuthorize("@ss.hasPermi('fbs:apply:remove')")
|
||||
@Log(title = "分包商项目任务申请" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iFbsProjectTaskApplyService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.fbs;
|
||||
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.fbs.bo.FbsProjectTaskQueryBo;
|
||||
import com.ruoyi.fbs.domain.FbsProjectTask;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分包商项目任务Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "分包商项目任务控制器", tags = {"分包商项目任务管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/fbs/task")
|
||||
public class FbsProjectTaskController extends BaseController {
|
||||
|
||||
private final IFbsProjectTaskService iFbsProjectTaskService;
|
||||
|
||||
/**
|
||||
* 查询分包商项目任务列表
|
||||
*/
|
||||
@ApiOperation("查询分包商项目任务列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:task:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<FbsProjectTask> list(@Validated FbsProjectTaskQueryBo bo) {
|
||||
return iFbsProjectTaskService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出分包商项目任务列表
|
||||
*/
|
||||
@ApiOperation("导出分包商项目任务列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:task:export')")
|
||||
@Log(title = "分包商项目任务", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<FbsProjectTask> export(@Validated FbsProjectTaskQueryBo bo) {
|
||||
List<FbsProjectTask> list = iFbsProjectTaskService.queryList(bo);
|
||||
ExcelUtil<FbsProjectTask> util = new ExcelUtil<FbsProjectTask>(FbsProjectTask.class);
|
||||
return util.exportExcel(list, "分包商项目任务");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取分包商项目任务详细信息
|
||||
*/
|
||||
@ApiOperation("获取分包商项目任务详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('common:task:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<FbsProjectTask> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iFbsProjectTaskService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增分包商项目任务
|
||||
*/
|
||||
@ApiOperation("新增分包商项目任务")
|
||||
@PreAuthorize("@ss.hasPermi('common:task:add')")
|
||||
@Log(title = "分包商项目任务", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody FbsProjectTask bo) {
|
||||
return toAjax(iFbsProjectTaskService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改分包商项目任务
|
||||
*/
|
||||
@ApiOperation("修改分包商项目任务")
|
||||
@PreAuthorize("@ss.hasPermi('common:task:edit')")
|
||||
@Log(title = "分包商项目任务", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody FbsProjectTask bo) {
|
||||
return toAjax(iFbsProjectTaskService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除分包商项目任务
|
||||
*/
|
||||
@ApiOperation("删除分包商项目任务")
|
||||
@PreAuthorize("@ss.hasPermi('common:task:remove')")
|
||||
@Log(title = "分包商项目任务" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iFbsProjectTaskService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.zbf;
|
||||
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.zbf.bo.ZbfProjectQueryBo;
|
||||
import com.ruoyi.zbf.domain.ZbfProject;
|
||||
import com.ruoyi.zbf.service.IZbfProjectService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 总包方项目Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "总包方项目控制器", tags = {"总包方项目管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/zbf/project")
|
||||
public class ZbfProjectController extends BaseController {
|
||||
|
||||
private final IZbfProjectService iZbfProjectService;
|
||||
|
||||
/**
|
||||
* 查询总包方项目列表
|
||||
*/
|
||||
@ApiOperation("查询总包方项目列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:project:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ZbfProject> list(@Validated ZbfProjectQueryBo bo) {
|
||||
return iZbfProjectService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出总包方项目列表
|
||||
*/
|
||||
@ApiOperation("导出总包方项目列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:project:export')")
|
||||
@Log(title = "总包方项目", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<ZbfProject> export(@Validated ZbfProjectQueryBo bo) {
|
||||
List<ZbfProject> list = iZbfProjectService.queryList(bo);
|
||||
ExcelUtil<ZbfProject> util = new ExcelUtil<ZbfProject>(ZbfProject.class);
|
||||
return util.exportExcel(list, "总包方项目");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取总包方项目详细信息
|
||||
*/
|
||||
@ApiOperation("获取总包方项目详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('common:project:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<ZbfProject> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iZbfProjectService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增总包方项目
|
||||
*/
|
||||
@ApiOperation("新增总包方项目")
|
||||
@PreAuthorize("@ss.hasPermi('common:project:add')")
|
||||
@Log(title = "总包方项目", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody ZbfProject bo) {
|
||||
return toAjax(iZbfProjectService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改总包方项目
|
||||
*/
|
||||
@ApiOperation("修改总包方项目")
|
||||
@PreAuthorize("@ss.hasPermi('common:project:edit')")
|
||||
@Log(title = "总包方项目", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody ZbfProject bo) {
|
||||
return toAjax(iZbfProjectService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除总包方项目
|
||||
*/
|
||||
@ApiOperation("删除总包方项目")
|
||||
@PreAuthorize("@ss.hasPermi('common:project:remove')")
|
||||
@Log(title = "总包方项目" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iZbfProjectService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.zbf;
|
||||
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.zbf.bo.ZbfProjectSectionQueryBo;
|
||||
import com.ruoyi.zbf.domain.ZbfProjectSection;
|
||||
import com.ruoyi.zbf.service.IZbfProjectSectionService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 总包方项目标段Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "总包方项目标段控制器", tags = {"总包方项目标段管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/zbf/section")
|
||||
public class ZbfProjectSectionController extends BaseController {
|
||||
|
||||
private final IZbfProjectSectionService iZbfProjectSectionService;
|
||||
|
||||
/**
|
||||
* 查询总包方项目标段列表
|
||||
*/
|
||||
@ApiOperation("查询总包方项目标段列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:section:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ZbfProjectSection> list(@Validated ZbfProjectSectionQueryBo bo) {
|
||||
return iZbfProjectSectionService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出总包方项目标段列表
|
||||
*/
|
||||
@ApiOperation("导出总包方项目标段列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:section:export')")
|
||||
@Log(title = "总包方项目标段", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<ZbfProjectSection> export(@Validated ZbfProjectSectionQueryBo bo) {
|
||||
List<ZbfProjectSection> list = iZbfProjectSectionService.queryList(bo);
|
||||
ExcelUtil<ZbfProjectSection> util = new ExcelUtil<ZbfProjectSection>(ZbfProjectSection.class);
|
||||
return util.exportExcel(list, "总包方项目标段");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取总包方项目标段详细信息
|
||||
*/
|
||||
@ApiOperation("获取总包方项目标段详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('common:section:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<ZbfProjectSection> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iZbfProjectSectionService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增总包方项目标段
|
||||
*/
|
||||
@ApiOperation("新增总包方项目标段")
|
||||
@PreAuthorize("@ss.hasPermi('common:section:add')")
|
||||
@Log(title = "总包方项目标段", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody ZbfProjectSection bo) {
|
||||
return toAjax(iZbfProjectSectionService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改总包方项目标段
|
||||
*/
|
||||
@ApiOperation("修改总包方项目标段")
|
||||
@PreAuthorize("@ss.hasPermi('common:section:edit')")
|
||||
@Log(title = "总包方项目标段", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody ZbfProjectSection bo) {
|
||||
return toAjax(iZbfProjectSectionService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除总包方项目标段
|
||||
*/
|
||||
@ApiOperation("删除总包方项目标段")
|
||||
@PreAuthorize("@ss.hasPermi('common:section:remove')")
|
||||
@Log(title = "总包方项目标段" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iZbfProjectSectionService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
package com.ruoyi.web.controller.zbf;
|
||||
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.zbf.bo.ZbfProjectSubcontractingQueryBo;
|
||||
import com.ruoyi.zbf.domain.ZbfProjectSubcontracting;
|
||||
import com.ruoyi.zbf.service.IZbfProjectSubcontractingService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 总包方项目分包Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-17
|
||||
*/
|
||||
@Api(value = "总包方项目分包控制器", tags = {"总包方项目分包管理"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/zbf/subcontracting")
|
||||
public class ZbfProjectSubcontractingController extends BaseController {
|
||||
|
||||
private final IZbfProjectSubcontractingService iZbfProjectSubcontractingService;
|
||||
|
||||
/**
|
||||
* 查询总包方项目分包列表
|
||||
*/
|
||||
@ApiOperation("查询总包方项目分包列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:subcontracting:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ZbfProjectSubcontracting> list(@Validated ZbfProjectSubcontractingQueryBo bo) {
|
||||
return iZbfProjectSubcontractingService.queryPageList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出总包方项目分包列表
|
||||
*/
|
||||
@ApiOperation("导出总包方项目分包列表")
|
||||
@PreAuthorize("@ss.hasPermi('common:subcontracting:export')")
|
||||
@Log(title = "总包方项目分包", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult<ZbfProjectSubcontracting> export(@Validated ZbfProjectSubcontractingQueryBo bo) {
|
||||
List<ZbfProjectSubcontracting> list = iZbfProjectSubcontractingService.queryList(bo);
|
||||
ExcelUtil<ZbfProjectSubcontracting> util = new ExcelUtil<ZbfProjectSubcontracting>(ZbfProjectSubcontracting.class);
|
||||
return util.exportExcel(list, "总包方项目分包");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取总包方项目分包详细信息
|
||||
*/
|
||||
@ApiOperation("获取总包方项目分包详细信息")
|
||||
@PreAuthorize("@ss.hasPermi('common:subcontracting:query')")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<ZbfProjectSubcontracting> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iZbfProjectSubcontractingService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增总包方项目分包
|
||||
*/
|
||||
@ApiOperation("新增总包方项目分包")
|
||||
@PreAuthorize("@ss.hasPermi('common:subcontracting:add')")
|
||||
@Log(title = "总包方项目分包", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Void> add(@Validated @RequestBody ZbfProjectSubcontracting bo) {
|
||||
return toAjax(iZbfProjectSubcontractingService.insert(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改总包方项目分包
|
||||
*/
|
||||
@ApiOperation("修改总包方项目分包")
|
||||
@PreAuthorize("@ss.hasPermi('common:subcontracting:edit')")
|
||||
@Log(title = "总包方项目分包", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Void> edit(@Validated @RequestBody ZbfProjectSubcontracting bo) {
|
||||
return toAjax(iZbfProjectSubcontractingService.update(bo) ? 1 : 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除总包方项目分包
|
||||
*/
|
||||
@ApiOperation("删除总包方项目分包")
|
||||
@PreAuthorize("@ss.hasPermi('common:subcontracting:remove')")
|
||||
@Log(title = "总包方项目分包" , businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(iZbfProjectSubcontractingService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user