栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java-编辑

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 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;


@Data
@NoArgsConstructor
public class UserResult extends ResponseResult {
    User user;
    public UserResult(ResultCode resultCode, User user) {
        super(resultCode);
        this.user = user;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014903.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号