package com.vci.ubcs.omd.feign; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.vci.ubcs.omd.entity.BtmTypeAttribute; import com.vci.ubcs.omd.service.IBtmTypeAttributeService; import com.vci.ubcs.omd.vo.BtmTypeAttributeVO; import com.vci.ubcs.omd.wrapper.BtmTypeAttributeWrapper; import lombok.AllArgsConstructor; import org.springblade.core.tenant.annotation.NonDS; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; import java.util.List; /** * Description: 业务类型关联属性服务Feign实现类 * * @author LiHang * @date 2023/5/10 */ @NonDS @ApiIgnore @RestController @AllArgsConstructor public class BtmAttributeClient implements IBtmAttributeClient{ private final IBtmTypeAttributeService btmTypeAttributeService; @GetMapping(LIST_BY_BTM_OID) @Override public R> listByBtmOid(String oid) { return R.data(BtmTypeAttributeWrapper.build().listEntityVO( btmTypeAttributeService.list(Wrappers.query().lambda().eq(BtmTypeAttribute::getPkBtmType,oid)) )); } }