|
@@ -88,10 +88,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
// 收款用户
|
|
// 收款用户
|
|
ReceiptUserVo receiptUser = receiptMapper.getReceiptUserByOpenid(openid);
|
|
ReceiptUserVo receiptUser = receiptMapper.getReceiptUserByOpenid(openid);
|
|
if (null != receiptUser) {
|
|
if (null != receiptUser) {
|
|
- // 用户权限: 1录入收款,2收款列表操作,3关联订单款,4关联返佣款,5口头返佣,6关联供应商退款,7审核订单款,8收款详情分享,
|
|
|
|
- // 9非订单款查看(全部),10订单款查看(全部),11返佣款查看(全部),12供应商退款查看(全部),13订单款查看(协销自己机构),14返佣款查看(协销自己机构),15供应商退款查看(协销自己机构)
|
|
|
|
- List<Integer> permissions = receiptMapper.getPermissionsByUserId(receiptUser.getId());
|
|
|
|
- receiptUser.setPermissions(permissions);
|
|
|
|
|
|
+ setReceiptPermissions(receiptUser);
|
|
return ResponseJson.success(receiptUser);
|
|
return ResponseJson.success(receiptUser);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -138,16 +135,41 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
} else {
|
|
} else {
|
|
return ResponseJson.error(appletsInfo.getMsg(), null);
|
|
return ResponseJson.error(appletsInfo.getMsg(), null);
|
|
}
|
|
}
|
|
- // 用户权限: 1录入收款,2收款列表操作,3关联订单款,4关联返佣款,5口头返佣,6关联供应商退款,7审核订单款,8收款详情分享,
|
|
|
|
- // 9非订单款查看(全部),10订单款查看(全部),11返佣款查看(全部),12供应商退款查看(全部),13订单款查看(协销自己机构),14返佣款查看(协销自己机构),15供应商退款查看(协销自己机构)
|
|
|
|
- List<Integer> permissions = receiptMapper.getPermissionsByUserId(receiptUser.getId());
|
|
|
|
- receiptUser.setPermissions(permissions);
|
|
|
|
|
|
+ setReceiptPermissions(receiptUser);
|
|
return ResponseJson.success(receiptUser);
|
|
return ResponseJson.success(receiptUser);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return ResponseJson.error("登录失败!", null);
|
|
return ResponseJson.error("登录失败!", null);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 设置用户权限和前端显示菜单
|
|
|
|
+ */
|
|
|
|
+ private void setReceiptPermissions(ReceiptUserVo receiptUser) {
|
|
|
|
+ // 用户权限: 1录入收款,2收款列表操作,3关联订单款,4关联返佣款,5口头返佣,6关联供应商退款,7审核订单款,8收款详情分享,
|
|
|
|
+ // 9非订单款查看(全部),10订单款查看(全部),11返佣款查看(全部),12供应商退款查看(全部),13订单款查看(协销自己机构),14返佣款查看(协销自己机构),15供应商退款查看(协销自己机构)
|
|
|
|
+ List<Integer> permissions = receiptMapper.getPermissionsByUserId(receiptUser.getId());
|
|
|
|
+ receiptUser.setPermissions(permissions);
|
|
|
|
+ List<Integer> tabMenus = new ArrayList<>();
|
|
|
|
+ if (permissions.contains(10) || permissions.contains(13)) {
|
|
|
|
+ // 订单款tab
|
|
|
|
+ tabMenus.add(1);
|
|
|
|
+ }
|
|
|
|
+ if (permissions.contains(9)) {
|
|
|
|
+ // 非订单款tab
|
|
|
|
+ tabMenus.add(2);
|
|
|
|
+ }
|
|
|
|
+ if (permissions.contains(11) || permissions.contains(14)) {
|
|
|
|
+ // 返佣款tab
|
|
|
|
+ tabMenus.add(3);
|
|
|
|
+ }
|
|
|
|
+ if (permissions.contains(12) || permissions.contains(15)) {
|
|
|
|
+ // 供应商退款tab
|
|
|
|
+ tabMenus.add(5);
|
|
|
|
+ }
|
|
|
|
+ receiptUser.setTabMenus(tabMenus);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 获取收款类型
|
|
* 获取收款类型
|
|
*/
|
|
*/
|