Browse Source

日常提交

master
xyiege 4 years ago
parent
commit
a7490888c6
  1. 40
      src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java
  2. 24
      src/main/java/cn/chjyj/szwh/service/ShopCarService.java
  3. 17
      src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java
  4. 29
      src/main/java/cn/chjyj/szwh/utils/DateUtil.java
  5. 8
      src/main/java/cn/chjyj/szwh/utils/RedisKeys.java
  6. 23
      src/main/java/cn/chjyj/szwh/utils/RedisUtils.java
  7. 10
      src/test/java/cn/chjyj/szwh/JwtRsaTokenTests.java

40
src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java

@ -0,0 +1,40 @@
package cn.chjyj.szwh.controller.api;
import cn.chjyj.szwh.controller.BaseController;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* API端产品信息
*/
@RestController
@RequestMapping("/api/Goods")
public class GoodsController extends BaseController {
private static Log log = LogFactory.getLog(GoodsController.class);
/**
* 添加到购物车
* only support POST method
* @param userIsli
* @param goodsIsli
* @param useYears
* @return
*/
@RequestMapping(value = "/addShoppingCar",method = RequestMethod.POST)
public JSONObject addShoppingCar(@RequestParam("user_isli") String userIsli,
@RequestParam("goods_isli") String goodsIsli,
@RequestParam("use_years") String useYears){
// $goodsService = new GoodsService();
// $this->apilog->info("添加购物车", Request()->param());
// $goodsService->addShoppingCar($user_isli, $goods_isli, $use_years);
// return _success('成功');
jsonObject.put("msg","成功");
return jsonObject;
}
}

24
src/main/java/cn/chjyj/szwh/service/ShopCarService.java

@ -0,0 +1,24 @@
package cn.chjyj.szwh.service;
/**
* 购物车服务接口
* xy
*/
public interface ShopCarService {
/**
*
* @param userIsli user_isli 用户isli标识码
* @param goodsIsli goods_isli 商品isli标识码
* @param useYears use_years 购买使用年限
* @return
*/
int addShopCart(String userIsli,String goodsIsli,String useYears);
/**
* 删除回收站
* @param userIsli
* @param goodsIsli
* @return
*/
int delShoppingCar(String userIsli,String goodsIsli);
}

17
src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java

@ -0,0 +1,17 @@
package cn.chjyj.szwh.service.impl;
import cn.chjyj.szwh.service.ShopCarService;
import org.springframework.stereotype.Service;
@Service
public class ShopCarServiceImpl implements ShopCarService {
@Override
public int addShopCart(String userIsli, String goodsIsli, String useYears) {
return 0;
}
@Override
public int delShoppingCar(String userIsli, String goodsIsli) {
return 0;
}
}

29
src/main/java/cn/chjyj/szwh/utils/DateUtil.java

@ -1,29 +0,0 @@
package cn.chjyj.szwh.utils;
import org.apache.http.client.utils.DateUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.Date;
import java.util.List;
/**
* @author xie.xinquan
* @create 2022/6/13 13:54
* @company 深圳亿起融网络科技有限公司
*/
public class DateUtil {
private static final String dateFormat = "yyyy-MM-dd";
private static final String dateTimeFormat = "yyyy-MM-dd HH:mm:ss";
public static Date[] dateRangeConvert(List<String> list) {
Date[] result = new Date[2];
if (!CollectionUtils.isEmpty(list) && list.size() == 2 && list.stream().filter(s -> StringUtils.isEmpty(s)).count() == 0) {
String start = list.get(0);
result[0] = DateUtils.parseDate(start + " 00:00:00", new String[]{dateTimeFormat});
result[1] = DateUtils.parseDate(list.get(1) + " 23:59:59", new String[]{dateTimeFormat});
}
return result;
}
}

8
src/main/java/cn/chjyj/szwh/utils/RedisKeys.java

@ -2,11 +2,13 @@ package cn.chjyj.szwh.utils;
/**
* Redis所有Keys
*
* @author Mark sunlightcs@gmail.com
*/
public class RedisKeys {
/**
* 获取redis系统已有键值对
* @param key
* @return
*/
public static String getSysConfigKey(String key){
return "sys:config:" + key;
}

23
src/main/java/cn/chjyj/szwh/utils/RedisUtils.java

@ -9,9 +9,7 @@ import java.util.concurrent.TimeUnit;
/**
* Redis工具类
*
* @author Mark sunlightcs@gmail.com
*/
**/
@Component
public class RedisUtils {
@Autowired
@ -32,6 +30,12 @@ public class RedisUtils {
public final static long NOT_EXPIRE = -1;
private final static Gson gson = new Gson();
/**
* 设置键值对
* @param key
* @param value
* @param expire
*/
public void set(String key, Object value, long expire){
valueOperations.set(key, toJson(value));
if(expire != NOT_EXPIRE){
@ -39,10 +43,23 @@ public class RedisUtils {
}
}
/**
* 设置键值对
* @param key
* @param value
*/
public void set(String key, Object value){
set(key, value, DEFAULT_EXPIRE);
}
/**
* 获取redis中键值
* @param key
* @param clazz
* @param expire
* @param <T>
* @return
*/
public <T> T get(String key, Class<T> clazz, long expire) {
String value = valueOperations.get(key);
if(expire != NOT_EXPIRE){

10
src/test/java/cn/chjyj/szwh/JwtRsaTokenTests.java

@ -3,6 +3,7 @@ package cn.chjyj.szwh;
import cn.chjyj.szwh.constant.ChConstant;
import cn.chjyj.szwh.utils.ApiTokenUtils;
import cn.chjyj.szwh.utils.JwtUtils;
import cn.chjyj.szwh.utils.RedisKeys;
import cn.chjyj.szwh.utils.SzFileUtils;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.Claim;
@ -56,4 +57,13 @@ public class JwtRsaTokenTests {
// String out = decode.getPayload();
System.out.println(out);
}
/**
* 测试键值对
*/
@Test
public void redisTest(){
String ss = RedisKeys.getSysConfigKey("*");
System.out.println(ss);
}
}

Loading…
Cancel
Save