Merge branch 'dev' into feature-business-minigram

This commit is contained in:
Lemon
2026-05-25 09:28:27 +08:00
40 changed files with 1852 additions and 118 deletions

View File

@@ -0,0 +1,14 @@
package com.jsowell.pile.dto;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class BatchImportMemberBalanceResultDTO {
private int totalCount;
private int successCount;
private int failCount;
private List<ImportMemberBalanceItemResultDTO> failedList = new ArrayList<>();
}

View File

@@ -0,0 +1,23 @@
package com.jsowell.pile.dto;
import com.jsowell.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ImportMemberBalanceDTO {
// 手机号
@Excel(name = "phone")
private String phone;
// 余额
@Excel(name = "balance/100")
private BigDecimal balance;
}

View File

@@ -0,0 +1,25 @@
package com.jsowell.pile.dto;
import lombok.Data;
@Data
public class ImportMemberBalanceItemResultDTO {
private boolean success;
private String phone;
private String errorMessage;
public static ImportMemberBalanceItemResultDTO success(String phone) {
ImportMemberBalanceItemResultDTO result = new ImportMemberBalanceItemResultDTO();
result.setSuccess(true);
result.setPhone(phone);
return result;
}
public static ImportMemberBalanceItemResultDTO fail(String phone, String errorMessage) {
ImportMemberBalanceItemResultDTO result = new ImportMemberBalanceItemResultDTO();
result.setSuccess(false);
result.setPhone(phone);
result.setErrorMessage(errorMessage);
return result;
}
}