已完成小程序端的项目查询

This commit is contained in:
2025-05-11 14:01:07 +08:00
parent 138dfb39ff
commit b906f2b88c
7 changed files with 239 additions and 106 deletions

View File

@ -37,7 +37,7 @@ public class ProjectCardVO implements Serializable {
/**
* 项目图片URL
*/
@Schema(description = "项目图片URL", example = "http://xxx.png")
@Schema(description = "项目图片URL", example = "8E9WE24M")
private String projectImage;
/**

View File

@ -28,7 +28,7 @@ public class ProjectDetailVO implements Serializable {
/**
* 项目图片URL
*/
@Schema(description = "项目图片URL", example = "http://xxx.png")
@Schema(description = "项目图片URL", example = "8E9WE24M")
private String projectImage;
/**

View File

@ -37,7 +37,7 @@ public class ProjectPageVO implements Serializable {
/**
* 项目图片URL
*/
@Schema(description = "项目图片URL", example = "http://xxx.png")
@Schema(description = "项目图片URL", example = "8E9WE24M")
private String projectImage;
/**

View File

@ -30,7 +30,7 @@ public class ProjectVO implements Serializable {
/**
* 项目图片URL
*/
@Schema(description = "项目图片URL", example = "http://xxx.png")
@Schema(description = "项目图片URL", example = "8E9WE24M")
private String projectImage;
/**

View File

@ -6,6 +6,7 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* 项目明细抽佣 视图对象
@ -14,41 +15,35 @@ import java.math.BigDecimal;
@Schema(description = "项目明细抽佣 视图对象")
public class ProjectCommissionVO implements Serializable {
/**
* 项目明细抽佣ID
*/
@Schema(description = "项目明细抽佣ID", example = "1")
private Long id;
/**
* 项目明细ID
*/
@Schema(description = "项目明细ID", example = "${field.example}")
private Long projectDetailId;
/**
* 我的单价
*/
@Schema(description = "我的单价", example = "${field.example}")
private BigDecimal myUnitPrice;
/**
* 当前抽佣比例
*/
@Schema(description = "当前抽佣比例", example = "${field.example}")
private BigDecimal currentCommissionRate;
/**
* 项目ID
*/
@Schema(description = "项目ID", example = "${field.example}")
@Schema(description = "项目ID", example = "1")
private Long projectId;
/**
* 用户ID
* 项目名称
*/
@Schema(description = "用户ID", example = "${field.example}")
private Long userId;
@Schema(description = "项目名称", example = "美团省钱包")
private String projectName;
/**
* 项目图片URL
*/
@Schema(description = "项目图片URL", example = "8E9WE24M")
private String projectImage;
/**
* 项目结算周期
*/
@Schema(description = "项目结算周期", example = "2")
private Integer projectSettlementCycle;
/**
* 项目明细列表
*/
@Schema(description = "项目明细列表")
private List<ProjectDetailCommissionVO> projectDetailCommissionVOList;
@Serial

View File

@ -0,0 +1,52 @@
package com.greenorange.promotion.model.vo.projectCommission;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
@Data
public class ProjectDetailCommissionVO implements Serializable {
/**
* 项目明细抽佣ID
*/
@Schema(description = "项目明细抽佣ID", example = "1")
private Long id;
/**
* 项目明细名称
*/
@Schema(description = "项目明细名称", example = "2.9元购买30元券包")
private String projectDetailName;
/**
* 我的单价
*/
@Schema(description = "我的单价", example = "10.44")
private BigDecimal myUnitPrice;
/**
* 代理单价
*/
@Schema(description = "代理单价", example = "9.44")
private BigDecimal agentUnitPrice;
/**
* 当前抽佣比例
*/
@Schema(description = "当前抽佣比例", example = "3")
private BigDecimal currentCommissionRate;
/**
* 项目id
*/
@Schema(description = "项目id", example = "1")
private Long projectId;
@Serial
private static final long serialVersionUID = 1L;
}