项目明细调整

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

View File

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