package com.ruoyi.member.controller.forepart;
|
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.member.service.IMemberService;
|
import com.ruoyi.system.api.RemoteFileService;
|
import com.ruoyi.system.api.constants.ConfigEnum;
|
import com.ruoyi.system.api.domain.AppMiniLoginVO;
|
import com.ruoyi.system.api.domain.Member;
|
import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO;
|
import com.ruoyi.system.api.domain.dto.CustomConfigDTO;
|
import com.ruoyi.system.api.domain.dto.MemberDTO;
|
import com.ruoyi.system.api.domain.dto.MobileDTO;
|
import com.ruoyi.system.api.feignClient.SysUserClient;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
/**
|
* <p>
|
* 会员表 前端控制器
|
* </p>
|
*
|
* @author mitao
|
* @since 2024-05-16
|
*/
|
@RestController
|
@RequestMapping("/forepart/member")
|
@Api(value = "用户端-用户信息相关接口", tags = "用户端-用户信息相关接口", description = "用户端-用户信息相关接口")
|
public class ForepartMemberController {
|
@Resource
|
private IMemberService iMemberService;
|
|
@Resource
|
private SysUserClient sysUserClient;
|
|
@Resource
|
private RemoteFileService remoteFileService;
|
@PostMapping("/miniLogin")
|
@ApiOperation(value = "用户端-第三方登陸")
|
public R<AppMiniLoginVO> loginThird(@RequestBody AppMiniLoginDTO appMiniLoginDto) {
|
try {
|
return R.ok(iMemberService.loginThird(appMiniLoginDto));
|
} catch (Exception e) {
|
throw new RuntimeException(e);
|
}
|
}
|
|
@PostMapping(value = "/mobile")
|
@ApiOperation(value = "用户端-小程序获取电话号码")
|
public R<String> mobile(@RequestBody MobileDTO mobileDTO) {
|
|
return R.ok(iMemberService.mobile(mobileDTO));
|
}
|
|
@PostMapping("/getMembeid")
|
@ApiOperation(value = "用户端-获取用户信息")
|
public R<Member> getMembeid(@RequestBody MemberDTO memberDTO) {
|
return R.ok(iMemberService.getMembeid(memberDTO));
|
}
|
|
@PostMapping("/saveUserImg")
|
@ApiOperation(value = "用户端-修改头像")
|
public R<Member> saveNotice(HttpServletRequest request) {
|
try {
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
MultipartFile file = (MultipartFile) multipartRequest.getFile("images");
|
String url = remoteFileService.obsUpload(file).getData();
|
Member member=new Member();
|
member.setAvatar(url);
|
return R.ok(member);
|
} catch (Exception e) {
|
return R.fail("保存图片失败");
|
}
|
|
}
|
|
@PostMapping("/updateMembeid")
|
@ApiOperation(value = "用户端-修改用户信息")
|
public R updateMembeid(@RequestBody MemberDTO memberDTO) {
|
iMemberService.updateMembeid(memberDTO);
|
return R.ok();
|
}
|
|
@PostMapping("/authentificationMembe")
|
@ApiOperation(value = "用户端-用户认证")
|
public R authentificationMembe(@RequestBody MemberDTO memberDTO) {
|
iMemberService.authentificationMembe(memberDTO);
|
return R.ok();
|
}
|
|
@PostMapping("/customConfig")
|
@ApiOperation(value = "获取配置")
|
public R<String> customConfig(@RequestBody CustomConfigDTO customConfigDTO) {
|
String string="";
|
if(customConfigDTO.getType()==1){
|
string=sysUserClient.getconfig("PLATFORM_SERVICE_PHONE").getData().getConfigValue();
|
}
|
if(customConfigDTO.getType()==2){
|
string=sysUserClient.getconfig("MALL_ORDER_DESCRIPTION").getData().getConfigValue();
|
}
|
if(customConfigDTO.getType()==3){
|
string=sysUserClient.getconfig("RETURN_CYCLE").getData().getConfigValue();
|
}
|
if (customConfigDTO.getType() == 4) {
|
string = sysUserClient.getconfig(ConfigEnum.REFUND_OF_DEPOSIT.getKey()).getData()
|
.getConfigValue();
|
}
|
return R.ok(string);
|
}
|
}
|