IMaterialInfoService.java 1.4 KB
package com.skua.modules.material.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.material.entity.MaterialInfo;

import java.util.List;
import java.util.Map;

/**
 * 厂区资料管理
 */
public interface IMaterialInfoService extends IService<MaterialInfo> {

    /**
     *
     * @Description 根据用户id查询所属厂区 只要第一个
     * @Date 2021-07-27 15:03
     * @Param [userCode]
     * @return java.lang.String
     **/
    String queryFacByUserId(String userCode);

    /**
     *
     * @Description 根据类型统计分析
     * @Date 2021-09-14 17:00
     * @Param [facInformation]
     * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
     **/
    List<Map<String, Object>> getAnalysis(MaterialInfo facInformation);
    /**
     * <pre>
     * 流量统计
     * </pre>
     * @param departId
     * @param startTime
     * @param endTime
     * @return
     * @author Li Yuanyuan, 2022年6月22日 下午3:00:25
     * @Description: TODO(这里描述这个方法的需求变更情况)
     */
	List<Map<String, Object>> flowStatistics(String departId, String startTime, String endTime,String facInformationtype);

    IPage<MaterialInfo> getList(Page<MaterialInfo> page, MaterialInfo materialInfo, String departIds);
}