|
|
@@ -0,0 +1,52 @@
|
|
|
+package com.jzg.commons.entity.po;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author quchen
|
|
|
+ * @date 2025/8/6 11:16
|
|
|
+ */
|
|
|
+
|
|
|
+@Data
|
|
|
+@TableName("sys_distribution_setting")
|
|
|
+@NoArgsConstructor
|
|
|
+@AllArgsConstructor
|
|
|
+public class SysDistributionSetting {
|
|
|
+ @TableId(type = IdType.ASSIGN_ID)
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @Schema(description = "分销模式 1-一级分销 2-二级分销 3-三级分销")
|
|
|
+ private String distributionMode;
|
|
|
+
|
|
|
+ @Schema(description = "一级佣金比例(%)")
|
|
|
+ private BigDecimal commissionRatioLevel1;
|
|
|
+
|
|
|
+ @Schema(description = "二级佣金比例(%)")
|
|
|
+ private BigDecimal commissionRatioLevel2;
|
|
|
+
|
|
|
+ @Schema(description = "三级佣金比例(%)")
|
|
|
+ private BigDecimal commissionRatioLevel3;
|
|
|
+
|
|
|
+ @Schema(description = "分销员招募方式:1-手动申请 2-加入组织自动成为分销员")
|
|
|
+ private String recruitmentMethod;
|
|
|
+
|
|
|
+ @Schema(description = "不参与分销的机构范围:1-全部机构 2-部分机构")
|
|
|
+ private String excludeDeptScope;
|
|
|
+
|
|
|
+ @Schema(description = "租户code")
|
|
|
+ private String systemCode;
|
|
|
+
|
|
|
+ @Schema(description = "不参与分销的机构")
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<SysDept> excludeDept;
|
|
|
+}
|