package com.qianwen.smartman.modules.cps.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.validation.Valid; import com.qianwen.core.boot.ctrl.BladeController; import com.qianwen.core.scanner.modular.annotation.DeleteResource; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.annotation.PostResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.secure.annotation.PreAuth; import com.qianwen.core.tenant.annotation.NonDS; import com.qianwen.core.tool.api.R; import com.qianwen.core.tool.utils.Func; import com.qianwen.smartman.modules.cps.service.IProcessAssociationService; import com.qianwen.smartman.modules.cps.vo.ProcessAssociationDetailVO; import com.qianwen.smartman.modules.cps.vo.ProcessAssociationSaveVO; import com.qianwen.smartman.modules.cps.vo.ProcessAssociationVO; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @Api(value = "工序关联业务管理", tags = {"工序关联业务管理"}) @RestController @ApiResource({"blade-cps/process-association"}) @NonDS @Validated /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/controller/ProcessAssociationController.class */ public class ProcessAssociationController extends BladeController { private final IProcessAssociationService processAssociationService; public ProcessAssociationController(final IProcessAssociationService processAssociationService) { this.processAssociationService = processAssociationService; } @PreAuth @GetResource({"/page"}) @ApiOperation("查询工序业务关联信息") public R page(@RequestParam String processId) { return R.data(this.processAssociationService.listAssociation(Long.valueOf(Func.toLong(processId)))); } @PreAuth @PostResource({"/save"}) @ApiOperation("保存工序关联信息") public R save(@Valid @RequestBody ProcessAssociationSaveVO processAssociationSaveVO) { return R.data(this.processAssociationService.insert(processAssociationSaveVO)); } @PreAuth @DeleteResource({"/remove"}) @ApiOperation("删除工序关联") public R delete(@RequestParam String bizId, @RequestParam String processId) { return R.data(this.processAssociationService.delete(Long.valueOf(Func.toLong(bizId)), Long.valueOf(Func.toLong(processId)))); } }