修改出入参对象

This commit is contained in:
孙小云 2026-03-09 09:12:03 +08:00
parent 3bc760cfb2
commit d67952804c
3 changed files with 91 additions and 13 deletions

View File

@ -5,9 +5,11 @@ import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.TableDataInfo; import com.ruoyi.common.core.web.page.TableDataInfo;
import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.common.security.annotation.InnerAuth;
import com.ruoyi.task.service.dto.TaskPlanDTO; import com.ruoyi.task.api.domain.TaskPlanDTO;
import com.ruoyi.task.service.dto.TaskPlanQueryDTO; import com.ruoyi.task.api.domain.TaskPlanQueryDTO;
import com.ruoyi.task.service.api.ITaskPlanService; import com.ruoyi.task.service.api.ITaskPlanService;
import com.ruoyi.task.controller.convert.TaskPlanControllerConvert;
import com.ruoyi.task.controller.convert.TaskPlanQueryControllerConvert;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -32,7 +34,7 @@ public class TaskPlanController extends BaseController
@PostMapping("/timed") @PostMapping("/timed")
public AjaxResult createTimedTaskPlan(@RequestBody TaskPlanDTO taskPlanDTO) public AjaxResult createTimedTaskPlan(@RequestBody TaskPlanDTO taskPlanDTO)
{ {
Long planId = taskPlanService.createTimedTaskPlan(taskPlanDTO); Long planId = taskPlanService.createTimedTaskPlan(TaskPlanControllerConvert.to(taskPlanDTO));
return success(planId); return success(planId);
} }
@ -42,7 +44,7 @@ public class TaskPlanController extends BaseController
@PostMapping("/cycle") @PostMapping("/cycle")
public AjaxResult createCycleTaskPlan(@RequestBody TaskPlanDTO taskPlanDTO) public AjaxResult createCycleTaskPlan(@RequestBody TaskPlanDTO taskPlanDTO)
{ {
Long planId = taskPlanService.createCycleTaskPlan(taskPlanDTO); Long planId = taskPlanService.createCycleTaskPlan(TaskPlanControllerConvert.to(taskPlanDTO));
return success(planId); return success(planId);
} }
@ -52,8 +54,7 @@ public class TaskPlanController extends BaseController
@GetMapping(value = "/{planId}") @GetMapping(value = "/{planId}")
public AjaxResult getTaskPlanById(@PathVariable("planId") Long planId) public AjaxResult getTaskPlanById(@PathVariable("planId") Long planId)
{ {
TaskPlanDTO taskPlanDTO = taskPlanService.getTaskPlanById(planId); return success(TaskPlanControllerConvert.from(taskPlanService.getTaskPlanById(planId)));
return success(taskPlanDTO);
} }
/** /**
@ -63,8 +64,7 @@ public class TaskPlanController extends BaseController
public TableDataInfo list(@RequestBody TaskPlanQueryDTO queryDTO) public TableDataInfo list(@RequestBody TaskPlanQueryDTO queryDTO)
{ {
startPage(); startPage();
List<TaskPlanDTO> list = taskPlanService.getTaskPlanList(queryDTO); return getDataTable(TaskPlanControllerConvert.fromList(taskPlanService.getTaskPlanList(TaskPlanQueryControllerConvert.to(queryDTO))));
return getDataTable(list);
} }
/** /**
@ -73,7 +73,7 @@ public class TaskPlanController extends BaseController
@PutMapping @PutMapping
public AjaxResult updateTaskPlan(@RequestBody TaskPlanDTO taskPlanDTO) public AjaxResult updateTaskPlan(@RequestBody TaskPlanDTO taskPlanDTO)
{ {
boolean result = taskPlanService.updateTaskPlan(taskPlanDTO); boolean result = taskPlanService.updateTaskPlan(TaskPlanControllerConvert.to(taskPlanDTO));
return success(result); return success(result);
} }
@ -94,8 +94,7 @@ public class TaskPlanController extends BaseController
@GetMapping(value = "/inner/{planId}") @GetMapping(value = "/inner/{planId}")
public R<TaskPlanDTO> getTaskPlanByIdInner(@PathVariable("planId") Long planId) public R<TaskPlanDTO> getTaskPlanByIdInner(@PathVariable("planId") Long planId)
{ {
TaskPlanDTO taskPlanDTO = taskPlanService.getTaskPlanById(planId); return R.ok(TaskPlanControllerConvert.from(taskPlanService.getTaskPlanById(planId)));
return R.ok(taskPlanDTO);
} }
/** /**
@ -105,7 +104,6 @@ public class TaskPlanController extends BaseController
@PostMapping("/inner/list") @PostMapping("/inner/list")
public R<List<TaskPlanDTO>> listInner(@RequestBody TaskPlanQueryDTO queryDTO) public R<List<TaskPlanDTO>> listInner(@RequestBody TaskPlanQueryDTO queryDTO)
{ {
List<TaskPlanDTO> list = taskPlanService.getTaskPlanList(queryDTO); return R.ok(TaskPlanControllerConvert.fromList(taskPlanService.getTaskPlanList(TaskPlanQueryControllerConvert.to(queryDTO))));
return R.ok(list);
} }
} }

View File

@ -0,0 +1,48 @@
package com.ruoyi.task.controller.convert;
import com.ruoyi.common.core.utils.BaseConvert;
import java.util.List;
/**
* 任务计划Controller转换器
*
* @author ruoyi
* @date 2026-03-09
*/
public class TaskPlanControllerConvert extends BaseConvert<com.ruoyi.task.service.dto.TaskPlanDTO, com.ruoyi.task.api.domain.TaskPlanDTO> {
private static final TaskPlanControllerConvert INSTANCE = new TaskPlanControllerConvert();
private TaskPlanControllerConvert() {
super(com.ruoyi.task.service.dto.TaskPlanDTO.class, com.ruoyi.task.api.domain.TaskPlanDTO.class);
}
/**
* 服务DTO API DTO
*/
public static com.ruoyi.task.api.domain.TaskPlanDTO from(com.ruoyi.task.service.dto.TaskPlanDTO dto) {
return INSTANCE.innerFrom(dto);
}
/**
* API DTO 服务DTO
*/
public static com.ruoyi.task.service.dto.TaskPlanDTO to(com.ruoyi.task.api.domain.TaskPlanDTO apiDTO) {
return INSTANCE.innerTo(apiDTO);
}
/**
* 服务DTO List API DTO List
*/
public static List<com.ruoyi.task.api.domain.TaskPlanDTO> fromList(List<com.ruoyi.task.service.dto.TaskPlanDTO> dtoList) {
return INSTANCE.innerFromList(dtoList);
}
/**
* API DTO List 服务DTO List
*/
public static List<com.ruoyi.task.service.dto.TaskPlanDTO> toList(List<com.ruoyi.task.api.domain.TaskPlanDTO> apiDTOList) {
return INSTANCE.innerToList(apiDTOList);
}
}

