package com.ruoyi.task.domain.convert; import com.ruoyi.task.domain.model.TaskPlan; import com.ruoyi.task.mapper.entity.TaskPlanEntity; /** * 任务计划转换类 * * @author ruoyi * @date 2026-03-05 */ public class TaskPlanConvert { /** * 将实体转换为领域模型 * * @param entity 任务计划实体 * @return 任务计划领域模型 */ public static TaskPlan toModel(TaskPlanEntity entity) { if (entity == null) { return null; } TaskPlan model = new TaskPlan(); model.setId(entity.getId()); model.setPlanName(entity.getPlanName()); model.setPlanType(entity.getPlanType()); model.setExecuteType(entity.getExecuteType()); model.setCycleType(entity.getCycleType()); model.setCycleValue(entity.getCycleValue()); model.setStartDate(entity.getStartDate()); model.setEndDate(entity.getEndDate()); model.setExecuteTime(entity.getExecuteTime()); model.setRouteId(entity.getRouteId()); model.setUavId(entity.getUavId()); model.setStatus(entity.getStatus()); model.setDescription(entity.getDescription()); model.setCreateBy(entity.getCreateBy()); model.setCreateTime(entity.getCreateTime()); model.setUpdateBy(entity.getUpdateBy()); model.setUpdateTime(entity.getUpdateTime()); model.setRemark(entity.getRemark()); return model; } /** * 将领域模型转换为实体 * * @param model 任务计划领域模型 * @return 任务计划实体 */ public static TaskPlanEntity toEntity(TaskPlan model) { if (model == null) { return null; } TaskPlanEntity entity = new TaskPlanEntity(); entity.setId(model.getId()); entity.setPlanName(model.getPlanName()); entity.setPlanType(model.getPlanType()); entity.setExecuteType(model.getExecuteType()); entity.setCycleType(model.getCycleType()); entity.setCycleValue(model.getCycleValue()); entity.setStartDate(model.getStartDate()); entity.setEndDate(model.getEndDate()); entity.setExecuteTime(model.getExecuteTime()); entity.setRouteId(model.getRouteId()); entity.setUavId(model.getUavId()); entity.setStatus(model.getStatus()); entity.setDescription(model.getDescription()); entity.setCreateBy(model.getCreateBy()); entity.setCreateTime(model.getCreateTime()); entity.setUpdateBy(model.getUpdateBy()); entity.setUpdateTime(model.getUpdateTime()); entity.setRemark(model.getRemark()); return entity; } }