/**
* 修改
*/
public void update(TbBrand brand);
/**
* 根据 ID 获取实体
* @param id
* @return
*/
public TbBrand findOne(Long id);
/**
* 修改
*/
@Override
public void update(TbBrand brand){
brandMapper.updateByPrimaryKey(brand);
}
/**
* 根据 ID 获取实体
* @param id
* @return
*/
@Override
public TbBrand findOne(Long id){
return brandMapper.selectByPrimaryKey(id);
}
/**
* 修改
* @param brand
* @return
*/
@RequestMapping("/update")
public Result update(@RequestBody TbBrand brand){
try {
brandService.update(brand);
return new Result(true, "修改成功");
} catch (Exception e) {
e.printStackTrace();
return new Result(false, "修改失败");
}
}
/**
* 获取实体
* @param id
* @return
*/
@RequestMapping("/findOne")
public TbBrand findOne(Long id){
return brandService.findOne(id);
}
//查询实体
$scope.findOne=function(id){
$http.get('../brand/findOne.do?id='+id).success(
function(response){
$scope.entity= response;
}
);
}
<button
type="button"
class="btn bg-olive btn-xs"
data-toggle="modal"
data-target="#editModal" ng-click="findOne(entity.id)" >修改</button>
//保存
$scope.save=function(){
var methodName='add';//方法名称
if($scope.entity.id!=null){//如果有 ID
methodName='update';//则执行修改方法
}
$http.post('../brand/'+ methodName +'.do',$scope.entity ).success(
function(response){
if(response.success){
//重新查询
$scope.reloadList();//重新加载
}else{
alert(response.message);
}
}
);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |