From 99ef46526b65cab4b03e51f385709196f7a63077 Mon Sep 17 00:00:00 2001 From: 18650502300 <18650502300@163.com> Date: Fri, 6 Sep 2024 11:13:14 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/system/domain/Channel.java | 56 +++++++++++++++++++ .../com/ruoyi/system/domain/ChannelQuery.java | 17 ++++++ .../com/ruoyi/system/domain/ChannelVO.java | 11 ++++ 3 files changed, 84 insertions(+) create mode 100644 electripper-system/src/main/java/com/ruoyi/system/domain/Channel.java create mode 100644 electripper-system/src/main/java/com/ruoyi/system/domain/ChannelQuery.java create mode 100644 electripper-system/src/main/java/com/ruoyi/system/domain/ChannelVO.java diff --git a/electripper-system/src/main/java/com/ruoyi/system/domain/Channel.java b/electripper-system/src/main/java/com/ruoyi/system/domain/Channel.java new file mode 100644 index 0000000..32f87a4 --- /dev/null +++ b/electripper-system/src/main/java/com/ruoyi/system/domain/Channel.java @@ -0,0 +1,56 @@ +package com.ruoyi.system.domain; + +import com.fasterxml.jackson.annotation.JsonView; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import com.ruoyi.common.core.domain.JsonViewProfile; +import com.ruoyi.common.core.domain.ValidGroup; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.Min; +import java.math.BigDecimal; + +/** + * 充值渠道对象 sm_channel + * + * @author ruoyi + * @date 2024-04-15 + */ +@Data +public class Channel extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + @JsonView(JsonViewProfile.App.class) + private Long channelId; + + /** 渠道名称 */ + @Excel(name = "渠道名称") + @JsonView(JsonViewProfile.App.class) + private String name; + + /** 是否启用 */ + @Excel(name = "是否启用") + private Boolean enabled; + + /** 服务费费率% */ + @Excel(name = "服务费费率%") + @Min(value = 0, message = "服务费费率不允许低于0", groups = {ValidGroup.Update.class}) + private BigDecimal serviceRate; + + /** 成本率% */ + @Excel(name = "成本率%") + @Min(value = 0, message = "成本率不允许低于0", groups = {ValidGroup.Update.class}) + private BigDecimal costRate; + + @Excel(name = "服务费类型") + @ApiModelProperty("服务费类型") + private String serviceType; + + @ApiModelProperty("渠道图片") + @JsonView(JsonViewProfile.App.class) + private String picture; + +} diff --git a/electripper-system/src/main/java/com/ruoyi/system/domain/ChannelQuery.java b/electripper-system/src/main/java/com/ruoyi/system/domain/ChannelQuery.java new file mode 100644 index 0000000..d751588 --- /dev/null +++ b/electripper-system/src/main/java/com/ruoyi/system/domain/ChannelQuery.java @@ -0,0 +1,17 @@ +package com.ruoyi.system.domain; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @author wjh + * 2024/5/5 + */ +@Data +public class ChannelQuery extends Channel { + + @ApiModelProperty("渠道ID列表") + private List channelIds; +} diff --git a/electripper-system/src/main/java/com/ruoyi/system/domain/ChannelVO.java b/electripper-system/src/main/java/com/ruoyi/system/domain/ChannelVO.java new file mode 100644 index 0000000..4917c5f --- /dev/null +++ b/electripper-system/src/main/java/com/ruoyi/system/domain/ChannelVO.java @@ -0,0 +1,11 @@ +package com.ruoyi.system.domain; + +import lombok.Data; + +/** + * @author wjh + * 2024/7/28 + */ +@Data +public class ChannelVO extends Channel{ +}