Просмотр исходного кода

[优化]AOP统一缓存管理

C端
- /C/api/wxCouponChannel/change
- /C/api/user/userinfo
- /C/api/wxBusiness/listAll
- /C/api/wxCampaign/list
- /C/api/mall/mallInfo
- /C/api/mall/getAppIcon
- /C/api/mall/getWeapNote
B端
- /B/api/user/detail
- /B/api/couponOrder/getUnverifiedAmountOnDate
- /B/api/couponOrder/getVerifiedAmountOnDate
- /B/api/micropay/getMicroPayAmountOnDate
- /B/api/wxDateAmountRecord/listMicropay
- /B/api/wxDateAmountRecord/listVerified
- /B/api/wxDateAmountRecord/listOrder
release_toaliyun_real
Burce 6 лет назад
Родитель
Сommit
4df41119d7
9 измененных файлов: 22 добавлений и 4 удалений
  1. +3
    -0
      mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java
  2. +4
    -1
      mallinkBApi/src/main/java/com/iformall/controller/WxDateAmountRecordController.java
  3. +2
    -0
      mallinkBApi/src/main/java/com/iformall/controller/WxMerchantBUserController.java
  4. +2
    -0
      mallinkBApi/src/main/java/com/iformall/controller/WxMicroPayController.java
  5. +2
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxBusinessController.java
  6. +2
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java
  7. +2
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxCouponChannelController.java
  8. +3
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java
  9. +2
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java

+ 3
- 0
mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java Просмотреть файл

@@ -1,6 +1,7 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
@@ -86,6 +87,7 @@ public class WxCouponOrderController extends BaseController {
}


