package com.ruoyi.member.controller.console;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.web.controller.BaseController;
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
import com.ruoyi.system.api.domain.dto.AppMiniRegisterDto;
|
import com.ruoyi.system.api.domain.vo.AppMiniRegisterVo;
|
import com.ruoyi.member.service.member.MemberService;
|
import com.ruoyi.member.service.member.MemberCouponService;
|
import com.ruoyi.system.api.domain.dto.AppMemberBindingDto;
|
import com.ruoyi.system.api.domain.dto.AppMemberGoodsTypeDto;
|
import com.ruoyi.system.api.domain.poji.member.Member;
|
import com.ruoyi.system.api.domain.vo.AppMemberCouponVo;
|
import com.ruoyi.system.api.model.AppMiniLoginDto;
|
import com.ruoyi.system.api.model.AppMiniLoginVo;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
@RestController
|
@RequestMapping("/member")
|
public class MemberController extends BaseController {
|
|
@Autowired
|
private MemberService memberService;
|
|
@Autowired
|
private MemberCouponService memberCouponService;
|
|
/**
|
* @description: getMember
|
* @param: userId
|
* @return: R<Member>
|
* @author jqs34
|
* @date: 2023/4/30 12:49
|
*/
|
|
@PostMapping("/getMember")
|
public R<Member> getMember(@RequestBody Long userId)
|
{
|
Member member = memberService.getByUserId(userId);
|
if(member ==null){
|
return R.fail("获取会员失败!");
|
}
|
return R.ok(member);
|
}
|
|
/**
|
* 小程序登录
|
*/
|
@PostMapping("/miniLogin")
|
@ApiOperation("小程序登录")
|
public R<AppMiniLoginVo> getMemberByCode(@RequestBody AppMiniLoginDto appMiniLoginDto)
|
{
|
AppMiniLoginVo appMiniLoginVo = memberService.getMemberByCode(appMiniLoginDto);
|
if(appMiniLoginVo ==null){
|
return R.fail("登录失败!");
|
}
|
return R.ok(appMiniLoginVo);
|
}
|
|
@PostMapping(value = "/miniRegister")
|
@ApiOperation(value = "小程序注册")
|
public R<AppMiniRegisterVo> miniRegister(@RequestBody AppMiniRegisterDto appUserRegisterDto) {
|
AppMiniRegisterVo appUserRegisterVo = memberService.miniRegister(appUserRegisterDto);
|
if(appUserRegisterVo ==null){
|
return R.fail("注册失败!");
|
}
|
return R.ok(appUserRegisterVo);
|
}
|
|
/**
|
* @description: 获取用户优惠券
|
* @author jqs34
|
* @date 2023/5/3 1:45
|
* @version 1.0
|
*/
|
@PostMapping("/listVoMemberCouponByUserId")
|
public R<List<AppMemberCouponVo>> listVoMemberCouponByUserId(@RequestBody Long userId){
|
List<AppMemberCouponVo> appMemberCouponVoList = memberCouponService.listVoMemberCouponByUserId(userId);
|
return R.ok(appMemberCouponVoList);
|
}
|
|
/**
|
* 更新会员绑定商户
|
* @param appMemberBindingDto
|
* @return
|
*/
|
@PostMapping("/updateMemberBinding")
|
public R updateMemberBinding(@RequestBody AppMemberBindingDto appMemberBindingDto)
|
{
|
memberService.updateMemberBinding(appMemberBindingDto);
|
return R.ok();
|
}
|
|
@PostMapping("/updateMemberGoodsType")
|
public R updateMemberGoodsType(@RequestBody AppMemberGoodsTypeDto appMemberGoodsTypeDto)
|
{
|
memberService.updateMemberGoodsType(appMemberGoodsTypeDto);
|
return R.ok();
|
}
|
}
|