SysOpAdviceDao.java 1.82 KB
package com.zteits.sys.dao;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.sys.param.OpAdviceNumOfReadStateQueryReq;
import com.zteits.clouds.api.dto.sys.param.OpAdviceReadStateUpdateReq;
import com.zteits.clouds.api.dto.sys.param.SysOpAdviceForPageQueryReq;
import com.zteits.sys.domain.SysOpAdvice;

/**
 * Copyright: Copyright (c) 2018  zteits
 *
 * @ClassName: com.zteits.sys.dao
 * @Description: 职工系统通知接口
 * @version: v1.0.0
 * @author: atao
 * @date: 2018/8/6   下午4:36
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2018/8/6      atao          v1.0.0          创建
 */
public interface SysOpAdviceDao {

    /**
     * 查询系统通知接口
     *
     * @param
     * @return
     * @Author: atao
     * @Date: 2018/8/6 下午4:41
     */
    PageInfo<SysOpAdvice> querySysOpAdviceForPage(SysOpAdviceForPageQueryReq req);

    /**
     * 批量保存 职工系统通知消息
     *
     * @param
     * @return
     * @Author: atao
     * @Date: 2018/8/6 下午4:42
     */
    Integer batchSaveSysOpAdvice(List<SysOpAdvice> sysOpAdviceList);

    /**
     * 更新系统消息阅读状态
     *
     * @param
     * @return
     * @Author: atao
     * @Date: 2018/8/7 下午3:56
     */
    Integer updateOpAdviceReadState(OpAdviceReadStateUpdateReq req);

    /**
     * 根据阅读状态查询 消息数量
     *
     * @param
     * @return
     * @Author: atao
     * @Date: 2018/8/9 下午3:26
     */
    Integer queryOpAdviceNumOfReadState(OpAdviceNumOfReadStateQueryReq req);
    
    /**
     * 保存 职工系统通知消息
     * @param sysOpAdviceList
     * @return
     * 2018年8月13日 wangfei
     */
    Boolean saveSysOpAdvice(SysOpAdvice sysOpAdvice);

}