ChargerAssessEvidenceDao.java 2.44 KB
package com.zteits.park.dao;
import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.assess.param.ChargerAssessRequest;
import com.zteits.clouds.api.dto.park.param.ChargeInspectDetailRequest;
import com.zteits.park.domain.ChargerAssessServiceEvidence;
import com.zteits.park.domain.ChargerAssessSignEvidence;

import java.util.Date;
import java.util.List;

/**
 * 签到依据
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: ChargerAssessEvidenceDao.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfei
 * @date: 2019年11月22日   下午5:11:18
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2019年11月22日      wangfei          v1.0.0          创建
 */
public interface ChargerAssessEvidenceDao {

    /**
     * 保存签到迟到依据
     * @param chargerAssessSignEvidence
     * @return
     */
    int saveChargerAssessSignEvidence(ChargerAssessSignEvidence chargerAssessSignEvidence);

    /**
     * 保存服务态度考核依据
     * @param chargerAssessServiceEvidence
     * @return
     */
    int saveChargerAssessServiceEvidence(ChargerAssessServiceEvidence chargerAssessServiceEvidence);

    /**
     * 根据考核指标删除该收费员当天的扣分记录
     * @param deleteEvidence
     * @return
     * 2019年11月24日 wangfei
     */
	int deleteChargerAssessSignEvidence(ChargerAssessSignEvidence deleteEvidence);

    /**
     * 分页查询收费员签到明细
     * @param request
     * @return
     */
    PageInfo<ChargerAssessSignEvidence> queryChargerAssessSignDetailForPage(ChargerAssessRequest request);

    /**
     * 分页查询收费员服务明细
     * @param request
     * @return
     */
    PageInfo<ChargerAssessServiceEvidence> queryChargerAssessServiceDetailForPage(ChargerAssessRequest request);

    /**
     * 根据签到id查询签到依据信息
     * @param signId
     * @return
     */
    List<ChargerAssessSignEvidence> querySignEvdenceBySignId(Long signId, String chargerCode, Date dutyDate);

    /**
     * 根据收费员删除当日签退信息
     * @param deleteEvidence
     * @return
     */
    Integer deleteTodayChargerAssessSignOutEvidence(ChargerAssessSignEvidence deleteEvidence);


    /**
     * 获取根据 serviceDetailNo 获取详情列表
     */
    List<ChargerAssessServiceEvidence> queryChargerAssessServiceDetailListByNo(ChargeInspectDetailRequest request);
}