| package com.panzhihua.service_community.service; | 
|   | 
| import com.panzhihua.common.model.dtos.community.warehouse.ComActWarehouseApplyDTO; | 
| import com.panzhihua.common.model.dtos.community.warehouse.ComActWarehouseDonatesDTO; | 
| import com.panzhihua.common.model.dtos.community.warehouse.ExportDonatesDTO; | 
| import com.panzhihua.common.model.dtos.community.warehouse.PageDonatesDTO; | 
| import com.panzhihua.common.model.vos.R; | 
| import com.panzhihua.common.model.dtos.property.CommonPage; | 
| import com.baomidou.mybatisplus.extension.service.IService; | 
| import com.panzhihua.common.model.vos.community.warehouse.WarehouseDonatesExcelVO; | 
| import com.panzhihua.service_community.entity.ComActWarehouseDonates; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * 爱心义仓/物品捐赠表(ComActWarehouseDonates)表服务接口 | 
|  * | 
|  * @author makejava | 
|  * @since 2021-10-09 17:14:16 | 
|  */ | 
| public interface ComActWarehouseDonatesService extends IService<ComActWarehouseDonates> { | 
|     R pageList(CommonPage commonPage); | 
|   | 
|     /** | 
|      * 后台导入捐赠物品 | 
|      * @param list | 
|      * @return | 
|      */ | 
|     R batchImportWarehouseDonates(List<WarehouseDonatesExcelVO> list); | 
|   | 
|     /** | 
|      * 后台导出捐赠物品表格 | 
|      * @param exportDonatesDTO | 
|      * @return | 
|      */ | 
|     R exportDonates(ExportDonatesDTO exportDonatesDTO); | 
|   | 
|     /** | 
|      * 分页查询捐赠物品 | 
|      * @param pageDonatesDTO | 
|      * @return | 
|      */ | 
|     R pageDonates(PageDonatesDTO pageDonatesDTO); | 
|   | 
|     /** | 
|      * 新增物品捐赠 | 
|      * @param comActWarehouseDonatesDTO | 
|      * @return | 
|      */ | 
|     R addDonates(ComActWarehouseDonatesDTO comActWarehouseDonatesDTO); | 
|   | 
|     /** | 
|      * 查看物品捐赠详情 | 
|      * @param donatesId | 
|      * @param isWhich | 
|      * @param userId | 
|      * @return | 
|      */ | 
|     R getDonates(Long donatesId, Integer isWhich, Long userId); | 
|   | 
|     /** | 
|      * 捐赠物品后台签收 | 
|      * @param comActWarehouseDonatesDTO | 
|      * @return | 
|      */ | 
|     R signingDonates(ComActWarehouseDonatesDTO comActWarehouseDonatesDTO); | 
|   | 
|     /** | 
|      * 用户取消捐赠 | 
|      * @param donatesId | 
|      * @param currentUser | 
|      * @return | 
|      */ | 
|     R cancelDonates(Long donatesId, Long currentUser); | 
|   | 
|     /** | 
|      * 捐赠物品统计查询 | 
|      * @param communityId | 
|      * @return | 
|      */ | 
|     R getDonatesStatistics(Long communityId); | 
|   | 
|     /** | 
|      * 社区后台物品领用 | 
|      * @param comActWarehouseApplyDTO | 
|      * @return | 
|      */ | 
|     R applyDonates(ComActWarehouseApplyDTO comActWarehouseApplyDTO); | 
| } |