xiaoyong931011
2023-08-29 25aa27c017a7820b97f773485d40e007bf231f62
jufu商城
3 files modified
7 files added
218 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java 36 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/AddMemberAliDto.java 19 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/MemberAliListDto.java 19 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/UpdateMemberAliDto.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/entity/MallMemberAlipay.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/mapper/MallMemberAlipayMapper.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 50 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/vo/MemberAliVo.java 21 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/MallMemberAlipayMapper.xml 12 ●●●●● patch | view | raw | blame | history
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);
    }
}
src/main/java/cc/mrbird/febs/mall/dto/AddMemberAliDto.java
New file
@@ -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;
}
src/main/java/cc/mrbird/febs/mall/dto/MemberAliListDto.java
New file
@@ -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;
}
src/main/java/cc/mrbird/febs/mall/dto/UpdateMemberAliDto.java
New file
@@ -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;
}
src/main/java/cc/mrbird/febs/mall/entity/MallMemberAlipay.java
New file
@@ -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;
}
src/main/java/cc/mrbird/febs/mall/mapper/MallMemberAlipayMapper.java
New file
@@ -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);
}
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);
}
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);
    }
}
src/main/java/cc/mrbird/febs/mall/vo/MemberAliVo.java
New file
@@ -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;
}
src/main/resources/mapper/modules/MallMemberAlipayMapper.xml
New file
@@ -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>