一、实现业务操作
1.基于SpringBoot的项目,业务的相关操作,我们一般都是在service层进行处理的
2. 当你遇到这个问题的时候,你肯定已经实现了向表格中增加数据的方法,所以就对此方法进行操作,废话不多说,上代码。
@Override
public int insertSysCollege(SysCollege sysCollege)
{
if (!checkCollegeName(sysCollege.getCollegeName())) {
return -1;
}
return sysCollegeMapper.insertSysCollege(sysCollege);
}
private boolean checkCollegeName(String collegeName){
// SysCollege sysCollege=new SysCollege(collegeName);
SysCollege sysCollege=new SysCollege();
sysCollege.setCollegeName(collegeName);
List<SysCollege> collegeList=sysCollegeMapper.selectSysCollegeList(sysCollege);
if(collegeList.size()>0){
return false;
}
return true;
}
Contorller层接受service层返回的结果进行处理
public AjaxResult add(@RequestBody SysCollege sysCollege)
{
int res=sysCollegeService.insertSysCollege(sysCollege);
if(res==-1)
return AjaxResult.error("该学校已存在");
return toAjax(res);
}
这里的AjaxResult 是封装的函数,用来对结果进行处理,从而返回相应的信息给前端
二、前端接受信息,并进行异常处理
addCollege(this.form).then(response => {
console.log(response.code, "response.code")
if (response.code === 200) {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList()
}
}).catch(error => {
this.$modal.msgError(response.msg);
})