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

Commit 2fb1c431 authored by zhengfuxin's avatar zhengfuxin

开发券的东西

parent 85798bf3
...@@ -93,5 +93,6 @@ public class KylinRedisConst { ...@@ -93,5 +93,6 @@ public class KylinRedisConst {
public static final String REDIS_WQ_ORDER_EXPRESS = "kylin:wq:pxress:order:";//万青补偿快递vo 订单填写快递地址 public static final String REDIS_WQ_ORDER_EXPRESS = "kylin:wq:pxress:order:";//万青补偿快递vo 订单填写快递地址
public static final String ACTIVE_TICKET_AR = "kylin:active:ar:";//互动券 public static final String ACTIVE_TICKET_AR_TICKET = "kylin:active:ar:ticket:";//互动券
public static final String ACTIVE_TICKET_AR_USER = "kylin:active:ar:user:";//互动券 绑定的用户
} }
...@@ -46,6 +46,7 @@ public class KylinAcitveServiceImpl extends ServiceImpl<KylinAcitveMapper, Kylin ...@@ -46,6 +46,7 @@ public class KylinAcitveServiceImpl extends ServiceImpl<KylinAcitveMapper, Kylin
kylinAcitve.setActiveId(IDGenerator.nextSnowId()); kylinAcitve.setActiveId(IDGenerator.nextSnowId());
kylinAcitve.setCreatedAt(LocalDateTime.now()); kylinAcitve.setCreatedAt(LocalDateTime.now());
kylinAcitve.setUpdatedAt(LocalDateTime.now()); kylinAcitve.setUpdatedAt(LocalDateTime.now());
kylinAcitve.setDelTag(0);
//保存活动 //保存活动
kylinAcitveMapper.insert(kylinAcitve); kylinAcitveMapper.insert(kylinAcitve);
//创建券 //创建券
...@@ -75,7 +76,7 @@ public class KylinAcitveServiceImpl extends ServiceImpl<KylinAcitveMapper, Kylin ...@@ -75,7 +76,7 @@ public class KylinAcitveServiceImpl extends ServiceImpl<KylinAcitveMapper, Kylin
kylinTicketActive.setDelTag(0); kylinTicketActive.setDelTag(0);
list.add(kylinTicketActive); list.add(kylinTicketActive);
//redis 存 //redis 存
redisDataSourceUtil.getRedisKylinUtil().set(KylinRedisConst.ACTIVE_TICKET_AR+kylinTicketActive.getCode(),kylinTicketActive); redisDataSourceUtil.getRedisKylinUtil().set(KylinRedisConst.ACTIVE_TICKET_AR_TICKET+kylinTicketActive.getCode(),kylinTicketActive);
} }
return list; return list;
} }
......
package com.liquidnet.service.kylin.controller;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.service.impl.BannersServiceImpl;
import com.liquidnet.service.kylin.utils.DataUtils;
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.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* ar活动
* </p>
*
*/
@Api(tags = "ar活动有关接口")
@RestController
@RequestMapping("arActive")
@Slf4j
public class KylinArActiveController {
@Autowired
private BannersServiceImpl bannersServiceImpl;
@Autowired
private DataUtils dataUtils;
@PostMapping("getUserStatus")
@ApiOperation("查看用户是否绑定(0没有绑定、1绑定了、2失效,目前失效没有用)")
public ResponseDto<String> getUserStatus() {
String uid = CurrentUtil.getCurrentUid();
if(null==dataUtils.getUserStatus(uid)){
return ResponseDto.success("0");
}else{
return ResponseDto.success(dataUtils.getUserStatus(uid));
}
}
@PostMapping("exchangeCode")
@ApiOperation("兑换码兑换")
public ResponseDto<String> exchangeCode(@RequestParam(value = "code")String code) {
String uid = CurrentUtil.getCurrentUid();
if(null==dataUtils.getUserStatus(uid)){
return ResponseDto.success("0");
}else{
return ResponseDto.success(dataUtils.getUserStatus(uid));
}
}
}
...@@ -946,4 +946,9 @@ public class DataUtils { ...@@ -946,4 +946,9 @@ public class DataUtils {
} }
} }
// 获取用户状态
public String getUserStatus(String userId) {
return (String) redisUtil.get(KylinRedisConst.ACTIVE_TICKET_AR_USER+ userId);
}
} }
...@@ -28,7 +28,11 @@ import java.util.List; ...@@ -28,7 +28,11 @@ import java.util.List;
public class TestDataUtil { public class TestDataUtil {
@Autowired @Autowired
private DataUtils dataUtils; private DataUtils dataUtils;
@Test
public void test(){
System.out.println(dataUtils.getUserStatus("312"));
}
@Test @Test
public void myPerformancesList(){ public void myPerformancesList(){
......
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