feat(shop): 实现售电云分销订单Excel导入与结算功能
- 新增售电云分销订单控制器SdyDealerOrderController - 实现Excel批量导入售电云分销订单功能 - 添加订单结算接口,支持更新结算状态和时间 - 创建售电云分销订单导入参数类SdyDealerOrderImportParam - 在ShopDealerOrder实体中添加用户昵称和分销商昵称字段- 扩展ShopDealerOrderMapper.xml关联查询用户信息- 增加订单备注字段comments及查询条件支持- 实现通过经销商名称获取申请信息的方法getByDealerNameRel- 在导入逻辑中检查重复数据并跳过已存在记录 - 添加佣金比例rate和单价price字段支持
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
package com.gxwebsoft.shop.param;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 分销商订单记录表导入参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2025-08-12 11:55:18
|
||||
*/
|
||||
@Data
|
||||
public class ShopDealerOrderImportParam implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "主键ID")
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "买家用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@Excel(name = "订单总金额")
|
||||
private BigDecimal orderPrice;
|
||||
|
||||
@Excel(name = "一级分销商ID")
|
||||
private Integer firstUserId;
|
||||
|
||||
@Excel(name = "二级分销商ID")
|
||||
private Integer secondUserId;
|
||||
|
||||
@Excel(name = "三级分销商ID")
|
||||
private Integer thirdUserId;
|
||||
|
||||
@Excel(name = "一级佣金")
|
||||
private BigDecimal firstMoney;
|
||||
|
||||
@Excel(name = "二级佣金")
|
||||
private BigDecimal secondMoney;
|
||||
|
||||
@Excel(name = "三级佣金")
|
||||
private BigDecimal thirdMoney;
|
||||
|
||||
@Excel(name = "订单状态")
|
||||
private Integer isInvalid;
|
||||
|
||||
@Excel(name = "结算状态")
|
||||
private Integer isSettled;
|
||||
|
||||
@Excel(name = "结算时间")
|
||||
private LocalDateTime settleTime;
|
||||
|
||||
@Excel(name = "租户ID")
|
||||
private Integer tenantId;
|
||||
}
|
||||
Reference in New Issue
Block a user