|
@@ -0,0 +1,83 @@
|
|
|
+package cn.hnthyy.thmz.mapper.thmz;
|
|
|
+
|
|
|
+import cn.hnthyy.thmz.entity.thmz.ScheduleOfMedical;
|
|
|
+import org.apache.ibatis.annotations.*;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+public interface ScheduleOfMedicalMapper {
|
|
|
+ /**
|
|
|
+ * 新增科室排班档期
|
|
|
+ *
|
|
|
+ * @param scheduleOfMedical
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Insert("INSERT INTO t_schedule_of_medical(dep_no, room_num,record_date,begin_time,end_time,create_id, create_date,update_id,update_date) VALUES " +
|
|
|
+ "(#{depNo,jdbcType=VARCHAR}, #{roomNum,jdbcType=INTEGER},#{recordDate,jdbcType=VARCHAR},#{beginTime,jdbcType=VARCHAR},#{endTime,jdbcType=VARCHAR}," +
|
|
|
+ "#{createId,jdbcType=BIGINT}, #{createDate,jdbcType=TIMESTAMP},#{updateId,jdbcType=BIGINT}, #{updateDate,jdbcType=TIMESTAMP})")
|
|
|
+ @Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
|
|
|
+ int insertScheduleOfMedical(ScheduleOfMedical scheduleOfMedical);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据通用参数查询排班
|
|
|
+ * @param scheduleOfMedical
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Select({"<script>",
|
|
|
+ "select id,dep_no, room_num,record_date,begin_time,end_time,create_id, create_date,update_id,update_date from t_schedule_of_medical where 1=1 " ,
|
|
|
+ "<when test='depNo!=null'>",
|
|
|
+ " and dep_no=#{depNo,jdbcType=VARCHAR}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='roomNum!=null'>",
|
|
|
+ " and room_num=#{roomNum,jdbcType=INTEGER}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='recordDate!=null'>",
|
|
|
+ " and record_date=#{recordDate,jdbcType=VARCHAR}",
|
|
|
+ "</when>",
|
|
|
+ "</script>"})
|
|
|
+ List<ScheduleOfMedical> selectByCommonParams(ScheduleOfMedical scheduleOfMedical);
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新排班档期
|
|
|
+ * @param scheduleOfMedical
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Update({"<script>",
|
|
|
+ "update t_schedule_of_medical ",
|
|
|
+ "<trim prefix='set' prefixOverrides=',' suffix=' where id =#{id,jdbcType=BIGINT} ' >",
|
|
|
+ "<when test='depNo!=null'>",
|
|
|
+ ",dep_no =#{depNo,jdbcType=VARCHAR}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='roomNum!=null'>",
|
|
|
+ ",room_num=#{roomNum,jdbcType=INTEGER}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='recordDate!=null'>",
|
|
|
+ ",record_date=#{recordDate,jdbcType=VARCHAR}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='beginTime!=null'>",
|
|
|
+ ",begin_time=#{beginTime,jdbcType=VARCHAR}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='endTime!=null'>",
|
|
|
+ ",end_time=#{endTime,jdbcType=VARCHAR}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='updateId!=null'>",
|
|
|
+ ",update_id=#{updateId,jdbcType=BIGINT}",
|
|
|
+ "</when>",
|
|
|
+ "<when test='updateDate!=null'>",
|
|
|
+ ",update_date=#{updateDate,jdbcType=TIMESTAMP}",
|
|
|
+ "</when>",
|
|
|
+ "</trim>",
|
|
|
+ "</script>"})
|
|
|
+ int updateScheduleOfMedical(ScheduleOfMedical scheduleOfMedical);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除档期
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Delete("delete from t_schedule_of_medical where id=#{id,jdbcType=BIGINT}")
|
|
|
+ int deleteScheduleOfMedical(@Param("id") Long id);
|
|
|
+
|
|
|
+
|
|
|
+}
|