From 54184be9c58ac8e6a4aec32223d0e1c07ab625d3 Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Thu, 30 Mar 2023 17:28:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=80=80=E6=AC=BE=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=AE=B0=E5=BD=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../finance/FinanceRechargerController.java | 12 ++- .../finance/FinanceRefundController.java | 20 ++++- .../service/IFinanceRechargerService.java | 4 +- .../admin/service/IFinanceRefundService.java | 5 ++ .../impl/FinanceRechargerServiceImpl.java | 10 ++- .../impl/FinanceRefundServiceImpl.java | 76 ++++++++++++++++++- .../finance/FinanceRefundSearchValidate.java | 19 +++++ .../admin/vo/finance/FinanceRefundListVo.java | 32 ++++++++ .../admin/vo/finance/FinanceRefundLogVo.java | 40 ++++++++++ .../java/com/mdd/common/core/PageResult.java | 57 +++++++++++--- .../java/com/mdd/common/entity/RefundLog.java | 52 +++++++++++++ .../com/mdd/common/entity/RefundRecord.java | 61 +++++++++++++++ .../mdd/common/mapper/RefundLogMapper.java | 12 +++ .../mdd/common/mapper/RefundRecordMapper.java | 12 +++ 14 files changed, 396 insertions(+), 16 deletions(-) create mode 100644 server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundLogVo.java create mode 100644 server/like-common/src/main/java/com/mdd/common/entity/RefundLog.java create mode 100644 server/like-common/src/main/java/com/mdd/common/entity/RefundRecord.java create mode 100644 server/like-common/src/main/java/com/mdd/common/mapper/RefundLogMapper.java create mode 100644 server/like-common/src/main/java/com/mdd/common/mapper/RefundRecordMapper.java diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRechargerController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRechargerController.java index ffbcd477..09b9d105 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRechargerController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRechargerController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -24,11 +25,18 @@ public class FinanceRechargerController { IFinanceRechargerService iFinanceRechargerService; @GetMapping("/list") - @ApiOperation("记录列表") - public AjaxResult list(@Validated PageValidate pageValidate, + @ApiOperation("充值记录") + public AjaxResult> list(@Validated PageValidate pageValidate, @Validated FinanceRechargeSearchValidate searchValidate) { PageResult list = iFinanceRechargerService.list(pageValidate, searchValidate); return AjaxResult.success(list); } + @PostMapping("/refund") + @ApiOperation("发起退款") + public AjaxResult refund() { + iFinanceRechargerService.refund(); + return AjaxResult.success(); + } + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRefundController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRefundController.java index 3390ee36..56d53add 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRefundController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/finance/FinanceRefundController.java @@ -3,17 +3,22 @@ package com.mdd.admin.controller.finance; import com.mdd.admin.service.IFinanceRefundService; import com.mdd.admin.validate.commons.PageValidate; import com.mdd.admin.validate.finance.FinanceRefundSearchValidate; +import com.mdd.admin.vo.finance.FinanceRechargeListVo; import com.mdd.admin.vo.finance.FinanceRefundListVo; +import com.mdd.admin.vo.finance.FinanceRefundLogVo; import com.mdd.common.core.AjaxResult; import com.mdd.common.core.PageResult; +import com.mdd.common.validator.annotation.IDMust; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.List; @RestController @RequestMapping("api/finance/refund") @@ -23,12 +28,25 @@ public class FinanceRefundController { @Resource IFinanceRefundService iFinanceRefundService; + @GetMapping("/stat") + @ApiOperation("退还统计") + public AjaxResult stat() { + return AjaxResult.success(); + } + @GetMapping("/list") - @ApiOperation("记录列表") + @ApiOperation("退款记录") public AjaxResult list(@Validated PageValidate pageValidate, @Validated FinanceRefundSearchValidate searchValidate) { PageResult list = iFinanceRefundService.list(pageValidate, searchValidate); return AjaxResult.success(list); } + @GetMapping("/log") + @ApiOperation("退款日志") + public AjaxResult log(@Validated @IDMust() @RequestParam("id") Integer id) { + List list = iFinanceRefundService.log(id); + return AjaxResult.success(list); + } + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRechargerService.java b/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRechargerService.java index 9f165509..4be4c325 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRechargerService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRechargerService.java @@ -11,7 +11,7 @@ import com.mdd.common.core.PageResult; public interface IFinanceRechargerService { /** - * 充值记录列表 + * 充值记录 * * @author fzr * @param pageValidate 分页参数 @@ -20,4 +20,6 @@ public interface IFinanceRechargerService { */ PageResult list(PageValidate pageValidate, FinanceRechargeSearchValidate searchValidate); + void refund(); + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRefundService.java b/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRefundService.java index 42fa35a2..5c407feb 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRefundService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/IFinanceRefundService.java @@ -3,8 +3,11 @@ package com.mdd.admin.service; import com.mdd.admin.validate.commons.PageValidate; import com.mdd.admin.validate.finance.FinanceRefundSearchValidate; import com.mdd.admin.vo.finance.FinanceRefundListVo; +import com.mdd.admin.vo.finance.FinanceRefundLogVo; import com.mdd.common.core.PageResult; +import java.util.List; + /** * 退款记录服务接口类 */ @@ -20,4 +23,6 @@ public interface IFinanceRefundService { */ PageResult list(PageValidate pageValidate, FinanceRefundSearchValidate searchValidate); + List log(Integer recordId); + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java index f5e2b6fe..9bdb6e03 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java @@ -29,7 +29,7 @@ public class FinanceRechargerServiceImpl implements IFinanceRechargerService { RechargeOrderMapper rechargeOrderMapper; /** - * 充值记录列表 + * 充值记录 * * @author fzr * @param pageValidate 分页参数 @@ -77,4 +77,12 @@ public class FinanceRechargerServiceImpl implements IFinanceRechargerService { return PageResult.iPageHandle(iPage); } + /** + * 发起退款 + */ + @Override + public void refund() { + + } + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java index bfb26fd5..0db16dc9 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java @@ -1,18 +1,43 @@ package com.mdd.admin.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.query.MPJQueryWrapper; import com.mdd.admin.service.IFinanceRefundService; import com.mdd.admin.validate.commons.PageValidate; import com.mdd.admin.validate.finance.FinanceRefundSearchValidate; +import com.mdd.admin.vo.finance.FinanceRechargeListVo; import com.mdd.admin.vo.finance.FinanceRefundListVo; +import com.mdd.admin.vo.finance.FinanceRefundLogVo; +import com.mdd.common.config.GlobalConfig; import com.mdd.common.core.PageResult; +import com.mdd.common.entity.RechargeOrder; +import com.mdd.common.entity.RefundLog; +import com.mdd.common.entity.RefundRecord; +import com.mdd.common.mapper.RefundLogMapper; +import com.mdd.common.mapper.RefundRecordMapper; +import com.mdd.common.util.StringUtils; +import io.swagger.models.auth.In; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + /** * 退款记录服务实现类 */ @Service public class FinanceRefundServiceImpl implements IFinanceRefundService { + @Resource + RefundRecordMapper refundRecordMapper; + + @Resource + RefundLogMapper refundLogMapper; + /** * 退款记录列表 * @@ -23,7 +48,56 @@ public class FinanceRefundServiceImpl implements IFinanceRefundService { */ @Override public PageResult list(PageValidate pageValidate, FinanceRefundSearchValidate searchValidate) { - return null; + Integer pageNo = pageValidate.getPageNo(); + Integer pageSize = pageValidate.getPageSize(); + + MPJQueryWrapper mpjQueryWrapper = new MPJQueryWrapper<>(); + mpjQueryWrapper.selectAll(RefundRecord.class) + .select("U.id as user_id,U.nickname,U.avatar") + .leftJoin("?_user U ON U.id=t.user_id".replace("?_", GlobalConfig.tablePrefix)) + .orderByDesc("id"); + + refundRecordMapper.setSearch(mpjQueryWrapper, searchValidate, new String[]{ + "like:sn@t.sn:str", + "like:orderSn@t.t.order_sn:str", + "=:refundType@t.refund_type:int", + "datetime:startTime-endTime@create_time:long", + }); + + if (StringUtils.isNotEmpty(searchValidate.getKeyword())) { + String keyword = searchValidate.getKeyword(); + mpjQueryWrapper.nested(wq->wq + .like("U.nickname", keyword).or() + .like("U.sn", keyword).or() + .like("U.mobile", keyword)); + } + + IPage iPage = refundRecordMapper.selectJoinPage( + new Page<>(pageNo, pageSize), + FinanceRefundListVo.class, + mpjQueryWrapper); + + Map extend = new LinkedHashMap<>(); + extend.put("total", refundRecordMapper.selectCount(null)); + extend.put("ing", refundRecordMapper.selectCount(new QueryWrapper().eq("refund_status", 0))); + extend.put("success", refundRecordMapper.selectCount(new QueryWrapper().eq("refund_status", 1))); + extend.put("error", refundRecordMapper.selectCount(new QueryWrapper().eq("refund_status", 2))); + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), iPage.getRecords(), extend); + } + + @Override + public List log(Integer recordId) { + MPJQueryWrapper mpjQueryWrapper = new MPJQueryWrapper<>(); + mpjQueryWrapper.selectAll(RefundLog.class) + .select("sa.nickname as handler") + .eq("t.record_id", recordId) + .innerJoin("?_system_auth_admin sa ON sa.id=t.handle_id".replace("?_", GlobalConfig.tablePrefix)) + .orderByDesc("t.id"); + + List list = refundLogMapper.selectJoinList(FinanceRefundLogVo.class, mpjQueryWrapper); + + return list; } } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java index 65ef9365..1b3791c7 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java @@ -1,6 +1,7 @@ package com.mdd.admin.validate.finance; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; @@ -11,4 +12,22 @@ public class FinanceRefundSearchValidate implements Serializable { private static final long serialVersionUID = 1L; + @ApiModelProperty("用户信息") + private String keyword; + + @ApiModelProperty("退款单号") + private String sn; + + @ApiModelProperty("来源单号") + private String orderSn; + + @ApiModelProperty("退款类型: 1=后台退款") + private Integer refundType; + + @ApiModelProperty("开始时间") + private Long startTime; + + @ApiModelProperty("结束时间") + private Long endTime; + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundListVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundListVo.java index 68010405..9705aa0d 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundListVo.java +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundListVo.java @@ -1,9 +1,11 @@ package com.mdd.admin.vo.finance; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; @Data @ApiModel("退款记录列表Vo") @@ -11,4 +13,34 @@ public class FinanceRefundListVo implements Serializable { private static final long serialVersionUID = 1L; + @ApiModelProperty("记录ID") + private Integer id; + + @ApiModelProperty("退款编号") + private String sn; + + @ApiModelProperty("用户头像") + private String avatar; + + @ApiModelProperty("用户昵称") + private String nickname; + + @ApiModelProperty("来源单号SN") + private String orderSn; + + @ApiModelProperty("总应付款金额") + private BigDecimal orderAmount; + + @ApiModelProperty("本次退款金额") + private BigDecimal refundAmount; + + @ApiModelProperty("退款类型: 1=后台退款") + private String refundType; + + @ApiModelProperty("款状态: 0=退款中, 1=退款成功, 2=退款失败") + private Integer refundStatus; + + @ApiModelProperty("记录时间") + private String createTime; + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundLogVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundLogVo.java new file mode 100644 index 00000000..e7031248 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/finance/FinanceRefundLogVo.java @@ -0,0 +1,40 @@ +package com.mdd.admin.vo.finance; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +@Data +@ApiModel("退款记录日志Vo") +public class FinanceRefundLogVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty("流水号") + private String sn; + + @ApiModelProperty("订单金额") + private BigDecimal orderAmount; + + @ApiModelProperty("退款金额") + private BigDecimal refundAmount; + + @ApiModelProperty("退款状态: [0=退款中, 1=退款成功, 2=退款失败]") + private Integer refundStatus; + + @ApiModelProperty("退款信息") + private String refundMsg; + + @ApiModelProperty("操作人") + private String handler; + + @ApiModelProperty("创建时间") + private String createTime; + +} diff --git a/server/like-common/src/main/java/com/mdd/common/core/PageResult.java b/server/like-common/src/main/java/com/mdd/common/core/PageResult.java index a70096ab..97de0583 100644 --- a/server/like-common/src/main/java/com/mdd/common/core/PageResult.java +++ b/server/like-common/src/main/java/com/mdd/common/core/PageResult.java @@ -5,21 +5,32 @@ import com.github.pagehelper.PageInfo; import lombok.Data; import java.util.List; +import java.util.Map; @Data public class PageResult { - private Long count; //总记录数 - private Integer pageNo; //当前页码 - private Integer pageSize; //每页条数 - private List lists; //数据列表 + /** 总记录数 **/ + private Long count; + + /** 当前页码 **/ + private Integer pageNo; + + /** 每页条数 **/ + private Integer pageSize; + + /** 扩展字段 **/ + private Map extend; + + /** 数据列表 **/ + private List lists; /** * PageHelper分页 * * @author fzr - * @param list 分页数据集 - * @param 实体类型 + * @param list (分页数据集) + * @param (泛型) * @return PageList */ public static PageResult pageHelper(List list) { @@ -36,8 +47,8 @@ public class PageResult { * PageHelper分页(数据额外处理) * * @author fzr - * @param list 分页数据集 - * @param 实体类型 + * @param list (分页数据集) + * @param (泛型) * @return PageList */ public static PageResult pageHelper(List list, List data) { @@ -54,7 +65,8 @@ public class PageResult { * MyBatisPlus分页 * * @author fzr - * @param 实体类型 + * @param iPage (分页) + * @param (泛型) * @return PageList */ public static PageResult iPageHandle(IPage iPage) { @@ -70,7 +82,11 @@ public class PageResult { * MyBatisPlus分页(数据额外处理) * * @author fzr - * @param 实体类型 + * @param total (总条数) + * @param pageNo (当前页码) + * @param size (每页条数) + * @param list (列表数据) + * @param (泛型) * @return PageList */ public static PageResult iPageHandle(Long total, Long pageNo, Long size, List list) { @@ -82,4 +98,25 @@ public class PageResult { return pageResult; } + /** + * MyBatisPlus分页(数据额外处理) + * + * @param total (总条数) + * @param pageNo (当前页码) + * @param size (每页条数) + * @param list (列表数据) + * @param extend (扩展字段) + * @param (泛型) + * @return PageResult + */ + public static PageResult iPageHandle(Long total, Long pageNo, Long size, List list, Map extend) { + PageResult pageResult = new PageResult<>(); + pageResult.setCount(total); + pageResult.setPageNo(Math.toIntExact(pageNo)); + pageResult.setPageSize(Math.toIntExact(size)); + pageResult.setLists(list); + pageResult.setExtend(extend); + return pageResult; + } + } diff --git a/server/like-common/src/main/java/com/mdd/common/entity/RefundLog.java b/server/like-common/src/main/java/com/mdd/common/entity/RefundLog.java new file mode 100644 index 00000000..15a58f83 --- /dev/null +++ b/server/like-common/src/main/java/com/mdd/common/entity/RefundLog.java @@ -0,0 +1,52 @@ +package com.mdd.common.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +@Data +@ApiModel("退款日志实体") +public class RefundLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty("编号") + private String sn; + + @ApiModelProperty("退款记录ID") + private Integer recordId; + + @ApiModelProperty("关联用户ID") + private Integer userId; + + @ApiModelProperty("处理管理ID") + private Integer handleId; + + @ApiModelProperty("总应付的金额") + private BigDecimal orderAmount; + + @ApiModelProperty("本次退款金额") + private BigDecimal refundAmount; + + @ApiModelProperty("退款状态: [0=退款中, 1=退款成功, 2=退款失败]") + private Integer refundStatus; + + @ApiModelProperty("退款信息") + private String refundMsg; + + @ApiModelProperty("创建时间") + private Long createTime; + + @ApiModelProperty("更新时间") + private Long updateTime; + +} diff --git a/server/like-common/src/main/java/com/mdd/common/entity/RefundRecord.java b/server/like-common/src/main/java/com/mdd/common/entity/RefundRecord.java new file mode 100644 index 00000000..ea26e8b0 --- /dev/null +++ b/server/like-common/src/main/java/com/mdd/common/entity/RefundRecord.java @@ -0,0 +1,61 @@ +package com.mdd.common.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +@Data +@ApiModel("退款记录实体") +public class RefundRecord implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty(value = "退款编号") + private String sn; + + @ApiModelProperty("关联用户ID") + private Integer userId; + + @ApiModelProperty("来源订单ID") + private Integer orderId; + + @ApiModelProperty("来源单号SN") + private String orderSn; + + @ApiModelProperty("订单类型: [order=商品订单, recharge=充值订单]") + private String orderType; + + @ApiModelProperty("总应付款金额") + private BigDecimal orderAmount; + + @ApiModelProperty("本次退款金额") + private BigDecimal refundAmount; + + @ApiModelProperty("平台交易流水号") + private String transactionId; + + @ApiModelProperty("退款方式: 1=线上退款, 2=线下退款") + private Integer refundWay; + + @ApiModelProperty("退款类型: 1=后台退款") + private Integer refundType; + + @ApiModelProperty("退款状态: 0=退款中, 1=退款成功, 2=退款失败") + private Integer refundStatus; + + @ApiModelProperty("创建时间") + private Long createTime; + + @ApiModelProperty("更新时间") + private Long updateTime; + +} diff --git a/server/like-common/src/main/java/com/mdd/common/mapper/RefundLogMapper.java b/server/like-common/src/main/java/com/mdd/common/mapper/RefundLogMapper.java new file mode 100644 index 00000000..b548d75a --- /dev/null +++ b/server/like-common/src/main/java/com/mdd/common/mapper/RefundLogMapper.java @@ -0,0 +1,12 @@ +package com.mdd.common.mapper; + +import com.mdd.common.core.basics.IBaseMapper; +import com.mdd.common.entity.RefundLog; +import org.apache.ibatis.annotations.Mapper; + +/** + * 退款日志Mapper + */ +@Mapper +public interface RefundLogMapper extends IBaseMapper { +} diff --git a/server/like-common/src/main/java/com/mdd/common/mapper/RefundRecordMapper.java b/server/like-common/src/main/java/com/mdd/common/mapper/RefundRecordMapper.java new file mode 100644 index 00000000..dcd3f480 --- /dev/null +++ b/server/like-common/src/main/java/com/mdd/common/mapper/RefundRecordMapper.java @@ -0,0 +1,12 @@ +package com.mdd.common.mapper; + +import com.mdd.common.core.basics.IBaseMapper; +import com.mdd.common.entity.RefundRecord; +import org.apache.ibatis.annotations.Mapper; + +/** + * 退款记录Mapper + */ +@Mapper +public interface RefundRecordMapper extends IBaseMapper { +}