From 91c60b946e0d2e8abc2c350598aa6d47ed28e83c Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期二, 24 九月 2024 14:36:29 +0800 Subject: [PATCH] 装机&放弃 逻辑新增state --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentService.java | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentService.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentService.java index 0d6d562..239a208 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentService.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentService.java @@ -1,10 +1,9 @@ package cn.lihu.jh.module.ecg.service.devrent; -import java.util.*; +import cn.lihu.jh.framework.common.pojo.CommonResult; import cn.lihu.jh.module.ecg.controller.admin.devrent.vo.*; import cn.lihu.jh.module.ecg.dal.dataobject.devrent.DevRentDO; import cn.lihu.jh.framework.common.pojo.PageResult; -import cn.lihu.jh.framework.common.pojo.PageParam; import javax.validation.Valid; @@ -16,12 +15,52 @@ public interface DevRentService { /** + * 瑁呮満鐧昏 + * + * @param createReqVO 鍒涘缓淇℃伅 + * @return 缂栧彿 + */ + CommonResult<Long> registerOperation(@Valid DevRentSaveReqVO createReqVO); + + /** + * 瑁呮満 + * + * @param createReqVO 鍒涘缓淇℃伅 + * @return 缂栧彿 + */ + CommonResult<Long> installOperation(@Valid DevRentSaveReqVO createReqVO); + + /** + * 鎷嗘満 + * + * @param createReqVO 鍒涘缓淇℃伅 + * @return 缂栧彿 + */ + Long dismantleOperation(@Valid DevRentSaveReqVO createReqVO); + + /** + * 瑁呮満 + * + * @param cancelReqVO 鍒涘缓淇℃伅 + * @return 缂栧彿 + */ + CommonResult<Long> cancelOperation(@Valid DevCancelReqVO cancelReqVO); + + /** + * 閬楀け + * + * @param createReqVO 鍒涘缓淇℃伅 + * @return 缂栧彿 + */ + CommonResult<Long> loseOperation(@Valid DevRentSaveReqVO createReqVO); + + /** * 鍒涘缓瑁呮満鎷嗘満 * * @param createReqVO 鍒涘缓淇℃伅 * @return 缂栧彿 */ - Integer createDevRent(@Valid DevRentSaveReqVO createReqVO); + Long createDevRent(@Valid DevRentSaveReqVO createReqVO); /** * 鏇存柊瑁呮満鎷嗘満 @@ -35,7 +74,7 @@ * * @param id 缂栧彿 */ - void deleteDevRent(Integer id); + void deleteDevRent(Long id); /** * 鑾峰緱瑁呮満鎷嗘満 @@ -43,7 +82,7 @@ * @param id 缂栧彿 * @return 瑁呮満鎷嗘満 */ - DevRentDO getDevRent(Integer id); + DevRentDO getDevRent(Long id); /** * 鑾峰緱瑁呮満鎷嗘満鍒嗛〉 @@ -53,4 +92,5 @@ */ PageResult<DevRentDO> getDevRentPage(DevRentPageReqVO pageReqVO); + DevRentDO getDismantleRent(DevRentSearchReqVO searchReqVO); } \ No newline at end of file -- Gitblit v1.9.3