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

[优化]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; package com.iformall.controller;


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




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


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


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

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


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


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


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


@RedisCache(expireTime = 120)
@ApiOperation("首页查询刷卡金额记录接口") @ApiOperation("首页查询刷卡金额记录接口")
@GetMapping("listMicropay") @GetMapping("listMicropay")
public ResultData 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.AuthIgnore;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode; import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.domain.po.WxMall; import com.iformall.domain.po.WxMall;
@@ -55,6 +56,7 @@ public class WxMerchantBUserController extends BaseController {
@Autowired @Autowired
private WxScoreRulesService wxScoreRulesService; private WxScoreRulesService wxScoreRulesService;


@RedisCache
@ApiOperation("查寻当bUser详情接口") @ApiOperation("查寻当bUser详情接口")
@GetMapping("/detail") @GetMapping("/detail")
public ResultData 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.alibaba.fastjson.JSONArray;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode; import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.domain.po.*; 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); return wxOrderService.microPayListOnDateAsPage(getUser().getId(), EnumOrderType.MICROPAY.getCode(), date, pageNum, pageSize);
} }


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


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

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


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


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


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

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


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


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


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

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


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


@RedisCache
@ApiOperation("分页列表接口") @ApiOperation("分页列表接口")
@GetMapping("change") @GetMapping("change")
public ResultData change(@ModelAttribute WxCouponChannel wxCouponChannel) { 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 @Autowired
private WxLevelConfigService wxLevelConfigService; private WxLevelConfigService wxLevelConfigService;


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


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


@RedisCache
@ApiOperation("商场信息") @ApiOperation("商场信息")
@GetMapping("/mallInfo") @GetMapping("/mallInfo")
public ResultData getMallInfo() { public ResultData getMallInfo() {
//TODO 缓存优化
WxMall mall = wxMallService.getByTenantId(getTenantId()); WxMall mall = wxMallService.getByTenantId(getTenantId());
if (mall == null) { if (mall == null) {
return new ResultData(ErrorCode.MALL_INFO_NOT_FOUND); 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.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.iformall.annotation.AuthIgnore; import com.iformall.annotation.AuthIgnore;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode; import com.iformall.common.ErrorCode;
import com.iformall.common.Result; import com.iformall.common.Result;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
@@ -633,6 +634,7 @@ public class WxUserGrantController extends BaseController {
return new ResultData(Result.SUCCESS, "是老用户,已完成手机号授权", resultMap); return new ResultData(Result.SUCCESS, "是老用户,已完成手机号授权", resultMap);
} }


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


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