package com.cyl.h5.controller; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.cyl.manager.ums.domain.Address; import com.cyl.manager.ums.mapper.AddressMapper; import com.cyl.manager.ums.pojo.dto.AddressDTO; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.redis.RedisService; import com.ruoyi.common.utils.OssUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.*; import java.util.stream.Collectors; @RestController @RequestMapping("/h5") public class H5CommonController { @Autowired private OssUtils ossUtils; @Autowired private AddressMapper addressMapper; @Autowired private RedisService redisService; @GetMapping("/area") public AjaxResult getAddressList() { String addresses = redisService.getAddressList(); if (StringUtils.isNotEmpty(addresses)) { return AjaxResult.success(JSON.parseArray(addresses, AddressDTO.class)); } QueryWrapper
addressQueryWrapper = new QueryWrapper<>(); addressQueryWrapper.in("level", Arrays.asList(0,1,2)); List addressList = addressMapper.selectList(addressQueryWrapper); Map