Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
软件工程实践2022年春W班
Followers
Project_Team4
提交
5ef772b8
P
Project_Team4
项目概览
软件工程实践2022年春W班
/
Followers
/
Project_Team4
通知
10
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Project_Team4
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5ef772b8
编写于
4月 29, 2022
作者:
IIIllI
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/backendDev' into backendDev
上级
95d367c7
9d9d170a
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
137 addition
and
0 deletion
+137
-0
backend/src/main/java/com/nav/dao/MajorDao.java
backend/src/main/java/com/nav/dao/MajorDao.java
+42
-0
backend/src/main/java/com/nav/service/MajorService.java
backend/src/main/java/com/nav/service/MajorService.java
+32
-0
backend/src/main/java/com/nav/service/MajorServiceImpl.java
backend/src/main/java/com/nav/service/MajorServiceImpl.java
+34
-0
backend/src/main/resources/mapper/MajorMapper.xml
backend/src/main/resources/mapper/MajorMapper.xml
+29
-0
未找到文件。
backend/src/main/java/com/nav/dao/MajorDao.java
0 → 100644
浏览文件 @
5ef772b8
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
);
}
backend/src/main/java/com/nav/service/MajorService.java
0 → 100644
浏览文件 @
5ef772b8
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
);
}
backend/src/main/java/com/nav/service/MajorServiceImpl.java
0 → 100644
浏览文件 @
5ef772b8
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"
);
}
}
backend/src/main/resources/mapper/MajorMapper.xml
0 → 100644
浏览文件 @
5ef772b8
<?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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录