Springboot项目CRM客户关系管理系统:
系统实现了CRM客户关系系统的基本功能,主要有看板(当月参与的业务机会、当月转化情况、将要结束的业务机会等)、业务机会(初步接触中、需求分析中、协商方案中、商业谈判中的业务机会)、客户管理、联系人管理、个人日报管理、查看团队日报、主数据管理(组织架构管理)、系统管理(用户管理、角色管理、菜单管理)。
角色控制层:
/**
-
@author yy
*/
@Controller
@RequestMapping("/role")
public class RoleController extends BaseController{
private String prefix = “system/role/”;@Autowired
IUserService iUserService;@Autowired
IRoleService iRoleService;@Autowired
IPermissionService iPermissionService;/**
*- @描述 页面跳转
- @date 2018/9/16 10:59
*/
@RequestMapping("/tolist")
@RequiresPermissions(“role:list”)
public String tolist()
{
return prefix + “role”;
}
/**
*- @描述 ajax请求所有
- @date 2018/9/16 10:48
*/
@RequestMapping("/ajaxlist")
@ResponseBody
public List list(Role role)
{
List roles = iRoleService.selectRoleList(role);
return roles;
}
/**
*- @描述 列表
- @date 2018/9/16 10:52
*/
@RequestMapping("/tableList")
@ResponseBody
public TableDataInfo listPag(Role role)
{
//开启分页
startPage();
List roles = iRoleService.selectRoleList(role);
return getDataTable(roles);
}
/**
*- @描述 新增页面
- @date 2018/9/16 11:37
*/
@RequestMapping("/toAdd")
@RequiresPermissions(“role:add”)
public String toAdd(Model model)
{
return prefix + “add”;
}
/**
*- @描述 批量删除
- @date 2018/9/16 11:53
*/
@RequestMapping("/del")
@RequiresPermissions(“role:del”)
@Operlog(modal = “角色管理”,descr = “删除角色”)
@ResponseBody
public AjaxResult del(Integer[] ids)
{
try
{ <