提交 5ef772b8 编写于 作者: IIIllI's avatar IIIllI

Merge remote-tracking branch 'origin/backendDev' into backendDev

package com.nav.dao;
import com.nav.pojo.Major;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @ClassName MajorDao
* @Description MajorMapper 数据访问
* @Date 2022/4/29 18:45
* @Author hck
*/
@Mapper
public interface MajorDao {
/**
*查找专业列表
* @return List<Major>
*/
public List<Major> selectMajor();
/**
*根据学科查找专业列表
* @param subject
* @return List<Major>
*/
public List<Major> selectMajorBySubject(String subject);
/**
*根据id查找专业信息
* @param id
* @return Major
*/
public Major selectMajorById(long id);
/**
* 根据专业名称查找专业信息
* @param name
* @return Major
*/
public Major selectMajorByName(String name);
}
package com.nav.service;
import com.nav.common.api.CommonResult;
/**
* @ClassName MajorService
* @Description MajorService业务层
* @Date 2022/4/29 19:17
* @Author hck
*/
public interface MajorService {
/**
* 查询所有专业
* @return CommonResult
*/
public CommonResult getMajor();
/**
* 根据学科查询专业
* @param subject
* @return CommonResult
*/
public CommonResult getMajorBySubject(String subject);
/**
* 根据id查询专业
* @param id
* @return CommonResult
*/
public CommonResult getMajorById(long id);
}
package com.nav.service;
import com.nav.common.api.CommonResult;
import com.nav.dao.MajorDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @ClassName MajorServiceImpl
* @Description MajorServiceImpl
* @Date 2022/4/29 19:24
* @Author hck
*/
@Service
public class MajorServiceImpl implements MajorService{
@Autowired
MajorDao majorDao;
@Override
public CommonResult getMajor() {
return CommonResult.success(majorDao.selectMajor(),"success");
}
@Override
public CommonResult getMajorBySubject(String subject) {
return CommonResult.success(majorDao.selectMajorBySubject(subject),"success");
}
@Override
public CommonResult getMajorById(long id) {
return CommonResult.success(majorDao.selectMajorById(id),"success");
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nav.dao.UserDao">
<select id="selectMajor" resultType="com.nav.pojo.Major">
select id,name
from major
</select>
<select id="selectMajorBySubject" parameterType="String" resultType="com.nav.pojo.Major">
select id,name
from major
where subject = #{subject}
</select>
<select id="selectMajorById" parameterType="long" resultType="com.nav.pojo.Major">
select *
from major
where id = #{id}
</select>
<select id="selectMajorByName" parameterType="String" resultType="com.nav.pojo.Major">
select *
from major
where name = #{name}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册