记得上下班打卡 | git大法好,push需谨慎

Commit e3037323 authored by jiangxiulong's avatar jiangxiulong

快递模版 前端 接口

parent cde5b261
package com.liquidnet.service.kylin.service;
import com.liquidnet.service.kylin.entity.KylinExpressModule;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo;
import java.util.List;
/**
* <p>
......@@ -11,6 +12,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @author jiangxiulong
* @since 2021-11-15
*/
public interface IKylinExpressModuleService extends IService<KylinExpressModule> {
public interface IKylinExpressModuleService {
List<KylinExpressModuleVo> expressList();
}
package com.liquidnet.service.kylin.controller;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo;
import com.liquidnet.service.kylin.service.IKylinExpressModuleService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
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.ArrayList;
import java.util.List;
/**
* <p>
* 快递模板表 前端控制器
......@@ -21,4 +30,18 @@ import org.springframework.web.bind.annotation.RestController;
@Slf4j
public class KylinExpressModuleController {
@Autowired
private IKylinExpressModuleService expressModuleService;
@GetMapping("")
@ApiOperation("快递模板列表")
public ResponseDto<List<KylinExpressModuleVo>> expressList() {
try {
List<KylinExpressModuleVo> result = expressModuleService.expressList();
return ResponseDto.success(result);
} catch (Exception e) {
log.error("快递模板列表Error e{}", e);
return ResponseDto.success(new ArrayList<>());
}
}
}
package com.liquidnet.service.kylin.service.impl;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo;
import com.liquidnet.service.kylin.entity.KylinExpressModule;
import com.liquidnet.service.kylin.mapper.KylinExpressModuleMapper;
import com.liquidnet.service.kylin.service.IKylinExpressModuleService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 快递模板表 服务实现类
......@@ -15,6 +21,19 @@ import org.springframework.stereotype.Service;
* @since 2021-11-15
*/
@Service
public class KylinExpressModuleServiceImpl extends ServiceImpl<KylinExpressModuleMapper, KylinExpressModule> implements IKylinExpressModuleService {
public class KylinExpressModuleServiceImpl implements IKylinExpressModuleService {
@Autowired
private RedisUtil redisUtil;
@Override
public List<KylinExpressModuleVo> expressList() {
String redisKey = KylinRedisConst.KYLIN_EXPRESS_MODULES;
Object obj = redisUtil.get(redisKey);
if (null == obj) {
return null;
} else {
return (List<KylinExpressModuleVo>) obj;
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment