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.annotation.InnerAuth;
|
import com.ruoyi.member.service.member.MemberService;
|
import com.ruoyi.member.service.member.UserCouponService;
|
import com.ruoyi.system.api.domain.poji.member.Member;
|
import com.ruoyi.system.api.domain.vo.AppUserCouponVo;
|
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 UserCouponService userCouponService;
|
|
/**
|
* @description: getMember
|
* @param: userId
|
* @return: R<Member>
|
* @author jqs34
|
* @date: 2023/4/30 12:49
|
*/
|
@InnerAuth
|
@GetMapping("/getMember")
|
public R<Member> getMember(@RequestBody Long userId)
|
{
|
Member member = memberService.getByUserId(userId);
|
if(member ==null){
|
return R.fail("获取会员失败!");
|
}
|
return R.ok(member);
|
}
|
|
/**
|
* 小程序登录
|
*/
|
@InnerAuth
|
@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);
|
}
|
|
/**
|
* @description: TODO
|
* @author jqs34
|
* @date 2023/5/3 1:45
|
* @version 1.0
|
*/
|
@PostMapping("/listVoUserCouponByUserId")
|
public R<List<AppUserCouponVo>> listVoUserCouponByUserId(@RequestBody Long userId){
|
List<AppUserCouponVo> appUserCouponVoList = userCouponService.listVoUserCouponByUserId(userId);
|
return R.ok(appUserCouponVoList);
|
}
|
}
|