package com.panzhihua.service_community.api; import javax.annotation.Resource; import javax.validation.Valid; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.panzhihua.common.model.dtos.community.KeyPersonInfoDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.utlis.ValidableList; import com.panzhihua.service_community.service.KeyPersonInfoService; import lombok.extern.slf4j.Slf4j; import springfox.documentation.annotations.ApiIgnore; /** * program 攀枝花智慧社区项目 description 特殊人群管理API * * @author manailin Date 2021-01-22 15:30 **/ @Slf4j @RestController @RequestMapping("/") public class MainMemberApi { @Resource private KeyPersonInfoService keyPersonInfoService; /** * description 批量保存重点人群人员信息 * * @param list * 重点人群信息 * @return R 保存结果 * @author manailin * @date 2021/6/10 17:00 */ @PostMapping("/key_person/batch/save") public R BatchSave(@RequestBody @Valid ValidableList list, @ApiIgnore BindingResult results) { if (results.hasErrors()) { return R.fail(results.getFieldError().getDefaultMessage()); } return keyPersonInfoService.saveBatchKeyPerson(list); } }