|
|
|
@@ -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()); |
|
|
|
} |
|
|
|
|
|
|
|
} |