Controller
@Autowired
private DiseaseService service;
@Autowired
private Disease2symptomService D2symptom;
@Autowired
private DiseaseSymptomService symptom;
public RestResponse info(@PathVariable int id) {
int nameId = service.getNameIdById(id);
return RestResponse.success().put("data", nameId);
}
Service
public interface DiseaseService extends IService<Disease> {
int getNameIdById(int id);
}
ServiceImplementation
public class DiseaseServiceImpl extends ServiceImpl<DiseaseMapper, Disease> implements DiseaseService {
@Override
public int getNameIdById(int id) {
return baseMapper.getNameIdById(id);
}
}
Mapper
@Mapper
public interface DiseaseMapper extends BaseMapper<Disease> {
int getNameIdById(int id);
}
Mapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.qnit.disease.mapper.DiseaseMapper">
<select id="getNameIdById" parameterType="int" resultType="int">
SELECT nameId
FROM disease
where id=#{id};
</select>
</mapper>