package com.epmet.feign; import com.epmet.commons.tools.constant.ServiceConstant; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.form.StaffLatestLoginGridFormDTO; import com.epmet.dto.form.StaffOrgFormDTO; import com.epmet.dto.result.StaffLatestLoginGridResultDTO; import com.epmet.dto.result.StaffOrgsResultDTO; import com.epmet.feign.fallback.GovOrgFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.PostMapping; import java.util.List; /** * @Description 政府端组织机构模块 * @Author yinzuomei * @Date 2020/4/20 15:18 */ @FeignClient(name = ServiceConstant.GOV_ORG_SERVER, fallback = GovOrgFeignClientFallback.class) public interface GovOrgFeignClient { /** * @return com.epmet.commons.tools.utils.Result> * @param staffGridInfoFormDTO * @Author yinzuomei * @Description * @Date 2020/4/20 21:36 **/ @PostMapping(value = "gov/org/customergrid/getStaffGridInfo",consumes = MediaType.APPLICATION_JSON_VALUE) Result getStaffLatestLoginGrid(StaffLatestLoginGridFormDTO staffGridInfoFormDTO); /** * @return com.epmet.commons.tools.utils.Result> * @param staffOrgFormDTO * @Author yinzuomei * @Description 获取客户对应的根级组织名称 * @Date 2020/4/20 21:37 **/ @PostMapping(value = "/gov/org/customeragency/getStaffOrgList",consumes = MediaType.APPLICATION_JSON_VALUE) Result> getStaffOrgList(StaffOrgFormDTO staffOrgFormDTO); }