From 07e8ffff1147d2cfd9e3ef3433c7d08f792b40ac Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Tue, 3 Dec 2024 10:01:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0"=E5=89=8D=E5=8F=B0=E7=94=A8?= =?UTF-8?q?=E6=88=B7"=E7=9A=84=E5=9F=BA=E7=A1=80=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=92=8C=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/pc/FaceSampleController.java | 2 +- .../basic/controller/pc/MemberController.java | 58 +++++++++++++++ .../ycwl/basic/mapper/pc/MemberMapper.java | 5 +- .../service/impl/pc/FaceServiceImpl.java | 1 - .../service/impl/pc/MemberServiceImpl.java | 70 +++++++++++++++++++ .../ycwl/basic/service/pc/MemberService.java | 22 ++++++ src/main/resources/mapper/pc/MemberMapper.xml | 4 +- 7 files changed, 156 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/ycwl/basic/controller/pc/MemberController.java create mode 100644 src/main/java/com/ycwl/basic/service/impl/pc/MemberServiceImpl.java create mode 100644 src/main/java/com/ycwl/basic/service/pc/MemberService.java diff --git a/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java b/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java index 4fa00e6..e0833b9 100644 --- a/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java +++ b/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java @@ -18,7 +18,7 @@ import java.util.List; * @Date:2024/12/2 16:33 */ @RestController -@RequestMapping("/api/FaceSample/v1") +@RequestMapping("/api/faceSample/v1") @Api(tags = "人脸样本管理") public class FaceSampleController { @Autowired diff --git a/src/main/java/com/ycwl/basic/controller/pc/MemberController.java b/src/main/java/com/ycwl/basic/controller/pc/MemberController.java new file mode 100644 index 0000000..1b7e732 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/pc/MemberController.java @@ -0,0 +1,58 @@ +package com.ycwl.basic.controller.pc; + +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.pc.member.entity.MemberEntity; +import com.ycwl.basic.model.pc.member.req.MemberReqQuery; +import com.ycwl.basic.model.pc.member.resp.MemberRespVO; +import com.ycwl.basic.service.pc.MemberService; +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/2 17:21 + */ +@RestController +@RequestMapping("/api/member/v1") +@Api(tags = "前台用户管理") +public class MemberController { + @Autowired + private MemberService memberService; + + @ApiOperation("前台用户分页查询") + @PostMapping("/page") + public ApiResponse<PageInfo<MemberRespVO>> pageQuery(@RequestBody MemberReqQuery memberReqQuery) { + return memberService.pageQuery(memberReqQuery); + } + @ApiOperation("前台用户列表查询") + @PostMapping("/list") + public ApiResponse<List<MemberRespVO>> list(@RequestBody MemberReqQuery memberReqQuery) { + return memberService.list(memberReqQuery); + } + @ApiOperation("前台用户详情查询") + @GetMapping("/getDetail/{id}") + public ApiResponse<MemberRespVO> getDetail(@PathVariable("id") Long id) { + return memberService.getById(id); + } + @ApiOperation("前台用户删除") + @DeleteMapping("/delete/{id}") + public ApiResponse<Integer> delete(@PathVariable("id") Long id) { + return memberService.deleteById(id); + } + @ApiOperation("前台用户新增") + @PostMapping("/add") + public ApiResponse<Integer> add(@RequestBody MemberEntity member) { + return memberService.add(member); + } + @ApiOperation("前台用户修改") + @PostMapping("/update") + public ApiResponse<Integer> update(@RequestBody MemberEntity member) { + return memberService.update(member); + } + +} diff --git a/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java b/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java index 5cacefb..64f2386 100644 --- a/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java +++ b/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java @@ -2,6 +2,7 @@ package com.ycwl.basic.mapper.pc; import com.ycwl.basic.model.pc.member.entity.MemberEntity; import com.ycwl.basic.model.pc.member.req.MemberReqQuery; +import com.ycwl.basic.model.pc.member.resp.MemberRespVO; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -13,8 +14,8 @@ import java.util.List; */ @Mapper public interface MemberMapper { - List<MemberEntity> list(MemberReqQuery memberReqQuery); - MemberEntity getById(Long id); + List<MemberRespVO> list(MemberReqQuery memberReqQuery); + MemberRespVO getById(Long id); int add(MemberEntity member); int deleteById(Long id); int update(MemberEntity member); diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java index d7ee98f..53b777d 100644 --- a/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java @@ -3,7 +3,6 @@ package com.ycwl.basic.service.impl.pc; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.ycwl.basic.mapper.pc.FaceMapper; -import com.ycwl.basic.mapper.pc.FaceSampleMapper; import com.ycwl.basic.model.pc.face.entity.FaceEntity; import com.ycwl.basic.model.pc.face.req.FaceReqQuery; import com.ycwl.basic.model.pc.face.resp.FaceRespVO; diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/MemberServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/MemberServiceImpl.java new file mode 100644 index 0000000..ab2b5db --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/impl/pc/MemberServiceImpl.java @@ -0,0 +1,70 @@ +package com.ycwl.basic.service.impl.pc; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.mapper.pc.MemberMapper; +import com.ycwl.basic.model.pc.member.entity.MemberEntity; +import com.ycwl.basic.model.pc.member.req.MemberReqQuery; +import com.ycwl.basic.model.pc.member.resp.MemberRespVO; +import com.ycwl.basic.service.pc.MemberService; +import com.ycwl.basic.utils.ApiResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/2 17:23 + */ +@Service +public class MemberServiceImpl implements MemberService { + @Autowired + private MemberMapper memberMapper; + + @Override + public ApiResponse<PageInfo<MemberRespVO>> pageQuery(MemberReqQuery memberReqQuery) { + PageHelper.startPage(memberReqQuery.getPageNum(), memberReqQuery.getPageSize()); + List<MemberRespVO> list = memberMapper.list(memberReqQuery); + PageInfo<MemberRespVO> pageInfo = new PageInfo<>(list); + return ApiResponse.buildSuccessResponse(pageInfo); + + } + + @Override + public ApiResponse<List<MemberRespVO>> list(MemberReqQuery memberReqQuery) { + return ApiResponse.buildSuccessResponse(memberMapper.list(memberReqQuery)); + } + + @Override + public ApiResponse<MemberRespVO> getById(Long id) { + return ApiResponse.buildSuccessResponse(memberMapper.getById(id)); + } + + @Override + public ApiResponse<Integer> add(MemberEntity member) { + int i = memberMapper.add(member); + if (i == 0) { + return ApiResponse.buildCommonErrorResponse("添加失败"); + } + return ApiResponse.buildSuccessResponse(i); + } + + @Override + public ApiResponse<Integer> deleteById(Long id) { + int i = memberMapper.deleteById(id); + if (i == 0) { + return ApiResponse.buildCommonErrorResponse("删除失败"); + } + return ApiResponse.buildSuccessResponse(i); + } + + @Override + public ApiResponse<Integer> update(MemberEntity member) { + int update = memberMapper.update(member); + if (update == 0) { + return ApiResponse.buildCommonErrorResponse("更新失败"); + } + return ApiResponse.buildSuccessResponse(update); + } +} diff --git a/src/main/java/com/ycwl/basic/service/pc/MemberService.java b/src/main/java/com/ycwl/basic/service/pc/MemberService.java new file mode 100644 index 0000000..1b8cc29 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/pc/MemberService.java @@ -0,0 +1,22 @@ +package com.ycwl.basic.service.pc; + +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.pc.member.entity.MemberEntity; +import com.ycwl.basic.model.pc.member.req.MemberReqQuery; +import com.ycwl.basic.model.pc.member.resp.MemberRespVO; +import com.ycwl.basic.utils.ApiResponse; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/2 17:22 + */ +public interface MemberService { + ApiResponse<PageInfo<MemberRespVO>> pageQuery(MemberReqQuery memberReqQuery); + ApiResponse<List<MemberRespVO>> list(MemberReqQuery memberReqQuery); + ApiResponse<MemberRespVO> getById(Long id); + ApiResponse<Integer> add(MemberEntity member); + ApiResponse<Integer> deleteById(Long id); + ApiResponse<Integer> update(MemberEntity member); +} diff --git a/src/main/resources/mapper/pc/MemberMapper.xml b/src/main/resources/mapper/pc/MemberMapper.xml index 35fc895..4108d7f 100644 --- a/src/main/resources/mapper/pc/MemberMapper.xml +++ b/src/main/resources/mapper/pc/MemberMapper.xml @@ -44,7 +44,7 @@ <delete id="deleteById"> delete from member where id = #{id} </delete> - <select id="list" resultType="com.ycwl.basic.model.pc.member.entity.MemberEntity"> + <select id="list" resultType="com.ycwl.basic.model.pc.member.resp.MemberRespVO"> select id, openid, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city from member <where> @@ -80,7 +80,7 @@ from member </if> </where> </select> - <select id="getById" resultType="com.ycwl.basic.model.pc.member.entity.MemberEntity"> + <select id="getById" resultType="com.ycwl.basic.model.pc.member.resp.MemberRespVO"> select id, openid, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city from member where id = #{id}