|
|
@@ -898,6 +898,91 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
|
|
|
return R.success("修改成功");
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public R<Boolean> saveLawyerWechatAccount(Integer lawyerId, String wechatId, String wechatName) {
|
|
|
+ if (lawyerId == null) {
|
|
|
+ return R.fail("律师ID不能为空");
|
|
|
+ }
|
|
|
+ if (!StringUtils.hasText(wechatId)) {
|
|
|
+ return R.fail("微信ID不能为空");
|
|
|
+ }
|
|
|
+ if (!StringUtils.hasText(wechatName)) {
|
|
|
+ return R.fail("微信名称不能为空");
|
|
|
+ }
|
|
|
+ LawyerUser lawyerUser = this.getById(lawyerId);
|
|
|
+ if (lawyerUser == null || (lawyerUser.getDeleteFlag() != null && lawyerUser.getDeleteFlag() == 1)) {
|
|
|
+ return R.fail("律师不存在");
|
|
|
+ }
|
|
|
+ LawyerUser update = new LawyerUser();
|
|
|
+ update.setId(lawyerId);
|
|
|
+ update.setLawyerWechatId(wechatId.trim());
|
|
|
+ update.setLawyerWechatName(wechatName.trim());
|
|
|
+ return this.updateById(update) ? R.success("保存成功") : R.fail("保存失败");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R<Boolean> saveLawyerAlipayAccount(Integer lawyerId, String aliId, String aliName) {
|
|
|
+ if (lawyerId == null) {
|
|
|
+ return R.fail("律师ID不能为空");
|
|
|
+ }
|
|
|
+ if (!StringUtils.hasText(aliId)) {
|
|
|
+ return R.fail("支付宝ID不能为空");
|
|
|
+ }
|
|
|
+ if (!StringUtils.hasText(aliName)) {
|
|
|
+ return R.fail("支付宝名称不能为空");
|
|
|
+ }
|
|
|
+ LawyerUser lawyerUser = this.getById(lawyerId);
|
|
|
+ if (lawyerUser == null || (lawyerUser.getDeleteFlag() != null && lawyerUser.getDeleteFlag() == 1)) {
|
|
|
+ return R.fail("律师不存在");
|
|
|
+ }
|
|
|
+ LawyerUser update = new LawyerUser();
|
|
|
+ update.setId(lawyerId);
|
|
|
+ update.setLawyerAliId(aliId.trim());
|
|
|
+ update.setLawyerAliName(aliName.trim());
|
|
|
+ return this.updateById(update) ? R.success("保存成功") : R.fail("保存失败");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R<Boolean> saveLawyerBankAccount(Integer lawyerId, String bankCardNo, String bankName) {
|
|
|
+ if (lawyerId == null) {
|
|
|
+ return R.fail("律师ID不能为空");
|
|
|
+ }
|
|
|
+ if (!StringUtils.hasText(bankCardNo)) {
|
|
|
+ return R.fail("银行卡号不能为空");
|
|
|
+ }
|
|
|
+ if (!StringUtils.hasText(bankName)) {
|
|
|
+ return R.fail("开户银行名称不能为空");
|
|
|
+ }
|
|
|
+ LawyerUser lawyerUser = this.getById(lawyerId);
|
|
|
+ if (lawyerUser == null || (lawyerUser.getDeleteFlag() != null && lawyerUser.getDeleteFlag() == 1)) {
|
|
|
+ return R.fail("律师不存在");
|
|
|
+ }
|
|
|
+ LawyerUser update = new LawyerUser();
|
|
|
+ update.setId(lawyerId);
|
|
|
+ update.setBankCardNo(bankCardNo.trim());
|
|
|
+ update.setBankName(bankName.trim());
|
|
|
+ return this.updateById(update) ? R.success("保存成功") : R.fail("保存失败");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R<Map<String, String>> getLawyerPaymentAccounts(Integer lawyerId) {
|
|
|
+ if (lawyerId == null) {
|
|
|
+ return R.fail("律师ID不能为空");
|
|
|
+ }
|
|
|
+ LawyerUser lawyerUser = this.getById(lawyerId);
|
|
|
+ if (lawyerUser == null || (lawyerUser.getDeleteFlag() != null && lawyerUser.getDeleteFlag() == 1)) {
|
|
|
+ return R.fail("律师不存在");
|
|
|
+ }
|
|
|
+ Map<String, String> result = new LinkedHashMap<>();
|
|
|
+ result.put("lawyerWechatId", lawyerUser.getLawyerWechatId());
|
|
|
+ result.put("lawyerWechatName", lawyerUser.getLawyerWechatName());
|
|
|
+ result.put("lawyerAliId", lawyerUser.getLawyerAliId());
|
|
|
+ result.put("lawyerAliName", lawyerUser.getLawyerAliName());
|
|
|
+ result.put("bankCardNo", lawyerUser.getBankCardNo());
|
|
|
+ result.put("bankName", lawyerUser.getBankName());
|
|
|
+ return R.data(result);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 将LawyerUserVo转换为LawyerUserExcelVo
|
|
|
*
|