package com.ruoyi.member.controller.inner; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.member.service.IMemberService; import com.ruoyi.system.api.domain.Member; import com.ruoyi.system.api.domain.dto.MemberDTO; import com.ruoyi.system.api.domain.dto.updMembeOneDTO; import java.util.Collection; import java.util.List; import lombok.RequiredArgsConstructor; 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.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * @author mitao * @date 2024/5/27 */ @RestController @RequestMapping("/member") @RequiredArgsConstructor public class MemberController { private final IMemberService memberService; @InnerAuth @PostMapping("/list-by-ids") R> getMemberListByIds( @RequestParam("memberIdList") Collection memberIdList) { return R.ok(memberService.getMemberListByIds(memberIdList)); } @PostMapping("/getMembeOne") @InnerAuth public R getMembeOne(@RequestBody Long userId) { return R.ok(memberService.getById(userId)); } @PostMapping("/updMembeOne") @InnerAuth public R updMembeOne(@RequestBody updMembeOneDTO dMembeOneDTO) { memberService.updMembeOne(dMembeOneDTO); return R.ok(); } @InnerAuth @PostMapping("/list-by-condition") R> getMemberListByCondition(@RequestBody MemberDTO memberDTO) { return R.ok(memberService.getMemberListByCondition(memberDTO)); } @InnerAuth @PostMapping("/list-by-level") R> getMemberListByLevel(@RequestBody List memberLevelList) { return R.ok(memberService.getMemberListByLevel(memberLevelList)); } }