package com.ruoyi.member.controller;
|
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.member.DTO.MemberDTO;
|
import com.ruoyi.member.domain.pojo.Member;
|
import com.ruoyi.member.service.IMemberService;
|
import io.swagger.annotations.ApiOperation;
|
import org.apache.poi.ss.formula.functions.T;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
import util.HuaWeiOBSUtil;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* <p>
|
* 会员表 前端控制器
|
* </p>
|
*
|
* @author mitao
|
* @since 2024-05-16
|
*/
|
@RestController
|
@RequestMapping("/member")
|
public class MemberController {
|
@Resource
|
private IMemberService iMemberService;
|
@RequestMapping("/loginThird")
|
@ResponseBody
|
@ApiOperation(value = "第三方登陸和註冊")
|
public R<Member> loginThird(MemberDTO memberDTO) {
|
return R.ok(iMemberService.loginThird(memberDTO));
|
}
|
|
@RequestMapping("/getMembeid")
|
@ResponseBody
|
@ApiOperation(value = "获取用户信息")
|
public R<Member> getMembeid(MemberDTO memberDTO) {
|
return R.ok(iMemberService.getMembeid(memberDTO));
|
}
|
|
|
@RequestMapping("/saveUserImg")
|
@ApiOperation(value = "修改头像")
|
public R<Member> saveNotice(HttpServletRequest request) {
|
try {
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
MultipartFile file = (MultipartFile) multipartRequest.getFile("images");
|
String url=HuaWeiOBSUtil.obsUpload(file);
|
Member member=new Member();
|
member.setAvatar(url);
|
return R.ok(member);
|
} catch (Exception e) {
|
return R.fail("保存图片失败");
|
}
|
|
}
|
|
@RequestMapping("/updateMembeid")
|
@ResponseBody
|
@ApiOperation(value = "修改用户信息")
|
public R<T> updateMembeid(MemberDTO memberDTO) {
|
iMemberService.updateMembeid(memberDTO);
|
return R.ok();
|
}
|
|
@RequestMapping("/authentificationMembe")
|
@ResponseBody
|
@ApiOperation(value = "用户认证")
|
public R<T> authentificationMembe(MemberDTO memberDTO) {
|
iMemberService.authentificationMembe(memberDTO);
|
return R.ok();
|
}
|
}
|