java-编辑

api
在这里插入图片描述

    //修改页面
    @ApiOperation("修改页面")
    public UserResult edit(String id, User user);

控制器

在这里插入图片描述

@Override
@PutMapping("/edit/{id}")//这里使用put方法,http 方法中put表示更新
public UserResult edit(@PathVariable("id")String id, @RequestBody User user) {
    return userService.update(id,user);
}

service
在这里插入图片描述

    //修改页面
    public UserResult update(String id, User user) {
        //根据id从数据库查询页面信息
        User one = this.getById(id);
        if (one != null) {
            //准备更新数据
            //设置要修改的数据
            //更新名称
            one.setName(user.getName());
            //更新openid
            one.setOpenid(user.getOpenid());
            //更新unionid
            one.setUnionid(user.getUnionid());
            //更新昵称
            one.setFirstName(user.getFirstName());
            //更新昵称
            one.setWechatName(user.getWechatName());
            //提交修改
            userRepository.save(one);

            return new UserResult(CommonCode.SUCCESS, one);
        }
        //修改失败
        return new UserResult(CommonCode.FAIL, null);

    }
    //根据页面id查询页面
    public User getById(String id){
        Optional<User> optional = userRepository.findById(id);
        if(optional.isPresent()){
            User user = optional.get();
            return user;
        }
        return null;
    }

UserResult
在这里插入图片描述

package com.xuecheng.framework.domain.nuoyun.response;

import com.xuecheng.framework.domain.nuoyun.User;
import com.xuecheng.framework.model.response.ResponseResult;
import com.xuecheng.framework.model.response.ResultCode;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Created by mrt on 2018/3/31.
 */
@Data
@NoArgsConstructor
public class UserResult extends ResponseResult {
    User user;
    public UserResult(ResultCode resultCode, User user) {
        super(resultCode);
        this.user = user;
    }
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值