View File

@ -0,0 +1,32 @@
package com.ruoyi.task.controller.convert;
import com.ruoyi.common.core.utils.BaseConvert;
/**
* 任务计划查询Controller转换器
*
* @author ruoyi
* @date 2026-03-09
*/
public class TaskPlanQueryControllerConvert extends BaseConvert<com.ruoyi.task.service.dto.TaskPlanQueryDTO, com.ruoyi.task.api.domain.TaskPlanQueryDTO> {
private static final TaskPlanQueryControllerConvert INSTANCE = new TaskPlanQueryControllerConvert();
private TaskPlanQueryControllerConvert() {
super(com.ruoyi.task.service.dto.TaskPlanQueryDTO.class, com.ruoyi.task.api.domain.TaskPlanQueryDTO.class);
}
/**
* 服务DTO API DTO
*/
public static com.ruoyi.task.api.domain.TaskPlanQueryDTO from(com.ruoyi.task.service.dto.TaskPlanQueryDTO dto) {
return INSTANCE.innerFrom(dto);
}
/**
* API DTO 服务DTO
*/
public static com.ruoyi.task.service.dto.TaskPlanQueryDTO to(com.ruoyi.task.api.domain.TaskPlanQueryDTO apiDTO) {
return INSTANCE.innerTo(apiDTO);
}
}