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

Commit e3037323 authored by jiangxiulong's avatar jiangxiulong

快递模版 前端 接口

parent cde5b261
package com.liquidnet.service.kylin.service; package com.liquidnet.service.kylin.service;
import com.liquidnet.service.kylin.entity.KylinExpressModule; import com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* <p> * <p>
...@@ -11,6 +12,8 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -11,6 +12,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @author jiangxiulong * @author jiangxiulong
* @since 2021-11-15 * @since 2021-11-15
*/ */
public interface IKylinExpressModuleService extends IService<KylinExpressModule> { public interface IKylinExpressModuleService {
List<KylinExpressModuleVo> expressList();
} }
package com.liquidnet.service.kylin.controller; 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.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; 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.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/** /**
* <p> * <p>
* 快递模板表 前端控制器 * 快递模板表 前端控制器
...@@ -21,4 +30,18 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -21,4 +30,18 @@ import org.springframework.web.bind.annotation.RestController;
@Slf4j @Slf4j
public class KylinExpressModuleController { 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; 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.entity.KylinExpressModule;
import com.liquidnet.service.kylin.mapper.KylinExpressModuleMapper; import com.liquidnet.service.kylin.mapper.KylinExpressModuleMapper;
import com.liquidnet.service.kylin.service.IKylinExpressModuleService; import com.liquidnet.service.kylin.service.IKylinExpressModuleService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* <p> * <p>
* 快递模板表 服务实现类 * 快递模板表 服务实现类
...@@ -15,6 +21,19 @@ import org.springframework.stereotype.Service; ...@@ -15,6 +21,19 @@ import org.springframework.stereotype.Service;
* @since 2021-11-15 * @since 2021-11-15
*/ */
@Service @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