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 lockStatus(@PathVariable String recordId) throws DataException { return ActionResult.success(service.lockStatus(recordId)); } @PostMapping("/quxiao-fasong") public ActionResult cancel(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.cancel(form)); } @GetMapping("/{recordId}/active") public ActionResult active(@PathVariable String recordId) throws DataException { return ActionResult.success(service.active(recordId)); } @PostMapping("/zhunbei-fasong") public ActionResult prepare(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.prepare(form)); } @PostMapping("/fasong-jihua") public ActionResult plan(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(plans.plan(form)); } @PostMapping("/chaifen-pici") public ActionResult split(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.split(form)); } @PostMapping("/kaishi-pici") public ActionResult begin(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.begin(form)); } @PostMapping("/queren-pici") public ActionResult submitted(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.submitted(form)); } @PostMapping("/zhuangtai") public ActionResult status(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.status(form)); } @PostMapping("/jieshu-fasong") public ActionResult finish(@RequestBody DmsWenjianChongdaForm form) throws DataException { return ActionResult.success(service.finish(form)); } }