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<Long> 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{
+}