package com.epmet.controller; import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.dao.IcResiUserDao; import com.epmet.dto.form.VolunteerCommonFormDTO; import com.epmet.dto.result.VolunteerDistributionResultDTO; import com.epmet.feign.GovOrgOpenFeignClient; import com.epmet.service.VolunteerService; import org.springframework.beans.factory.annotation.Autowired; 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; /** * @Description 志愿者controller * @Author wangxianzhang * @Date 2021/12/10 5:45 下午 * @Version 1.0 */ @RestController @RequestMapping("volunteer") public class VolunteerController { /** * 不知道为何用注解 注入不进来,暂时用构造方法注入 */ @Autowired private VolunteerService volunteerService; /** * 志愿者分布查询 * * @param input * @return */ @PostMapping("distribution") public Result getVolunteerDistribution(@RequestBody VolunteerCommonFormDTO input) { ValidatorUtils.validateEntity(input, VolunteerCommonFormDTO.GetVolunteerDistribution.class); String customerId = input.getCustomerId(); String agencyId = input.getAgencyId(); VolunteerDistributionResultDTO r = volunteerService.getVolunteerDistributionAndLegends(customerId, agencyId); return new Result().ok(r); } }