Browse Source

[B端分账账户][修改][判断修改权限]

release_toaliyun_real
gongbiao 6 years ago
parent
commit
dbc747e1b1
1 changed files with 12 additions and 5 deletions
  1. +12
    -5
      mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java

+ 12
- 5
mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java View File

@@ -52,6 +52,9 @@ public class WxMerchantController extends BaseController {
@PostMapping("/updateAccount")
public ResultData addAccount(@RequestBody WxMerchant wxMerchant) {
log.debug("[" + getIpAddr() + "] merchantProfitSharingReceiver::addAccount");
if (!hasPermission()) {
return new ResultData(ErrorCode.USER_NO_PERMISSION);
}
if (wxMerchant.getId() == null) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "商户ID不能为空");
}
@@ -76,6 +79,9 @@ public class WxMerchantController extends BaseController {
@ApiImplicitParam(name = "id", value = "商户分账账户ID", dataType = "Long", paramType = "query", required = true)
public ResultData deleteByReceiverId(@ModelAttribute WxProfitSharingReceiver receiver) {
log.debug("[" + getIpAddr() + "] WxMerchantController::deleteByReceiverId");
if (!hasPermission()) {
return new ResultData(ErrorCode.USER_NO_PERMISSION);
}
if (receiver.getId() == null) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "商户分账账户ID不能为空");
}
@@ -87,16 +93,17 @@ public class WxMerchantController extends BaseController {
@GetMapping("/permitModifiy")
public ResultData permitModifiy() {
log.debug("[" + getIpAddr() + "] WxMerchantController::permitModifiy");
boolean has = hasPermission();
return new ResultData(has);
}

public boolean hasPermission() {
WxMerchantBUser user = getUser();
WxBuser buser = getBuser();
WxMerchant merchant = new WxMerchant();
merchant.setId(user.getMerchantId());
WxMerchant wxMerchant = wxMerchantService.findOne(merchant);
if (wxMerchant == null) {
return new ResultData(false);
}
boolean has = buser.getPhone().equals(wxMerchant.getLinkPhone());
return new ResultData(has);
return wxMerchant != null && buser.getPhone().equals(wxMerchant.getLinkPhone());
}

}

Loading…
Cancel
Save