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);
|
}
|