TASK: 1.affiliate 新增referral新增、查询、修改以及其他相关的自动结算佣金的功能;2.删除affiliate_income表及相关mapper
This commit is contained in:
@@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@ApiModel("查询affiliate列表")
|
||||
@@ -15,6 +17,10 @@ public class AffiliateQueryDTO extends TimeQueryBaseDTO{
|
||||
@ApiModelProperty("推广者id")
|
||||
private Long affiliateId;
|
||||
|
||||
@NotBlank(message = "orderBy cannot be empty")
|
||||
@ApiModelProperty("目前允许按id, createTime, totalIncome进行排序")
|
||||
private String orderBy;
|
||||
|
||||
@ApiModelProperty("按时间 DESC 降序 || ASC 升序")
|
||||
private String order = "ASC";
|
||||
|
||||
|
||||
18
src/main/java/com/ai/da/model/dto/EditReferralDTO.java
Normal file
18
src/main/java/com/ai/da/model/dto/EditReferralDTO.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package com.ai.da.model.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class EditReferralDTO {
|
||||
@NotNull(message = "referral id cannot be empty")
|
||||
private Long id;
|
||||
|
||||
private BigDecimal amount;
|
||||
|
||||
@Pattern(regexp = "Paid|Unpaid|Accept|Rejected", message = "状态必须是Paid/Unpaid/Accept/Rejected")
|
||||
private String status;
|
||||
}
|
||||
13
src/main/java/com/ai/da/model/dto/ReferralPageQueryDTO.java
Normal file
13
src/main/java/com/ai/da/model/dto/ReferralPageQueryDTO.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package com.ai.da.model.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class ReferralPageQueryDTO extends TimeQueryBaseDTO {
|
||||
|
||||
private Long affiliateId;
|
||||
|
||||
private String status;
|
||||
}
|
||||
Reference in New Issue
Block a user