package jnpf.dmsController;
|
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
import jnpf.base.ActionResult;
|
import jnpf.dmsEntity.fenfa.DmsWenjianChongdaFasong;
|
import jnpf.dmsEntity.fenfa.form.DmsWenjianChongdaForm;
|
import jnpf.dmsService.DmsWenjianChongdaService;
|
import jnpf.exception.DataException;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
@RestController
|
@SaCheckLogin
|
@RequiredArgsConstructor
|
@RequestMapping("/biz/wenjian/dayin/chongda")
|
public class DmsWenjianChongdaController {
|
private final DmsWenjianChongdaService service;
|
private final jnpf.dmsService.DmsWenjianChongdaPlanService plans;
|
@GetMapping("/{recordId}/lock-status")
|
public ActionResult<jnpf.dmsEntity.fenfa.vo.DmsWenjianChongdaLockVO> lockStatus(@PathVariable String recordId) throws DataException {
|
return ActionResult.success(service.lockStatus(recordId));
|
}
|
@PostMapping("/quxiao-fasong")
|
public ActionResult<DmsWenjianChongdaFasong> cancel(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.cancel(form));
|
}
|
@GetMapping("/{recordId}/active")
|
public ActionResult<DmsWenjianChongdaFasong> active(@PathVariable String recordId) throws DataException {
|
return ActionResult.success(service.active(recordId));
|
}
|
@PostMapping("/zhunbei-fasong")
|
public ActionResult<DmsWenjianChongdaFasong> prepare(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.prepare(form));
|
}
|
@PostMapping("/fasong-jihua")
|
public ActionResult<DmsWenjianChongdaFasong> plan(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(plans.plan(form));
|
}
|
@PostMapping("/chaifen-pici")
|
public ActionResult<DmsWenjianChongdaFasong> split(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.split(form));
|
}
|
@PostMapping("/kaishi-pici")
|
public ActionResult<DmsWenjianChongdaFasong> begin(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.begin(form));
|
}
|
@PostMapping("/queren-pici")
|
public ActionResult<DmsWenjianChongdaFasong> submitted(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.submitted(form));
|
}
|
@PostMapping("/zhuangtai")
|
public ActionResult<DmsWenjianChongdaFasong> status(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.status(form));
|
}
|
@PostMapping("/jieshu-fasong")
|
public ActionResult<DmsWenjianChongdaFasong> finish(@RequestBody DmsWenjianChongdaForm form) throws DataException {
|
return ActionResult.success(service.finish(form));
|
}
|
}
|