为便于员工之间的良性竞争,避免恶意挖客户,对于不同的登录用户,在客户列表中只显示当用用户自己所拥有的客户列表.

---具体的,通过在列表显示界面的列表查询语句中增加根据用户id查询其对应的客户资源的条件.

-----但是,对于管理员登录时,该条件无效.

--------具体实现:

1.在登录后,将user的相关的角色存放到session中,再User的工具类中提供一个判断当前用户的角色是否包含管理员或是市场经理的角色,如果是该方法返回true,否则false.

2.需要在query查询对象中增加一个权限判断属性,该属性默认可设置为false,但是在该query对象的构造方法中需要根据User的工具类中判断当前用户的角色是否包含管理员或是市场经理的角色的方法的返回值设置query查询对象中的权限判断属性的boolean值.最后,在后台sql查询语句接收到该query参数对象时,会利用<if test="">标签根据该权限判断属性的boolean值决定加上id过滤条件.从而完成对于非管理员的用户只显示其所拥有的客户列表的功能.

转载于:https://www.cnblogs.com/tabchanj/p/5723512.html

crm客户资源显示控制相关推荐

  1. CRM客户资源管理系统项目——系统管理功能的实现

    动力节点SSM框架项目实战|Spring+Mybatis+Springmvc框架项目实战整合-[CRM客户管理系统]_哔哩哔哩_bilibilihttps://www.bilibili.com/vid ...

  2. CRM 客户资源管理系统(三) 合同管理 订单管理

    7.6 合同订单 包括合同管理,订单管理,订单出库,合同(订单)收款四部分. 7.6.1 合同管理 合同管理主要实现对公司与客户己达成的某中利润关系进行文字的记录以便后跟踪与维护. 上图是合同管理模块 ...

  3. 客户资源信息管理后台/机构管理/信息管理/商机管理/产品管理/合同管理/日志管理/预约管理/任务清单/员工管理/资料库管理/统计分析/用户管理/售后日志/系统配置/crm客户管理系统/系统对接管理

    Axure作品介绍:客户资源信息管理后台/机构管理/信息管理/商机管理/产品管理/合同管理/日志管理/预约管理/任务清单/员工管理/资料库管理/统计分析/用户管理/售后日志/系统配置/crm客户管理系 ...

  4. 如何使用CRM管理外贸客户资源?

    外贸行业如果想实现突围,更应该加强对企业的管理,向企业管理要利润.企业管理中的重点是客户资源管理,重要客户资源的流失关系到企业生存.大多数外贸企业在客户资源管理中存在不少问题: · 管理不全面,造成人 ...

  5. 如何给销售团队分配客户资源,CRM软件让资源最大化利用

    客户资源是企业重要数据,客户资源分配是销售管理中非常重要的管理制度.在客户资源管理存在着以下问题: 企业存在大量的闲置客户资源 优质的客户资源长时间掌握在老销售手中 销售员发展新客户的积极性无法被带动 ...

  6. 看CRM如何整合客户资源,提升销售执行力

    销售人员作为企业与客户之间的纽带,承担着为企业开拓市场.发展客户的职责,而企业要维持良好的客户关系少不了沟通交流活动,选择高效的沟通渠道和方式,理解并影响客户行为,最终实现赢取更多客户.提高客户忠诚度 ...

  7. 【超详细】SSM框架项目实战|Spring+Mybatis+Springmvc框架项目实战整合-【CRM客户管理系统】——课程笔记

    相关资料网盘链接: CRM客户管理系统资料 提取码 :0u04 P1--CRM阶段简介: web项目开发:如何分析,设计,编码,测试.        形成编程思想和编程习惯. P2--CRM的技术架构 ...

  8. 基于java的CRM客户关系管理系统的设计与实现

    本科毕业设计(论文) 题 目: 基于java的CRM客户关系管理系统的设计与实现 专题题目: 说 明 请按以下顺序编排: 封面 任务书 开题报告 中外文摘要及关键词 目录 正文 附录(可选) 参考文献 ...

  9. Java项目:CRM客户关系管理系统(java+Springboot+maven+mysql)

    源码获取:博客首页 "资源" 里下载! Springboot项目CRM客户关系管理系统: 系统实现了CRM客户关系系统的基本功能,主要有看板(当月参与的业务机会.当月转化情况.将要 ...

最新文章

  1. 开源软件5大常见问题及解决方法
  2. centos7 docker-compose安装_Docker Compose 搭建 Redis Cluster 集群环境
  3. null 与 undefined 的区别
  4. 为gridview“删除”列添加确认对话框
  5. 华为鸿蒙系统推出的背景美国,鸿蒙系统+麒麟芯片,流畅度相当ios,手机性能不输苹果芯片...
  6. 创建SM30表维护时权限组NC是什么用途?
  7. grub配置文件丢失的情况下修复
  8. python partition by函数_python – 避免Spark窗口函数中单个分区模式的性能影响
  9. 函数的自执行,变量提升和函数提升
  10. 处理文件、摄像头和图形用户界面
  11. 面向对象真的需要继承吗?
  12. 第3批鸿蒙手机排名,荣耀手机也能升级!第三批鸿蒙手机升级名单大曝光:全球第三稳了...
  13. python剑指offer替换空格_《剑指Offer》字符串 替换空格
  14. SQL Server 环形缓冲区(Ring Buffer) -- 环形缓冲在AlwaysOn的应用
  15. 我在CSDN上使用了大半年的账号最后不属于自己,纵有疾风起,人生不言弃
  16. HTML5七夕情人节表白网页制作【圣诞节3d相册】HTML+CSS+JavaScript 圣诞节3D相册代码表白制作
  17. 仿真软件Multisim 10下载地址与破解补丁
  18. OFD板式文档阅读器
  19. 关于数字签名驱动解决方法
  20. 360影视php采集接口,苹果CMS后台联盟采集API接口数据

热门文章

  1. JAVA性能诊断与调优
  2. Oracle数据文件转移
  3. JavaScript初体验之冲出迷雾,我四个多小时的经验教训_AX
  4. Mac无损音乐播放器Audirvana plus
  5. java8学习:新的日期使用
  6. [Treap]JZOJ 4737 金色丝线将瞬间一分为二
  7. select标签动态获取数据时如何控制下拉框长度
  8. linux的FHS文件系统目录介绍
  9. printf语句中包含'\0'字符的处理
  10. OpenJudge/Poj 2001 Shortest Prefixes