refactor(util): 合并单号生成器并更新相关引用
将RefundNumberFenerator合并到NumberGenerator中,统一管理单号生成功能 更新RefundsServiceImpl中的引用以使用新的NumberGenerator 新增UserDto类用于表示用户结构信息
This commit is contained in:
25
src/main/java/com/qf/backend/dto/UserDto.java
Normal file
25
src/main/java/com/qf/backend/dto/UserDto.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.qf.backend.dto;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 用户DTO 用于表示用户结构(包含用户的基本信息 和 角色信息)
|
||||
* @author 30803
|
||||
* @date 2023-12-12
|
||||
* @description 用户DTO 用于表示用户结构
|
||||
*
|
||||
*/
|
||||
public class UserDto {
|
||||
private Long id; // 用户ID,主键,自增
|
||||
private String username; // 用户名
|
||||
private String email; // 邮箱
|
||||
private String phone; // 手机号
|
||||
private Integer status; // 状态:0:禁用, 1:启用
|
||||
private Long roleId; // 角色ID
|
||||
private String roleName; // 角色名称
|
||||
private String description; // 角色描述
|
||||
private Integer roleType; // 角色类型:0:默认用户,1:店主,2:管理员
|
||||
private Date createdAt; // 创建时间
|
||||
private Date updatedAt; // 更新时间
|
||||
|
||||
}
|
||||
@@ -13,7 +13,7 @@ import com.qf.backend.exception.BusinessException;
|
||||
import com.qf.backend.exception.ErrorCode;
|
||||
import com.qf.backend.mapper.RefundsMapper;
|
||||
import com.qf.backend.service.RefundsService;
|
||||
import com.qf.backend.util.RefundNumberFenerator;
|
||||
import com.qf.backend.util.NumberGenerator;
|
||||
import com.qf.backend.util.ValidateUtil;
|
||||
|
||||
/**
|
||||
@@ -67,7 +67,7 @@ public class RefundsServiceImpl extends ServiceImpl<RefundsMapper, Refunds> impl
|
||||
throw new BusinessException(ErrorCode.MISSING_PARAM, "退款金额不能为空");
|
||||
}
|
||||
// 生成退款单号 基于时间戳 + 随机数 / 序列号(最常用)
|
||||
refunds.setRefundNo(RefundNumberFenerator.generateRefundNumber());
|
||||
refunds.setRefundNo(NumberGenerator.generateNumber());
|
||||
try {
|
||||
int result = refundsMapper.insert(refunds);
|
||||
return result > 0;
|
||||
|
||||
@@ -6,10 +6,18 @@
|
||||
package com.qf.backend.util;
|
||||
|
||||
/**
|
||||
* 退款单号生成器
|
||||
* 单号生成器
|
||||
* @author 30803
|
||||
*/
|
||||
public class RefundNumberFenerator {
|
||||
public class NumberGenerator {
|
||||
/**
|
||||
* 生成单号
|
||||
* @return 单号
|
||||
*/
|
||||
public static String generateNumber() {
|
||||
// NUM + 基于时间戳 + 随机数 / 序列号(最常用)
|
||||
return "NUM" + System.currentTimeMillis() + (int)(Math.random() * 10000);
|
||||
}
|
||||
/**
|
||||
* 生成退款单号
|
||||
* @return 退款单号
|
||||
Reference in New Issue
Block a user