package com.xiaopeng.maintenance.controller; import com.xiaopeng.api.model.maintenance.XpWorkOrder; import com.xiaopeng.api.model.maintenance.XpWorkOrderLog; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.common.security.service.TokenService; import com.xiaopeng.maintenance.dto.TaskRuleDetailDto; import com.xiaopeng.maintenance.model.query.TaskManagementPageListQuery; import com.xiaopeng.maintenance.model.query.WorkOrderPageListQuery; import com.xiaopeng.maintenance.model.vo.TaskManagementPageListVO; import com.xiaopeng.maintenance.model.vo.TaskPageListVO; import com.xiaopeng.maintenance.service.IXpTaskRuleRoleService; import com.xiaopeng.maintenance.service.IXpTaskRuleService; import com.xiaopeng.maintenance.service.IXpWorkOrderLogService; import com.xiaopeng.maintenance.service.IXpWorkOrderService; import com.xiaopeng.maintenance.vo.TaskRuleDetailVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** *
* 管理后台 任务规则设置 *
* * @author mitao * @since 2026-02-03 */ @RestController @Slf4j @Api(tags = "管理后台-工单管理") @RequestMapping("/api/v1/workOrder") public class XpWorkOrderController { @Resource private IXpWorkOrderService workOrderService; @Resource private IXpWorkOrderLogService workOrderLogService; @Resource private TokenService tokenService; @ApiOperation(value = "工单管理分页列表") @PostMapping("/pageList") public R