NoteSetDao

package com.casking.ccss.modules.ns.dao;




import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;


import org.apache.ibatis.annotations.Param;


import com.casking.ccss.common.persistence.CrudDao;
import com.casking.ccss.common.persistence.annotation.MyBatisDao;
import com.casking.ccss.modules.ns.entity.DepartMent;
import com.casking.ccss.modules.ns.entity.NoteContent;
import com.casking.ccss.modules.ns.entity.NoteDate;
import com.casking.ccss.modules.ns.entity.NoteReply;
import com.casking.ccss.modules.ns.entity.NoteSet;
import com.casking.ccss.modules.ns.entity.NoteTrigger;


/**
 * 短信设置DAO接口
 * @author zt
 * @version 2017-05-02
 */
@MyBatisDao
public interface NoteSetDao extends CrudDao<NoteSet>{
//更新启动状态
public void updateState(NoteSet noteSet);
//获取某种类型已启动的常规任务ID
public ArrayList<String> getStartUpNoteSet(@Param("sType")String sType);
//获取所有的触发条件
public ArrayList<NoteTrigger> getNoteTriggerList();
//获取问卷列表
public ArrayList<HashMap<String, String>> getQuestionnareList();
//添加触发条件
public void insertNoteTriggerBatch(List<HashMap<String, String>> list);
//删除触发条件
public void delNoteTrigger(@Param("sId")String sId);
//添加短信内容设置
public void insertNoteContentBatch(List<NoteContent> list);
//删除短信设置内容
public void delNoteContent(@Param("sId")String sId);
//获取已配置的触发条件
public ArrayList<String> getTriggerRelations(@Param("sId")String sId);
//获取已配置的短信内容
public ArrayList<NoteContent> getNoteContentList(@Param("sId")String sId);
//添加短信回复设置
public void insertNoteReplyBatch(List<NoteReply> list);
//删除短信回复设置
public void delNoteReply(@Param("sId")String sId);
//获取已配置短信回复设置
public ArrayList<NoteReply> getNoteReplyList(@Param("sId")String sId);
//获取所有的触发科室
public ArrayList<DepartMent> getDepartMentList();
//获取短信设置科室
public ArrayList<String> getNoteDeparts(@Param("sId")String sId);
//删除短信科室设置
public void delNoteDeparts(@Param("sId")String sId);
//添加短信科室设置
public void insertNoteDepartBatch(List<HashMap<String, String>> list);
//添加短信设置时间
public void addNoteDate(NoteDate noteDate);
//查询短信设置时间
public ArrayList<NoteDate> getNoteDateList(@Param("sId")String sId);
//获取某个时间段内某个计划的短信回复情况
public ArrayList<HashMap<String, String>> getNoteInfoBySetId(@Param("sId")String sId,
@Param("startDate")Date startDate,@Param("endDate")Date endDate);
//获取问卷模板名称
public String getQuestionareName(@Param("sId")String sId);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值