Commit 583d34a801e111b185f61f88a70a7ddb0ecf90d9

Authored by YunaiV
1 parent 1b192b50

code review:移除收件地址多余的方法

Showing 12 changed files with 27 additions and 396 deletions
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/AddressController.java
1 1 package cn.iocoder.yudao.module.member.controller.admin.address;
2 2  
  3 +import cn.iocoder.yudao.framework.common.pojo.CommonResult;
  4 +import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressRespVO;
  5 +import cn.iocoder.yudao.module.member.convert.address.AddressConvert;
3 6 import cn.iocoder.yudao.module.member.dal.dataobject.address.MemberAddressDO;
4   -import org.springframework.web.bind.annotation.*;
5   -import javax.annotation.Resource;
6   -import org.springframework.validation.annotation.Validated;
7   -import org.springframework.security.access.prepost.PreAuthorize;
8   -import io.swagger.v3.oas.annotations.tags.Tag;
9   -import io.swagger.v3.oas.annotations.Parameter;
  7 +import cn.iocoder.yudao.module.member.service.address.AddressService;
10 8 import io.swagger.v3.oas.annotations.Operation;
  9 +import io.swagger.v3.oas.annotations.Parameter;
  10 +import io.swagger.v3.oas.annotations.tags.Tag;
  11 +import org.springframework.security.access.prepost.PreAuthorize;
  12 +import org.springframework.validation.annotation.Validated;
  13 +import org.springframework.web.bind.annotation.GetMapping;
  14 +import org.springframework.web.bind.annotation.RequestMapping;
  15 +import org.springframework.web.bind.annotation.RequestParam;
  16 +import org.springframework.web.bind.annotation.RestController;
11 17  
12   -import javax.validation.constraints.*;
13   -import javax.validation.*;
14   -import javax.servlet.http.*;
15   -import java.util.*;
16   -import java.io.IOException;
  18 +import javax.annotation.Resource;
  19 +import java.util.List;
