package com.panzhihua.service_community.api; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.api.ApiController; import com.panzhihua.common.model.dtos.civil.*; 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.civil.ComActSocialWorkerDetailsVO; import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO; import com.panzhihua.service_community.entity.ComActSocialWorker; import com.panzhihua.service_community.service.ComActSocialWorkerService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.io.Serializable; import java.util.List; /** * 社工(ComActSocialWorker)表控制层 * * @author makejava * @since 2021-10-25 10:56:48 */ @RestController @RequestMapping("comActSocialWorker") public class ComActSocialWorkerApi { /** * 服务对象 */ @Resource private ComActSocialWorkerService comActSocialWorkerService; /** * 新增社工 * @param comActSocialWorkerAddDTO * @return 新增结果 */ @PostMapping("/add") R add(@RequestBody ComActSocialWorkerAddDTO comActSocialWorkerAddDTO){ return comActSocialWorkerService.add(comActSocialWorkerAddDTO); }; /** * 修改社工 * @param comActSocialWorkerEditDTO * @return 维护结果 */ @PostMapping("/edit") R edit(@RequestBody ComActSocialWorkerEditDTO comActSocialWorkerEditDTO){ return comActSocialWorkerService.edit(comActSocialWorkerEditDTO); }; /** * 分页查找社工 * @param pageComActSocialWorkerDTO * @return 维护结果 */ @PostMapping("/page") R> query(@RequestBody PageComActSocialWorkerDTO pageComActSocialWorkerDTO){ return comActSocialWorkerService.query(pageComActSocialWorkerDTO); }; /** * 删除社工 * @param ComActSocialWorkerDeleteDTO * @return 平台用户信息 */ @PostMapping("/delete") R delete(@RequestBody ComActSocialWorkerDeleteDTO ComActSocialWorkerDeleteDTO){ return comActSocialWorkerService.delete(ComActSocialWorkerDeleteDTO); }; /** * 查询社工详细信息 * @param id 社工 id * @return 查找结果 */ @PostMapping("/{id}") R comActSocialWorkerDetails(@PathVariable("id") Long id){ return comActSocialWorkerService.comActSocialWorkerDetails(id); } /** * 导入社工名单 * @param list * @param communityId * @return */ @PostMapping("/input") R export(@RequestBody List list, @RequestParam("communityId") Long communityId){ return comActSocialWorkerService.export(list,communityId); } @PostMapping("/activity") R activity(@RequestBody CommonPage commonPage){ return comActSocialWorkerService.activity(commonPage); } @PostMapping("/activityList") R activityList(@RequestBody CommonPage commonPage){ return comActSocialWorkerService.activityList(commonPage); } }