@RedisCache
@ApiOperation("某日期交易总流水")
@GetMapping("getUnverifiedAmountOnDate")
@ApiImplicitParams({
@@ -94,6 +96,7 @@ public class WxCouponOrderController extends BaseController {
return wxCouponOrderService.listOnDateAsPage(getUser().getId(), date, null, null, false);
}

@RedisCache
@ApiOperation("某日期核销总流水")
@GetMapping("getVerifiedAmountOnDate")
@ApiImplicitParams({


+ 4
- 1
mallinkBApi/src/main/java/com/iformall/controller/WxDateAmountRecordController.java Просмотреть файл

@@ -1,6 +1,7 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ResultData;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.WxDateAmountRecord;
@@ -31,19 +32,21 @@ public class WxDateAmountRecordController extends BaseController {
@Autowired
private WxDateAmountRecordService wxDateAmountRecordService;

@RedisCache(expireTime = 120)
@ApiOperation("首页查询交易金额记录接口")
@GetMapping("listOrder")
public ResultData listOrder() {
return list(EnumDateAmtType.PAY_RECORD.getCode());
}

@RedisCache(expireTime = 120)
@ApiOperation("首页查询核销金额记录接口")
@GetMapping("listVerified")
public ResultData listVerified() {
return list(EnumDateAmtType.VERIFY_RECORD.getCode());
}

@RedisCache(expireTime = 120)
@ApiOperation("首页查询刷卡金额记录接口")
@GetMapping("listMicropay")
public ResultData listMicropay() {


+ 2
- 0
mallinkBApi/src/main/java/com/iformall/controller/WxMerchantBUserController.java Просмотреть файл

@@ -2,6 +2,7 @@ package com.iformall.controller;


import com.iformall.annotation.AuthIgnore;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxMall;
@@ -55,6 +56,7 @@ public class WxMerchantBUserController extends BaseController {
@Autowired
private WxScoreRulesService wxScoreRulesService;

@RedisCache
@ApiOperation("查寻当bUser详情接口")
@GetMapping("/detail")
public ResultData detail() {


+ 2
- 0
mallinkBApi/src/main/java/com/iformall/controller/WxMicroPayController.java Просмотреть файл

@@ -2,6 +2,7 @@ package com.iformall.controller;


import com.alibaba.fastjson.JSONArray;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.*;
@@ -235,6 +236,7 @@ public class WxMicroPayController extends BaseController {
return wxOrderService.microPayListOnDateAsPage(getUser().getId(), EnumOrderType.MICROPAY.getCode(), date, pageNum, pageSize);
}

@RedisCache
@ApiOperation("付款码支付某日期交易总流水")
@GetMapping("getMicroPayAmountOnDate")
@ApiImplicitParams({


+ 2
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxBusinessController.java Просмотреть файл

@@ -1,6 +1,7 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxBusiness;
import com.iformall.domain.po.WxCUser;
@@ -26,6 +27,7 @@ public class WxBusinessController extends BaseController {
@Autowired
private WxBusinessService wxBusinessService;

@RedisCache
@ApiOperation("业态全列表接口")
@GetMapping("listAll")
public ResultData listAll(Integer filter) {


+ 2
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java Просмотреть файл

@@ -1,6 +1,7 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.RedisCache;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
import com.iformall.domain.po.base.BaseEntity;
@@ -38,6 +39,7 @@ public class WxCampaignController extends BaseController {
@Autowired
private WxCouponChannelService wxCouponChannelService;

@RedisCache
@ApiOperation("分页列表接口")
@GetMapping("list")
@ApiImplicitParams({
@@ -49,7 +51,6 @@ public class WxCampaignController extends BaseController {
wxCampaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode());
wxCampaign.updateTenantInfo(getTenantInfo());
wxCampaign.setSortColumns(BaseEntity.SortField.SortNum_ASC, BaseEntity.SortField.CreateTime_ASC);
// TODO 缓存优化
final PageInfo<WxCampaign> page = wxCampaignService.clistAsPage(wxCampaign, pageNum, pageSize);
return new ResultData(page);
}


+ 2
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxCouponChannelController.java Просмотреть файл

@@ -1,6 +1,7 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ResultData;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.WxCouponChannel;
@@ -97,7 +98,7 @@ public class WxCouponChannelController extends BaseController {
}
}

@RedisCache
@ApiOperation("分页列表接口")
@GetMapping("change")
public ResultData change(@ModelAttribute WxCouponChannel wxCouponChannel) {


+ 3
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java Просмотреть файл

@@ -46,6 +46,7 @@ public class WxMallController extends BaseController {
@Autowired
private WxLevelConfigService wxLevelConfigService;

@RedisCache
@AuthIgnore
@ApiOperation("商场图标")
@GetMapping("/getAppIcon")
@@ -65,6 +66,7 @@ public class WxMallController extends BaseController {
return new ResultData(Result.SUCCESS, "查询成功", resultMap);
}

@RedisCache
@AuthIgnore
@ApiOperation("商场提示信息")
@GetMapping("/getWeapNote")
@@ -83,10 +85,10 @@ public class WxMallController extends BaseController {
return new ResultData(Result.SUCCESS, "查询成功", resultMap);
}

@RedisCache
@ApiOperation("商场信息")
@GetMapping("/mallInfo")
public ResultData getMallInfo() {
//TODO 缓存优化
WxMall mall = wxMallService.getByTenantId(getTenantId());
if (mall == null) {
return new ResultData(ErrorCode.MALL_INFO_NOT_FOUND);


+ 2
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java Просмотреть файл

@@ -8,6 +8,7 @@ import cn.binarywang.wx.miniapp.util.crypt.WxMaCryptUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.iformall.annotation.AuthIgnore;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
@@ -633,6 +634,7 @@ public class WxUserGrantController extends BaseController {
return new ResultData(Result.SUCCESS, "是老用户,已完成手机号授权", resultMap);
}

@RedisCache
@ApiOperation("获取当前用户信息")
@GetMapping("/userinfo")
public ResultData getUserInfo() {


Загрузка…
Отмена
Сохранить