17 20  
18   -import cn.iocoder.yudao.framework.common.pojo.PageResult;
19   -import cn.iocoder.yudao.framework.common.pojo.CommonResult;
20 21 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
21 22  
22   -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
23   -
24   -import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
25   -import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*;
26   -
27   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.*;
28   -import cn.iocoder.yudao.module.member.convert.address.AddressConvert;
29   -import cn.iocoder.yudao.module.member.service.address.AddressService;
30   -
31 23 @Tag(name = "管理后台 - 用户收件地址")
32 24 @RestController
33 25 @RequestMapping("/member/address")
... ... @@ -37,66 +29,13 @@ public class AddressController {
37 29 @Resource
38 30 private AddressService addressService;
39 31  
40   - @PostMapping("/create")
41   - @Operation(summary = "创建用户收件地址")
42   - @PreAuthorize("@ss.hasPermission('member:address:create')")
43   - public CommonResult<Long> createAddress(@Valid @RequestBody AddressCreateReqVO createReqVO) {
44   - return success(addressService.createAddress(createReqVO));
45   - }
46   -
47   - @PutMapping("/update")
48   - @Operation(summary = "更新用户收件地址")
49   - @PreAuthorize("@ss.hasPermission('member:address:update')")
50   - public CommonResult<Boolean> updateAddress(@Valid @RequestBody AddressUpdateReqVO updateReqVO) {
51   - addressService.updateAddress(updateReqVO);
52   - return success(true);
53   - }
54   -
55   - @DeleteMapping("/delete")
56   - @Operation(summary = "删除用户收件地址")
57   - @Parameter(name = "id", description = "编号", required = true)
58   - @PreAuthorize("@ss.hasPermission('member:address:delete')")
59   - public CommonResult<Boolean> deleteAddress(@RequestParam("id") Long id) {
60   - addressService.deleteAddress(id);
61   - return success(true);
62   - }
63   -
64   - @GetMapping("/get")
65   - @Operation(summary = "获得用户收件地址")
66   - @Parameter(name = "id", description = "编号", required = true, example = "1024")
67   - @PreAuthorize("@ss.hasPermission('member:address:query')")
68   - public CommonResult<AddressRespVO> getAddress(@RequestParam("id") Long id) {
69   - MemberAddressDO address = addressService.getAddress(id);
70   - return success(AddressConvert.INSTANCE.convert2(address));
71   - }
72   -
73 32 @GetMapping("/list")
74 33 @Operation(summary = "获得用户收件地址列表")
75   - @Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
76   - @PreAuthorize("@ss.hasPermission('member:address:query')")
77   - public CommonResult<List<AddressRespVO>> getAddressList(@RequestParam("ids") Collection<Long> ids) {
78   - List<MemberAddressDO> list = addressService.getAddressList(ids);
  34 + @Parameter(name = "userId", description = "用户编号", required = true)
  35 + @PreAuthorize("@ss.hasPermission('member:user:query')")
  36 + public CommonResult<List<AddressRespVO>> getAddressList(@RequestParam("userId") Long userId) {
  37 + List<MemberAddressDO> list = addressService.getAddressList(userId);
79 38 return success(AddressConvert.INSTANCE.convertList2(list));
80 39 }
81 40  
82   - @GetMapping("/page")
83   - @Operation(summary = "获得用户收件地址分页")
84   - @PreAuthorize("@ss.hasPermission('member:address:query')")
85   - public CommonResult<PageResult<AddressRespVO>> getAddressPage(@Valid AddressPageReqVO pageVO) {
86   - PageResult<MemberAddressDO> pageResult = addressService.getAddressPage(pageVO);
87   - return success(AddressConvert.INSTANCE.convertPage(pageResult));
88   - }
89   -
90   - @GetMapping("/export-excel")
91   - @Operation(summary = "导出用户收件地址 Excel")
92   - @PreAuthorize("@ss.hasPermission('member:address:export')")
93   - @OperateLog(type = EXPORT)
94   - public void exportAddressExcel(@Valid AddressExportReqVO exportReqVO,
95   - HttpServletResponse response) throws IOException {
96   - List<MemberAddressDO> list = addressService.getAddressList(exportReqVO);
97   - // 导出 Excel
98   - List<AddressExcelVO> datas = AddressConvert.INSTANCE.convertList02(list);
99   - ExcelUtils.write(response, "用户收件地址.xls", "数据", AddressExcelVO.class, datas);
100   - }
101   -
102 41 }
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/vo/AddressCreateReqVO.java deleted
1   -package cn.iocoder.yudao.module.member.controller.admin.address.vo;
2   -
3   -import lombok.*;
4   -import java.util.*;
5   -import io.swagger.v3.oas.annotations.media.Schema;
6   -import javax.validation.constraints.*;
7   -
8   -@Schema(description = "管理后台 - 用户收件地址创建 Request VO")
9   -@Data
10   -@EqualsAndHashCode(callSuper = true)
11   -@ToString(callSuper = true)
12   -public class AddressCreateReqVO extends AddressBaseVO {
13   -
14   -}
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/vo/AddressExcelVO.java deleted
1   -package cn.iocoder.yudao.module.member.controller.admin.address.vo;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.*;
5   -import java.util.*;
6   -import java.time.LocalDateTime;
7   -import java.time.LocalDateTime;
8   -
9   -import com.alibaba.excel.annotation.ExcelProperty;
10   -
11   -/**
12   - * 用户收件地址 Excel VO
13   - *
14   - * @author 绮梦
15   - */
16   -@Data
17   -public class AddressExcelVO {
18   -
19   - @ExcelProperty("收件地址编号")
20   - private Long id;
21   -
22   - @ExcelProperty("收件人名称")
23   - private String name;
24   -
25   - @ExcelProperty("手机号")
26   - private String mobile;
27   -
28   - @ExcelProperty("地区编码")
29   - private Long areaId;
30   -
31   - @ExcelProperty("收件详细地址")
32   - private String detailAddress;
33   -
34   - @ExcelProperty("是否默认")
35   - private Boolean defaultStatus;
36   -
37   - @ExcelProperty("创建时间")
38   - private LocalDateTime createTime;
39   -
40   -}
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/vo/AddressExportReqVO.java deleted
1   -package cn.iocoder.yudao.module.member.controller.admin.address.vo;
2   -
3   -import lombok.*;
4   -import java.util.*;
5   -import io.swagger.v3.oas.annotations.media.Schema;
6   -import cn.iocoder.yudao.framework.common.pojo.PageParam;
7   -import java.time.LocalDateTime;
8   -import org.springframework.format.annotation.DateTimeFormat;
9   -
10   -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
11   -
12   -@Schema(description = "管理后台 - 用户收件地址 Excel 导出 Request VO,参数和 AddressPageReqVO 是一致的")
13   -@Data
14   -public class AddressExportReqVO {
15   -
16   - @Schema(description = "用户编号", example = "20369")
17   - private Long userId;
18   -
19   - @Schema(description = "收件人名称", example = "张三")
20   - private String name;
21   -
22   - @Schema(description = "手机号")
23   - private String mobile;
24   -
25   - @Schema(description = "地区编码", example = "15716")
26   - private Long areaId;
27   -
28   - @Schema(description = "收件详细地址")
29   - private String detailAddress;
30   -
31   - @Schema(description = "是否默认", example = "2")
32   - private Boolean defaultStatus;
33   -
34   - @Schema(description = "创建时间")
35   - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
36   - private LocalDateTime[] createTime;
37   -
38   -}
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/vo/AddressPageReqVO.java deleted
1   -package cn.iocoder.yudao.module.member.controller.admin.address.vo;
2   -
3   -import lombok.*;
4   -import java.util.*;
5   -import io.swagger.v3.oas.annotations.media.Schema;
6   -import cn.iocoder.yudao.framework.common.pojo.PageParam;
7   -import org.springframework.format.annotation.DateTimeFormat;
8   -import java.time.LocalDateTime;
9   -
10   -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
11   -
12   -@Schema(description = "管理后台 - 用户收件地址分页 Request VO")
13   -@Data
14   -@EqualsAndHashCode(callSuper = true)
15   -@ToString(callSuper = true)
16   -public class AddressPageReqVO extends PageParam {
17   -
18   - @Schema(description = "用户编号", example = "20369")
19   - private Long userId;
20   -
21   - @Schema(description = "收件人名称", example = "张三")
22   - private String name;
23   -
24   - @Schema(description = "手机号")
25   - private String mobile;
26   -
27   - @Schema(description = "地区编码", example = "15716")
28   - private Long areaId;
29   -
30   - @Schema(description = "收件详细地址")
31   - private String detailAddress;
32   -
33   - @Schema(description = "是否默认", example = "2")
34   - private Boolean defaultStatus;
35   -
36   - @Schema(description = "创建时间")
37   - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
38   - private LocalDateTime[] createTime;
39   -
40   -}
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/vo/AddressUpdateReqVO.java deleted
1   -package cn.iocoder.yudao.module.member.controller.admin.address.vo;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.*;
5   -import java.util.*;
6   -import javax.validation.constraints.*;
7   -
8   -@Schema(description = "管理后台 - 用户收件地址更新 Request VO")
9   -@Data
10   -@EqualsAndHashCode(callSuper = true)
11   -@ToString(callSuper = true)
12   -public class AddressUpdateReqVO extends AddressBaseVO {
13   -
14   - @Schema(description = "收件地址编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "7380")
15   - @NotNull(message = "收件地址编号不能为空")
16   - private Long id;
17   -
18   -}
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/vo/MemberUserBaseVO.java
... ... @@ -40,10 +40,10 @@ public class MemberUserBaseVO {
40 40 @Schema(description = "用户性别", example = "1")
41 41 private Byte sex;
42 42  
43   - @Schema(description = "所在地", example = "4371")
  43 + @Schema(description = "所在地编号", example = "4371")
44 44 private Long areaId;
45 45  
46   - @Schema(description = "所在地可视化显示", example = "4371")
  46 + @Schema(description = "所在地全程", example = "上海上海市普陀区")
47 47 private String areaName;
48 48  
49 49 @Schema(description = "出生日期", example = "2023-03-12")
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/address/AddressConvert.java
1 1 package cn.iocoder.yudao.module.member.convert.address;
2 2  
3   -import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 3 import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils;
5 4 import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO;
6   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressCreateReqVO;
7   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressExcelVO;
8 5 import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressRespVO;
9   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressUpdateReqVO;
10 6 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressCreateReqVO;
11 7 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressRespVO;
12 8 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressUpdateReqVO;
... ... @@ -44,15 +40,6 @@ public interface AddressConvert {
44 40 return AreaUtils.format(areaId);
45 41 }
46 42  
47   - MemberAddressDO convert(AddressCreateReqVO bean);
48   -
49   - MemberAddressDO convert(AddressUpdateReqVO bean);
50   -
51   - AddressRespVO convert2(MemberAddressDO bean);
52   -
53 43 List<AddressRespVO> convertList2(List<MemberAddressDO> list);
54 44  
55   - PageResult<AddressRespVO> convertPage(PageResult<MemberAddressDO> page);
56   -
57   - List<AddressExcelVO> convertList02(List<MemberAddressDO> list);
58 45 }
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/user/MemberUserConvert.java
1 1 package cn.iocoder.yudao.module.member.convert.user;
2 2  
3   -import cn.hutool.core.map.MapUtil;
4   -import cn.hutool.core.util.StrUtil;
5 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 4 import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO;
7 5 import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserRespVO;
8 6 import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserUpdateReqVO;
9 7 import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserInfoRespVO;
  8 +import cn.iocoder.yudao.module.member.convert.address.AddressConvert;
10 9 import cn.iocoder.yudao.module.member.dal.dataobject.group.MemberGroupDO;
11 10 import cn.iocoder.yudao.module.member.dal.dataobject.level.MemberLevelDO;
12   -import cn.iocoder.yudao.module.member.convert.address.AddressConvert;
13 11 import cn.iocoder.yudao.module.member.dal.dataobject.tag.MemberTagDO;
14 12 import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
15 13 import org.mapstruct.Mapper;
... ... @@ -37,7 +35,7 @@ public interface MemberUserConvert {
37 35  
38 36 PageResult<MemberUserRespVO> convertPage(PageResult<MemberUserDO> page);
39 37  
40   - @Mapping(source = "areaId", target = "areaName", qualifiedByName = "convertAreaIdToAreaName")
  38 + @Mapping(source = "areaId", target = "areaName", qualifiedByName = "convertAreaIdToAreaName")
41 39 MemberUserRespVO convert03(MemberUserDO bean);
42 40  
43 41 default PageResult<MemberUserRespVO> convertPage(PageResult<MemberUserDO> pageResult,
... ... @@ -50,11 +48,11 @@ public interface MemberUserConvert {
50 48 Map<Long, String> levelMap = convertMap(levels, MemberLevelDO::getId, MemberLevelDO::getName);
51 49 Map<Long, String> groupMap = convertMap(groups, MemberGroupDO::getId, MemberGroupDO::getName);
52 50 // 填充关联数据
53   - for (MemberUserRespVO vo : result.getList()) {
54   - vo.setTagNames(convertList(vo.getTagIds(), tagMap::get));
55   - vo.setLevelName(MapUtil.getStr(levelMap, vo.getLevelId(), StrUtil.EMPTY));
56   - vo.setGroupName(MapUtil.getStr(groupMap, vo.getGroupId(), StrUtil.EMPTY));
57   - }
  51 + result.getList().forEach(user -> {
  52 + user.setTagNames(convertList(user.getTagIds(), tagMap::get));
  53 + user.setLevelName(levelMap.get(user.getLevelId()));
  54 + user.setGroupName(groupMap.get(user.getGroupId()));
  55 + });
58 56 return result;
59 57 }
60 58  
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/address/AddressMapper.java
1 1 package cn.iocoder.yudao.module.member.dal.mysql.address;
2 2  
3   -import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 4 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressExportReqVO;
7   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressPageReqVO;
8 5 import cn.iocoder.yudao.module.member.dal.dataobject.address.MemberAddressDO;
9 6 import org.apache.ibatis.annotations.Mapper;
10 7  
... ... @@ -21,28 +18,5 @@ public interface AddressMapper extends BaseMapperX&lt;MemberAddressDO&gt; {
21 18 return selectList(new LambdaQueryWrapperX<MemberAddressDO>().eq(MemberAddressDO::getUserId, userId)
22 19 .eqIfPresent(MemberAddressDO::getDefaultStatus, defaulted));
23 20 }
24   - default PageResult<MemberAddressDO> selectPage(AddressPageReqVO reqVO) {
25   - return selectPage(reqVO, new LambdaQueryWrapperX<MemberAddressDO>()
26   - .eqIfPresent(MemberAddressDO::getUserId, reqVO.getUserId())
27   - .likeIfPresent(MemberAddressDO::getName, reqVO.getName())
28   - .eqIfPresent(MemberAddressDO::getMobile, reqVO.getMobile())
29   - .eqIfPresent(MemberAddressDO::getAreaId, reqVO.getAreaId())
30   - .eqIfPresent(MemberAddressDO::getDetailAddress, reqVO.getDetailAddress())
31   - .eqIfPresent(MemberAddressDO::getDefaultStatus, reqVO.getDefaultStatus())
32   - .betweenIfPresent(MemberAddressDO::getCreateTime, reqVO.getCreateTime())
33   - .orderByDesc(MemberAddressDO::getId));
34   - }
35   -
36   - default List<MemberAddressDO> selectList(AddressExportReqVO reqVO) {
37   - return selectList(new LambdaQueryWrapperX<MemberAddressDO>()
38   - .eqIfPresent(MemberAddressDO::getUserId, reqVO.getUserId())
39   - .likeIfPresent(MemberAddressDO::getName, reqVO.getName())
40   - .eqIfPresent(MemberAddressDO::getMobile, reqVO.getMobile())
41   - .eqIfPresent(MemberAddressDO::getAreaId, reqVO.getAreaId())
42   - .eqIfPresent(MemberAddressDO::getDetailAddress, reqVO.getDetailAddress())
43   - .eqIfPresent(MemberAddressDO::getDefaultStatus, reqVO.getDefaultStatus())
44   - .betweenIfPresent(MemberAddressDO::getCreateTime, reqVO.getCreateTime())
45   - .orderByDesc(MemberAddressDO::getId));
46   - }
47 21  
48 22 }
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/address/AddressService.java
1 1 package cn.iocoder.yudao.module.member.service.address;
2 2  
3   -import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressCreateReqVO;
5   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressExportReqVO;
6   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressPageReqVO;
7   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressUpdateReqVO;
8 3 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressCreateReqVO;
9 4 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressUpdateReqVO;
10 5 import cn.iocoder.yudao.module.member.dal.dataobject.address.MemberAddressDO;
11 6  
12 7 import javax.validation.Valid;
13   -import java.util.Collection;
14 8 import java.util.List;
15 9  
16 10 /**
... ... @@ -70,57 +64,4 @@ public interface AddressService {
70 64 */
71 65 MemberAddressDO getDefaultUserAddress(Long userId);
72 66  
73   - /**
74   - * 创建用户收件地址
75   - *
76   - * @param createReqVO 创建信息
77   - * @return 编号
78   - */
79   - Long createAddress(@Valid AddressCreateReqVO createReqVO);
80   -
81   - /**
82   - * 更新用户收件地址
83   - *
84   - * @param updateReqVO 更新信息
85   - */
86   - void updateAddress(@Valid AddressUpdateReqVO updateReqVO);
87   -
88   - /**
89   - * 删除用户收件地址
90   - *
91   - * @param id 编号
92   - */
93   - void deleteAddress(Long id);
94   -
95   - /**
96   - * 获得用户收件地址
97   - *
98   - * @param id 编号
99   - * @return 用户收件地址
100   - */
101   - MemberAddressDO getAddress(Long id);
102   -
103   - /**
104   - * 获得用户收件地址列表
105   - *
106   - * @param ids 编号
107   - * @return 用户收件地址列表
108   - */
109   - List<MemberAddressDO> getAddressList(Collection<Long> ids);
110   -
111   - /**
112   - * 获得用户收件地址分页
113   - *
114   - * @param pageReqVO 分页查询
115   - * @return 用户收件地址分页
116   - */
117   - PageResult<MemberAddressDO> getAddressPage(AddressPageReqVO pageReqVO);
118   -
119   - /**
120   - * 获得用户收件地址列表, 用于 Excel 导出
121   - *
122   - * @param exportReqVO 查询条件
123   - * @return 用户收件地址列表
124   - */
125   - List<MemberAddressDO> getAddressList(AddressExportReqVO exportReqVO);
126 67 }
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/address/AddressServiceImpl.java
1 1 package cn.iocoder.yudao.module.member.service.address;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4   -import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressCreateReqVO;
6   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressExportReqVO;
7   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressPageReqVO;
8   -import cn.iocoder.yudao.module.member.controller.admin.address.vo.AddressUpdateReqVO;
9 4 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressCreateReqVO;
10 5 import cn.iocoder.yudao.module.member.controller.app.address.vo.AppAddressUpdateReqVO;
11 6 import cn.iocoder.yudao.module.member.convert.address.AddressConvert;
... ... @@ -16,7 +11,6 @@ import org.springframework.transaction.annotation.Transactional;
16 11 import org.springframework.validation.annotation.Validated;
17 12  
18 13 import javax.annotation.Resource;
19   -import java.util.Collection;
20 14 import java.util.List;
21 15  
22 16 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
... ... @@ -100,56 +94,4 @@ public class AddressServiceImpl implements AddressService {
100 94 return CollUtil.getFirst(addresses);
101 95 }
102 96  
103   - @Override
104   - public Long createAddress(AddressCreateReqVO createReqVO) {
105   - // 插入
106   - MemberAddressDO address = AddressConvert.INSTANCE.convert(createReqVO);
107   - addressMapper.insert(address);
108   - // 返回
109   - return address.getId();
110   - }
111   -
112   - @Override
113   - public void updateAddress(AddressUpdateReqVO updateReqVO) {
114   - // 校验存在
115   - validateAddressExists(updateReqVO.getId());
116   - // 更新
117   - MemberAddressDO updateObj = AddressConvert.INSTANCE.convert(updateReqVO);
118   - addressMapper.updateById(updateObj);
119   - }
120   -
121   - @Override
122   - public void deleteAddress(Long id) {
123   - // 校验存在
124   - validateAddressExists(id);
125   - // 删除
126   - addressMapper.deleteById(id);
127   - }
128   -
129   - private void validateAddressExists(Long id) {
130   - if (addressMapper.selectById(id) == null) {
131   - throw exception(ADDRESS_NOT_EXISTS);
132   - }
133   - }
134   -
135   - @Override
136   - public MemberAddressDO getAddress(Long id) {
137   - return addressMapper.selectById(id);
138   - }
139   -
140   - @Override
141   - public List<MemberAddressDO> getAddressList(Collection<Long> ids) {
142   - return addressMapper.selectBatchIds(ids);
143   - }
144   -
145   - @Override
146   - public PageResult<MemberAddressDO> getAddressPage(AddressPageReqVO pageReqVO) {
147   - return addressMapper.selectPage(pageReqVO);
148   - }
149   -
150   - @Override
151   - public List<MemberAddressDO> getAddressList(AddressExportReqVO exportReqVO) {
152   - return addressMapper.selectList(exportReqVO);
153   - }
154   -
155 97 }
... ...