From 24eb6bd3fbe2b79d1a2a4435bff77e9b30bc92bb Mon Sep 17 00:00:00 2001 From: haown <454902499@qq.com> Date: Thu, 21 Sep 2023 17:12:11 +0800 Subject: [PATCH] =?UTF-8?q?update=3D=3D=3D>:=E4=B8=B4=E6=97=B6=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/domain/schedule/Schedule.java | 57 +++++++ .../mapper/schedule/ScheduleMapper.java | 25 ++++ .../service/schedule/ScheduleService.java | 10 ++ .../schedule/impl/ScheduleServiceImpl.java | 18 +++ .../mapper/manage/schedule/ScheduleMapper.xml | 139 ++++++++++++++++++ 5 files changed, 249 insertions(+) create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/schedule/Schedule.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/schedule/ScheduleMapper.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/ScheduleService.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/impl/ScheduleServiceImpl.java create mode 100644 xinelu-nurse-manage/src/main/resources/mapper/manage/schedule/ScheduleMapper.xml diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/schedule/Schedule.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/schedule/Schedule.java new file mode 100644 index 0000000..317f336 --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/schedule/Schedule.java @@ -0,0 +1,57 @@ +package com.xinelu.manage.domain.schedule; + +import com.xinelu.common.core.domain.BaseDomain; +import io.swagger.annotations.ApiModel; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 排班班次表 + * @TableName schedule + */ +@Data +@ApiModel(value = "排班表对象", description = "schedule") +public class Schedule extends BaseDomain implements Serializable { + /** + * 主键 + */ + private Long id; + + /** + * 医院主键 + */ + private Long hospitalId; + + /** + * 医院名称 + */ + private String hospitalName; + + /** + * 班次名称 + */ + private String scheduleName; + + /** + * 班次上午开始时间 + */ + private Date forenoonStartTime; + + /** + * 班次上午结束时间 + */ + private Date forenoonEndTime; + + /** + * 班次下午开始时间 + */ + private Date afternoonStartTime; + + /** + * 班次下午结束时间 + */ + private Date afternoonEndTime; + + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/schedule/ScheduleMapper.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/schedule/ScheduleMapper.java new file mode 100644 index 0000000..898d2ae --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/schedule/ScheduleMapper.java @@ -0,0 +1,25 @@ +package com.xinelu.manage.mapper.schedule; + +import com.xinelu.manage.domain.schedule.Schedule; + +/** +* @author Administrator +* @description 针对表【schedule(排班班次表)】的数据库操作Mapper +* @createDate 2023-09-21 10:16:44 +* @Entity com.xinelu.manage.domain.schedule.Schedule +*/ +public interface ScheduleMapper { + + int deleteByPrimaryKey(Long id); + + int insert(Schedule record); + + int insertSelective(Schedule record); + + Schedule selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(Schedule record); + + int updateByPrimaryKey(Schedule record); + +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/ScheduleService.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/ScheduleService.java new file mode 100644 index 0000000..8cd3a53 --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/ScheduleService.java @@ -0,0 +1,10 @@ +package com.xinelu.manage.service.schedule; + +/** +* @author haown +* @description 针对表【schedule(排班班次表)】的数据库操作Service +* @createDate 2023-09-21 10:12:22 +*/ +public interface ScheduleService { + +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/impl/ScheduleServiceImpl.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/impl/ScheduleServiceImpl.java new file mode 100644 index 0000000..0f951d1 --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/schedule/impl/ScheduleServiceImpl.java @@ -0,0 +1,18 @@ +package com.xinelu.manage.service.schedule.impl; + +import com.xinelu.manage.service.schedule.ScheduleService; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【schedule(排班班次表)】的数据库操作Service实现 +* @createDate 2023-09-21 10:12:22 +*/ +@Service +public class ScheduleServiceImpl implements ScheduleService { + +} + + + + diff --git a/xinelu-nurse-manage/src/main/resources/mapper/manage/schedule/ScheduleMapper.xml b/xinelu-nurse-manage/src/main/resources/mapper/manage/schedule/ScheduleMapper.xml new file mode 100644 index 0000000..e5e56ee --- /dev/null +++ b/xinelu-nurse-manage/src/main/resources/mapper/manage/schedule/ScheduleMapper.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + id,hospital_id,hospital_name, + schedule_name,forenoon_start_time,forenoon_end_time, + afternoon_start_time,afternoon_end_time,create_by, + create_time,update_by,update_time + + + + + + delete from schedule + where id = #{id,jdbcType=BIGINT} + + + insert into schedule + ( id,hospital_id,hospital_name + ,schedule_name,forenoon_start_time,forenoon_end_time + ,afternoon_start_time,afternoon_end_time,create_by + ,create_time,update_by,update_time + ) + values (#{id,jdbcType=BIGINT},#{hospitalId,jdbcType=BIGINT},#{hospitalName,jdbcType=VARCHAR} + ,#{scheduleName,jdbcType=VARCHAR},#{forenoonStartTime,jdbcType=TIME},#{forenoonEndTime,jdbcType=TIME} + ,#{afternoonStartTime,jdbcType=TIME},#{afternoonEndTime,jdbcType=TIME},#{createBy,jdbcType=VARCHAR} + ,#{createTime,jdbcType=TIMESTAMP},#{updateBy,jdbcType=VARCHAR},#{updateTime,jdbcType=TIMESTAMP} + ) + + + insert into schedule + + id, + hospital_id, + hospital_name, + schedule_name, + forenoon_start_time, + forenoon_end_time, + afternoon_start_time, + afternoon_end_time, + create_by, + create_time, + update_by, + update_time, + + + #{id,jdbcType=BIGINT}, + #{hospitalId,jdbcType=BIGINT}, + #{hospitalName,jdbcType=VARCHAR}, + #{scheduleName,jdbcType=VARCHAR}, + #{forenoonStartTime,jdbcType=TIME}, + #{forenoonEndTime,jdbcType=TIME}, + #{afternoonStartTime,jdbcType=TIME}, + #{afternoonEndTime,jdbcType=TIME}, + #{createBy,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, + #{updateBy,jdbcType=VARCHAR}, + #{updateTime,jdbcType=TIMESTAMP}, + + + + update schedule + + + hospital_id = #{hospitalId,jdbcType=BIGINT}, + + + hospital_name = #{hospitalName,jdbcType=VARCHAR}, + + + schedule_name = #{scheduleName,jdbcType=VARCHAR}, + + + forenoon_start_time = #{forenoonStartTime,jdbcType=TIME}, + + + forenoon_end_time = #{forenoonEndTime,jdbcType=TIME}, + + + afternoon_start_time = #{afternoonStartTime,jdbcType=TIME}, + + + afternoon_end_time = #{afternoonEndTime,jdbcType=TIME}, + + + create_by = #{createBy,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_by = #{updateBy,jdbcType=VARCHAR}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=BIGINT} + + + update schedule + set + hospital_id = #{hospitalId,jdbcType=BIGINT}, + hospital_name = #{hospitalName,jdbcType=VARCHAR}, + schedule_name = #{scheduleName,jdbcType=VARCHAR}, + forenoon_start_time = #{forenoonStartTime,jdbcType=TIME}, + forenoon_end_time = #{forenoonEndTime,jdbcType=TIME}, + afternoon_start_time = #{afternoonStartTime,jdbcType=TIME}, + afternoon_end_time = #{afternoonEndTime,jdbcType=TIME}, + create_by = #{createBy,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_by = #{updateBy,jdbcType=VARCHAR}, + update_time = #{updateTime,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=BIGINT} + +