Browse Source

法定节假日

master
xyiege 4 years ago
parent
commit
539f289702
  1. 36
      src/main/java/cn/chjyj/szwh/bean/Festivals.java
  2. 23
      src/main/java/cn/chjyj/szwh/mapper/FestivalsMapper.java
  3. 25
      src/main/java/cn/chjyj/szwh/service/impl/FestivalsServiceImpl.java
  4. 34
      src/main/resources/mapper/szwh/FestivalsMapper.xml
  5. 30
      src/test/java/cn/chjyj/szwh/mapper/FestivalsMapperTest.java

36
src/main/java/cn/chjyj/szwh/bean/Festivals.java

@ -0,0 +1,36 @@
package cn.chjyj.szwh.bean;
import java.util.Date;
/**
* 法定节假日
*/
public class Festivals {
private Integer id;
private Integer iyear; //年份,eg.2022
private Date idate; //日期
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getIyear() {
return iyear;
}
public void setIyear(Integer iyear) {
this.iyear = iyear;
}
public Date getIdate() {
return idate;
}
public void setIdate(Date idate) {
this.idate = idate;
}
}

23
src/main/java/cn/chjyj/szwh/mapper/FestivalsMapper.java

@ -0,0 +1,23 @@
package cn.chjyj.szwh.mapper;
import cn.chjyj.szwh.bean.Festivals;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public interface FestivalsMapper {
/**
* 查询年度内的所有节假日
* @param iyear
* @return
*/
List<Festivals> getYearFestivals(int iyear);
/**
* 增加法定节假日
* @param festivals
* @return
*/
int addFestival(Festivals festivals);
}

25
src/main/java/cn/chjyj/szwh/service/impl/FestivalsServiceImpl.java

@ -0,0 +1,25 @@
package cn.chjyj.szwh.service.impl;
import cn.chjyj.szwh.bean.Festivals;
import cn.chjyj.szwh.mapper.FestivalsMapper;
import cn.chjyj.szwh.service.FestivalsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class FestivalsServiceImpl implements FestivalsService {
@Autowired
private FestivalsMapper festivalsMapper;
@Override
public List<Festivals> getYearFestivals(int iyear) {
return festivalsMapper.getYearFestivals(iyear);
}
@Override
public int addFestival(Festivals festivals) {
return festivalsMapper.addFestival(festivals);
}
}

34
src/main/resources/mapper/szwh/FestivalsMapper.xml

@ -0,0 +1,34 @@
<?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="cn.chjyj.szwh.mapper.FestivalsMapper">
<sql id="column">
id,`year` as iyear,`date` as idate
</sql>
<sql id="tbName">festivals</sql>
<!--查询年度内的所有法定节假日-->
<select id="getYearFestivals" parameterType="java.lang.Integer" resultType="cn.chjyj.szwh.bean.Festivals">
select
<include refid="column"/>
from
<include refid="tbName"/>
where `year`=#{iyear}
ORDER BY id DESC;
</select>
<!--新增用户-->
<insert id="addFestival" parameterType="cn.chjyj.szwh.bean.Festivals" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
insert into
<include refid="tbName"/>
(`year`,`date`)
values (
#{iyear},
#{idate}
)
</insert>
</mapper>

30
src/test/java/cn/chjyj/szwh/mapper/FestivalsMapperTest.java

@ -0,0 +1,30 @@
package cn.chjyj.szwh.mapper;
import cn.chjyj.szwh.bean.Festivals;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.List;
import static org.junit.Assert.*;
@SpringBootTest
@RunWith(SpringRunner.class)
public class FestivalsMapperTest {
@Autowired
private FestivalsMapper festivalsMapper;
@Test
public void getYearFestivals() {
int iyear=2022;
List<Festivals> flist = festivalsMapper.getYearFestivals(iyear);
System.out.println(flist.size());
}
@Test
public void addFestival() {
}
}
Loading…
Cancel
Save