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 queryChargerAssessSignDetailForPage(ChargerAssessRequest request); /** * 分页查询收费员服务明细 * @param request * @return */ PageInfo queryChargerAssessServiceDetailForPage(ChargerAssessRequest request); /** * 根据签到id查询签到依据信息 * @param signId * @return */ List querySignEvdenceBySignId(Long signId, String chargerCode, Date dutyDate); /** * 根据收费员删除当日签退信息 * @param deleteEvidence * @return */ Integer deleteTodayChargerAssessSignOutEvidence(ChargerAssessSignEvidence deleteEvidence); /** * 获取根据 serviceDetailNo 获取详情列表 */ List queryChargerAssessServiceDetailListByNo(ChargeInspectDetailRequest request); }