forked from luyan/epmet-cloud-lingshan
				
			
				 8 changed files with 109 additions and 9 deletions
			
			
		@ -0,0 +1,39 @@ | 
				
			|||
package com.epmet.datareport.redis; | 
				
			|||
 | 
				
			|||
import cn.hutool.core.bean.BeanUtil; | 
				
			|||
import cn.hutool.core.map.MapUtil; | 
				
			|||
import com.epmet.commons.tools.redis.RedisUtils; | 
				
			|||
import com.epmet.dto.result.AgencyDetailMulticResultDTO; | 
				
			|||
import org.springframework.beans.factory.annotation.Autowired; | 
				
			|||
import org.springframework.stereotype.Component; | 
				
			|||
 | 
				
			|||
import java.util.Map; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 描述一下 | 
				
			|||
 * | 
				
			|||
 * @author yinzuomei@elink-cn.com | 
				
			|||
 * @date 2021/6/29 15:46 | 
				
			|||
 */ | 
				
			|||
@Component | 
				
			|||
public class DataReportRedis { | 
				
			|||
    @Autowired | 
				
			|||
    private RedisUtils redisUtils; | 
				
			|||
    private String agencyDetailKeyPrefix="epmet:screen:"; | 
				
			|||
 | 
				
			|||
    public AgencyDetailMulticResultDTO queryAgencyDetailMulticResultDTO(String customerId, String agencyId) { | 
				
			|||
        String agencyDetailKey=agencyDetailKeyPrefix.concat(customerId).concat(":").concat(agencyId); | 
				
			|||
        Map<String, Object> map = redisUtils.hGetAll(agencyDetailKey); | 
				
			|||
        if (MapUtil.isEmpty(map)) { | 
				
			|||
            return null; | 
				
			|||
        } | 
				
			|||
        AgencyDetailMulticResultDTO dto = BeanUtil.mapToBean(map, AgencyDetailMulticResultDTO.class, true); | 
				
			|||
        return dto; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    public void setAgencyDetailMulticResultDTO(String customerId, String agencyId, AgencyDetailMulticResultDTO agencysResultDTO) { | 
				
			|||
        String agencyDetailKey = agencyDetailKeyPrefix.concat(customerId).concat(":").concat(agencyId); | 
				
			|||
        Map<String, Object> map = BeanUtil.beanToMap(agencysResultDTO); | 
				
			|||
        redisUtils.hMSet(agencyDetailKey, map, RedisUtils.DEFAULT_EXPIRE); | 
				
			|||
    } | 
				
			|||
} | 
				
			|||
					Loading…
					
					
				
		Reference in new issue