| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.api.ApiController; |
| | | 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.plugins.pagination.Page; |
| | | import com.panzhihua.common.model.vos.community.warehouse.WarehouseDonatesExcelVO; |
| | | import com.panzhihua.service_community.entity.ComActWarehouseDonates; |
| | | import com.panzhihua.service_community.service.ComActWarehouseDonatesService; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | public R delete(@RequestParam("id") Long id) { |
| | | return R.ok(this.comActWarehouseDonatesService.removeById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 后台导入捐赠物品 |
| | | * @param list |
| | | * @return |
| | | */ |
| | | @PostMapping("/import") |
| | | public R batchImportWarehouseDonates(@RequestBody List<WarehouseDonatesExcelVO> list) { |
| | | return comActWarehouseDonatesService.batchImportWarehouseDonates(list); |
| | | } |
| | | |
| | | /** |
| | | * 后台导出捐赠物品表格 |
| | | * @param exportDonatesDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/donates/export") |
| | | public R exportDonates(@RequestBody ExportDonatesDTO exportDonatesDTO) { |
| | | return comActWarehouseDonatesService.exportDonates(exportDonatesDTO); |
| | | } |
| | | |
| | | /** |
| | | * 分页查询捐赠物品 |
| | | * @param pageDonatesDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/donates/page") |
| | | public R pageDonates(@RequestBody PageDonatesDTO pageDonatesDTO) { |
| | | return comActWarehouseDonatesService.pageDonates(pageDonatesDTO); |
| | | } |
| | | |
| | | /** |
| | | * 新增物品捐赠 |
| | | * @param comActWarehouseDonatesDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/donates/add") |
| | | public R addDonates(@RequestBody ComActWarehouseDonatesDTO comActWarehouseDonatesDTO) { |
| | | return comActWarehouseDonatesService.addDonates(comActWarehouseDonatesDTO); |
| | | } |
| | | |
| | | /** |
| | | * 查看物品捐赠详情 |
| | | * @param donatesId |
| | | * @return |
| | | */ |
| | | @GetMapping("/donates/get") |
| | | public R getDonates(@RequestParam("donatesId") Long donatesId, @RequestParam("isWhich") Integer isWhich, @RequestParam("userId") Long userId) { |
| | | return comActWarehouseDonatesService.getDonates(donatesId, isWhich, userId); |
| | | } |
| | | |
| | | /** |
| | | * 捐赠物品后台签收 |
| | | * @param comActWarehouseDonatesDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/donates/signing") |
| | | public R signingDonates(@RequestBody ComActWarehouseDonatesDTO comActWarehouseDonatesDTO) { |
| | | return comActWarehouseDonatesService.signingDonates(comActWarehouseDonatesDTO); |
| | | } |
| | | |
| | | /** |
| | | * 用户取消捐赠 |
| | | * @param donatesId |
| | | * @param currentUser |
| | | * @return |
| | | */ |
| | | @GetMapping("/donates/cancel") |
| | | public R cancelDonates(@RequestParam("donatesId") Long donatesId, @RequestParam("currentUser") Long currentUser) { |
| | | return comActWarehouseDonatesService.cancelDonates(donatesId, currentUser); |
| | | } |
| | | |
| | | /** |
| | | * 捐赠物品统计查询 |
| | | * @param communityId |
| | | * @return |
| | | */ |
| | | @GetMapping("/donates/statistics") |
| | | public R getDonatesStatistics(@RequestParam("communityId") Long communityId) { |
| | | return comActWarehouseDonatesService.getDonatesStatistics(communityId); |
| | | } |
| | | |
| | | /** |
| | | * 社区后台物品领用 |
| | | * @param comActWarehouseApplyDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/donates/apply") |
| | | public R applyDonates(@RequestBody ComActWarehouseApplyDTO comActWarehouseApplyDTO) { |
| | | return comActWarehouseDonatesService.applyDonates(comActWarehouseApplyDTO); |
| | | } |
| | | } |