项目明细调整

This commit is contained in:
chen-xin-zhi 2025-05-10 17:53:28 +08:00
parent 6e9a542d15
commit a46444c3d5
2 changed files with 25 additions and 17 deletions

View File

@ -145,6 +145,7 @@ public class ProjectController {
// return ResultUtils.success(true);
// }
/**
* web端管理员根据id查询项目
* @param commonRequest 项目查询请求体
@ -205,23 +206,23 @@ public class ProjectController {
return ResultUtils.success(true);
}
/**
* Web端管理员根据项目id修改项目状态
* @param projectStatusUpdateRequest 项目状态更新请求体
* @return 是否更新成功
*/
@PostMapping("status")
@Operation(summary = "Web端管理员根据项目id修改项目状态", description = "参数项目id权限管理员(admin, boss)方法名updateProjectStatus")
@RequiresPermission(mustRole = UserConstant.ADMIN_ROLE)
@SysLog(title = "项目管理", content = "Web端管理员根据项目id修改项目状态")
public BaseResponse<Boolean> updateProjectStatus(@Valid @RequestBody ProjectStatusUpdateRequest projectStatusUpdateRequest) {
Long id = projectStatusUpdateRequest.getId();
String projectStatus = projectStatusUpdateRequest.getProjectStatus();
LambdaUpdateWrapper<Project> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(Project::getId, id).set(Project::getProjectStatus, projectStatus);
projectService.update(updateWrapper);
return ResultUtils.success(true);
}
// /**
// * Web端管理员根据项目id修改项目状态
// * @param projectStatusUpdateRequest 项目状态更新请求体
// * @return 是否更新成功
// */
// @PostMapping("status")
// @Operation(summary = "Web端管理员根据项目id修改项目状态", description = "参数项目id权限管理员(admin, boss)方法名updateProjectStatus")
// @RequiresPermission(mustRole = UserConstant.ADMIN_ROLE)
// @SysLog(title = "项目管理", content = "Web端管理员根据项目id修改项目状态")
// public BaseResponse<Boolean> updateProjectStatus(@Valid @RequestBody ProjectStatusUpdateRequest projectStatusUpdateRequest) {
// Long id = projectStatusUpdateRequest.getId();
// String projectStatus = projectStatusUpdateRequest.getProjectStatus();
// LambdaUpdateWrapper<Project> updateWrapper = new LambdaUpdateWrapper<>();
// updateWrapper.eq(Project::getId, id).set(Project::getProjectStatus, projectStatus);
// projectService.update(updateWrapper);
// return ResultUtils.success(true);
// }
}

View File

@ -27,6 +27,7 @@ import java.math.BigDecimal;
"applyPromoCodeDesc",
"projectSettlementCycle",
"maxPromoterCount",
"projectStatus"
})
public class ProjectUpdateRequest implements Serializable {
@ -99,6 +100,12 @@ public class ProjectUpdateRequest implements Serializable {
@Schema(description = "最大推广人数", example = "200")
private Integer maxPromoterCount;
/**
* 项目状态[项目运行(running)|人数已满(full)|项目暂停(paused)]
*/
@Schema(description = "项目状态[项目运行(running)|人数已满(full)|项目暂停(paused)]", example = "running")
private String projectStatus;
@Serial