开发环境

项目编号:Springboot+vue spring291基于Spring boot客户关系管理平台#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:Springboot+vue

项目介绍

客户关系管理(Customer Relationship Management,CRM)是一种旨在改善企业与客户之间关系,提高客户忠诚度和满意度的新型管理机制。连锁零售企业之间的竞争就是客户资源的竞争,如何在竞争中提高客户的满意度和忠诚度,获得更多客户的青睐是问题的关键。深圳恒波商业连锁股份有限公司作为连锁零售业的一员,在近几年不断发展壮大的同时出现了较多的问题,尤其是在客户关系管理方面的不足,严重制约了恒波公司的健康发展。本文主要通过对恒波商业连锁股份有限公司客户关系管理的目前现状以及恒波公司CRM方案实施的过程中应该注意的相关事项进行探讨,希望通过这次探讨对恒波商业连锁股份有限公司CRM系统实施方案设计以及改善恒波公司客户关系管理现在的不良局面起到一个好的参照作用,在一定程度上解决恒波公司客户关系管理中存在的不合理的问题。

系统截图

Springboot+vue 基于Spring boot客户关系管理平台#毕业设计_java
Springboot+vue 基于Spring boot客户关系管理平台#毕业设计_spring_02
Springboot+vue 基于Spring boot客户关系管理平台#毕业设计_spring_03
Springboot+vue 基于Spring boot客户关系管理平台#毕业设计_java_04

关键代码

/**
* 客户资料
* 后端接口
* @author
* @email
* @date 2021-04-16 18:49:11
*/
@RestController
@RequestMapping("/kehuziliao")
public class KehuziliaoController {
@Autowired
private KehuziliaoService kehuziliaoService;



/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,KehuziliaoEntity kehuziliao,
HttpServletRequest request){
EntityWrapper<KehuziliaoEntity> ew = new EntityWrapper<KehuziliaoEntity>();
PageUtils page = kehuziliaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kehuziliao), params), params));

return R.ok().put("data", page);
}

/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,KehuziliaoEntity kehuziliao, HttpServletRequest request){
EntityWrapper<KehuziliaoEntity> ew = new EntityWrapper<KehuziliaoEntity>();
PageUtils page = kehuziliaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kehuziliao), params), params));
return R.ok().put("data", page);
}

/**
* 列表
*/
@RequestMapping("/lists")
public R list( KehuziliaoEntity kehuziliao){
EntityWrapper<KehuziliaoEntity> ew = new EntityWrapper<KehuziliaoEntity>();
ew.allEq(MPUtil.allEQMapPre( kehuziliao, "kehuziliao"));
return R.ok().put("data", kehuziliaoService.selectListView(ew));
}

/**
* 查询
*/
@RequestMapping("/query")
public R query(KehuziliaoEntity kehuziliao){
EntityWrapper< KehuziliaoEntity> ew = new EntityWrapper< KehuziliaoEntity>();
ew.allEq(MPUtil.allEQMapPre( kehuziliao, "kehuziliao"));
KehuziliaoView kehuziliaoView = kehuziliaoService.selectView(ew);
return R.ok("查询客户资料成功").put("data", kehuziliaoView);
}

/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
KehuziliaoEntity kehuziliao = kehuziliaoService.selectById(id);
return R.ok().put("data", kehuziliao);
}

/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
KehuziliaoEntity kehuziliao = kehuziliaoService.selectById(id);
return R.ok().put("data", kehuziliao);
}