package org.dromara.common.translation.core.impl; import lombok.AllArgsConstructor; import org.dromara.common.core.service.FixtureService; import org.dromara.common.core.service.RepairReqService; import org.dromara.common.translation.annotation.TranslationType; import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.core.TranslationInterface; /** * 报修单id转code * * @author zhuguifei */ @AllArgsConstructor @TranslationType(type = TransConstant.REPAIR_REQ_ID_TO_CODE) public class RepairReqCodeTranslationImpl implements TranslationInterface { private final RepairReqService repairReqService; @Override public String translation(Object key, String other) { if (key instanceof String ids) { return repairReqService.selectRepairReqCodeByIds(ids); } else if (key instanceof Long id) { return repairReqService.selectRepairReqCodeByIds(id.toString()); } return null; } }