From 25aa27c017a7820b97f773485d40e007bf231f62 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 29 Aug 2023 10:42:39 +0800 Subject: [PATCH] jufu商城 --- src/main/java/cc/mrbird/febs/mall/dto/UpdateMemberAliDto.java | 21 +++++ src/main/java/cc/mrbird/febs/mall/mapper/MallMemberAlipayMapper.java | 15 +++ src/main/java/cc/mrbird/febs/mall/entity/MallMemberAlipay.java | 15 +++ src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java | 36 +++++++++ src/main/java/cc/mrbird/febs/mall/dto/AddMemberAliDto.java | 19 ++++ src/main/java/cc/mrbird/febs/mall/vo/MemberAliVo.java | 21 +++++ src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java | 10 ++ src/main/resources/mapper/modules/MallMemberAlipayMapper.xml | 12 +++ src/main/java/cc/mrbird/febs/mall/dto/MemberAliListDto.java | 19 ++++ src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 50 ++++++++++++ 10 files changed, 218 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java index e787aaa..f232226 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java @@ -221,4 +221,40 @@ return memberService.findBankName(); } + + @ApiOperation(value = "新增支付宝") + @PostMapping(value = "/addMemberAli") + public FebsResponse addMemberAli(@RequestBody AddMemberAliDto addMemberAliDto) { + return memberService.addMemberAli(addMemberAliDto); + } + @ApiOperation(value = "删除支付宝", notes = "删除支付宝") + @PostMapping(value = "/delMemberAli/{id}") + public FebsResponse delMemberAli(@PathVariable("id") Long id) { + return memberService.delMemberAli(id); + } + + @ApiOperation(value = "支付宝详情", notes = "支付宝详情") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = MemberAliVo.class) + }) + @GetMapping(value = "/memberAliDetails/{id}") + public FebsResponse memberAliDetails(@PathVariable("id") Long id) { + return memberService.memberAliDetails(id); + } + + @ApiOperation(value = "更新支付宝") + @PostMapping(value = "/updateMemberAli") + public FebsResponse updateMemberAli(@RequestBody UpdateMemberAliDto updateMemberAliDto) { + return memberService.updateMemberAli(updateMemberAliDto); + } + + @ApiOperation(value = "支付宝列表", notes = "支付宝列表") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = MemberAliVo.class) + }) + @PostMapping(value = "/memberAliList") + public FebsResponse memberAliList(@RequestBody MemberAliListDto memberAliListDto) { + return memberService.memberAliList(memberAliListDto); + } + } diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AddMemberAliDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AddMemberAliDto.java new file mode 100644 index 0000000..272394f --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/dto/AddMemberAliDto.java @@ -0,0 +1,19 @@ +package cc.mrbird.febs.mall.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "AddMemberAliDto", description = "参数接收类") +public class AddMemberAliDto { + + @ApiModelProperty(value = "姓名") + private Long name; + + @ApiModelProperty(value = "账号") + private Long aliNum; + + @ApiModelProperty(value = "图片") + private Long aliPic; +} diff --git a/src/main/java/cc/mrbird/febs/mall/dto/MemberAliListDto.java b/src/main/java/cc/mrbird/febs/mall/dto/MemberAliListDto.java new file mode 100644 index 0000000..8402a07 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/dto/MemberAliListDto.java @@ -0,0 +1,19 @@ +package cc.mrbird.febs.mall.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "MemberAliListDto", description = "参数接收类") +public class MemberAliListDto { + + @ApiModelProperty(value = "一页数量", example = "10") + private Integer pageSize; + + @ApiModelProperty(value = "第几页", example = "1") + private Integer pageNum; + + @ApiModelProperty(hidden = true) + private Long memberId; +} diff --git a/src/main/java/cc/mrbird/febs/mall/dto/UpdateMemberAliDto.java b/src/main/java/cc/mrbird/febs/mall/dto/UpdateMemberAliDto.java new file mode 100644 index 0000000..a081bc3 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/dto/UpdateMemberAliDto.java @@ -0,0 +1,21 @@ +package cc.mrbird.febs.mall.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "UpdateMemberAliDto", description = "参数接收类") +public class UpdateMemberAliDto { + + private Long id; + + @ApiModelProperty(value = "姓名") + private Long name; + + @ApiModelProperty(value = "账号") + private Long aliNum; + + @ApiModelProperty(value = "图片") + private Long aliPic; +} diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMemberAlipay.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberAlipay.java new file mode 100644 index 0000000..51d0099 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberAlipay.java @@ -0,0 +1,15 @@ +package cc.mrbird.febs.mall.entity; + +import cc.mrbird.febs.common.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +@Data +@TableName("mall_member_alipay") +public class MallMemberAlipay extends BaseEntity { + + private Long memberId; + private Long name; + private Long aliNum; + private Long aliPic; +} diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberAlipayMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberAlipayMapper.java new file mode 100644 index 0000000..d2f8285 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberAlipayMapper.java @@ -0,0 +1,15 @@ +package cc.mrbird.febs.mall.mapper; + +import cc.mrbird.febs.mall.dto.MemberAliListDto; +import cc.mrbird.febs.mall.entity.MallMemberAlipay; +import cc.mrbird.febs.mall.vo.MemberAliVo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; + +public interface MallMemberAlipayMapper extends BaseMapper<MallMemberAlipay> { + + IPage<MemberAliVo> memberAliListInPage(@Param("record")MemberAliListDto memberAliListDto, Page<MemberAliVo> page); + +} diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java index eac33fe..d08e59f 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java +++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java @@ -78,4 +78,14 @@ FebsResponse findBankName(); FebsResponse pwdForget(ForgetPwdDto forgetPwdDto); + + FebsResponse addMemberAli(AddMemberAliDto addMemberAliDto); + + FebsResponse delMemberAli(Long id); + + FebsResponse memberAliDetails(Long id); + + FebsResponse updateMemberAli(UpdateMemberAliDto updateMemberAliDto); + + FebsResponse memberAliList(MemberAliListDto memberAliListDto); } diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index c308fb8..ef44638 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -59,6 +59,7 @@ private final MallShopApplyMapper mallShopApplyMapper; private final MallRegisterAppealMapper mallRegisterAppealMapper; private final MallMemberBankMapper mallMemberBankMapper; + private final MallMemberAlipayMapper mallMemberAlipayMapper; @Value("${spring.profiles.active}") @@ -682,4 +683,53 @@ this.baseMapper.updateById(mallMember); return new FebsResponse().success().message("重置成功"); } + + @Override + public FebsResponse addMemberAli(AddMemberAliDto addMemberAliDto) { + MallMember member = LoginUserUtil.getLoginUser(); + MallMemberAlipay mallMemberAlipay = new MallMemberAlipay(); + mallMemberAlipay.setMemberId(member.getId()); + mallMemberAlipay.setName(addMemberAliDto.getName()); + mallMemberAlipay.setAliNum(addMemberAliDto.getAliNum()); + mallMemberAlipay.setAliPic(addMemberAliDto.getAliPic()); + mallMemberAlipayMapper.insert(mallMemberAlipay); + return new FebsResponse().success(); + } + + @Override + public FebsResponse delMemberAli(Long id) { + mallMemberAlipayMapper.deleteById(id); + return new FebsResponse().success(); + } + + @Override + public FebsResponse memberAliDetails(Long id) { + MemberAliVo memberAliVo = new MemberAliVo(); + MallMemberAlipay mallMemberAlipay = mallMemberAlipayMapper.selectById(id); + memberAliVo.setId(mallMemberAlipay.getId()); + memberAliVo.setName(mallMemberAlipay.getName()); + memberAliVo.setAliNum(mallMemberAlipay.getAliNum()); + memberAliVo.setAliPic(mallMemberAlipay.getAliPic()); + return new FebsResponse().success().data(memberAliVo); + } + + @Override + public FebsResponse updateMemberAli(UpdateMemberAliDto updateMemberAliDto) { + + MallMemberAlipay mallMemberAlipay = mallMemberAlipayMapper.selectById(updateMemberAliDto.getId()); + mallMemberAlipay.setName(updateMemberAliDto.getName()); + mallMemberAlipay.setAliNum(updateMemberAliDto.getAliNum()); + mallMemberAlipay.setAliPic(updateMemberAliDto.getAliPic()); + mallMemberAlipayMapper.updateById(mallMemberAlipay); + return new FebsResponse().success(); + } + + @Override + public FebsResponse memberAliList(MemberAliListDto memberAliListDto) { + MallMember member = LoginUserUtil.getLoginUser(); + Page<MemberAliVo> page = new Page<>(memberAliListDto.getPageNum(), memberAliListDto.getPageSize()); + memberAliListDto.setMemberId(member.getId()); + IPage<MemberAliVo> pageResult = mallMemberAlipayMapper.memberAliListInPage(memberAliListDto, page); + return new FebsResponse().success().data(pageResult); + } } diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MemberAliVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MemberAliVo.java new file mode 100644 index 0000000..bd6e2d4 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/vo/MemberAliVo.java @@ -0,0 +1,21 @@ +package cc.mrbird.febs.mall.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "MemberAliVo", description = "信息返回类") +public class MemberAliVo { + + private Long id; + + @ApiModelProperty(value = "姓名") + private Long name; + + @ApiModelProperty(value = "账号") + private Long aliNum; + + @ApiModelProperty(value = "图片") + private Long aliPic; +} diff --git a/src/main/resources/mapper/modules/MallMemberAlipayMapper.xml b/src/main/resources/mapper/modules/MallMemberAlipayMapper.xml new file mode 100644 index 0000000..1e973bb --- /dev/null +++ b/src/main/resources/mapper/modules/MallMemberAlipayMapper.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="cc.mrbird.febs.mall.mapper.MallMemberAlipayMapper"> + + <select id="memberAliListInPage" resultType="cc.mrbird.febs.mall.vo.MemberAliVo"> + SELECT a.* + FROM mall_member_alipay a + where a.member_id = #{record.memberId} + order by a.CREATED_TIME desc + </select> + +</mapper> \ No newline at end of file -- Gitblit v1.9.1