package cn.gtmap.estateplat.config.core.service;

import cn.gtmap.estateplat.model.server.core.BdcZjjl;
import com.gtis.plat.vo.PfUserVo;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface BdcZjjlService {
    /**
      * @author <a href="mailto:dingweiwei@gtmap.cn">dingweiwei</a>
      * @Time 2020/4/17 8:31
      * @description 保存质检记录
      */
    String saveBdczjjl(String wiid, String zjr,String zjyy, String zjzt);

    /**
      * @author <a href="mailto:dingweiwei@gtmap.cn">dingweiwei</a>
      * @Time 2020/4/17 9:46
      * @description 根据角色名称查询pfuser
      */
    List<PfUserVo> getPfuserByRoleName(String zjjsmc);

    /**
      * @author <a href="mailto:dingweiwei@gtmap.cn">dingweiwei</a>
      * @Time 2020/4/17 15:08
      * @description 导出质检记录信息
      */
    void exportZjjlxx(List<Map> rows, HttpServletRequest request, HttpServletResponse response);

    /**
      * @author <a href="mailto:dingweiwei@gtmap.cn">dingweiwei</a>
      * @Time 2020/4/17 16:08
      * @description 导出质检统计信息
      */
    void exportZjtjxx(List<Map> rows, HttpServletRequest request, HttpServletResponse response);

    /**
     * @author <a href="mailto:dingweiwei@gtmap.cn">dingweiwei</a>
     * @Time 2020/4/17 17:59
     * @description 更新质检记录表
     */
    void updateBdczjjl(BdcZjjl bdcZjjl);

    /**
      * @author <a href="mailto:dingweiwei@gtmap.cn">dingweiwei</a>
      * @Time 2020/4/24 10:45
      * @description 流程退回
      */
    String turnBack(String wiid, String thyj);
}
