using Api.Framework.Enums; using Api.Framework.SDK; using Chat.Framework.WXSdk.IPAD; using System; using System.Collections.Generic; using System.ComponentModel; using UI.Framework.Entitys; using UserFission.Control_; using UserFission.Entitys; namespace UserFission { [Config(Name = "插件-用户裂变-配置")] public class Config { #region 海报配置 /// /// 自动获取二维码开关 /// [Browsable(false)] public bool AutoQrCode { get; set; } /// /// 是否自动获取机器人头像。true:使用这群里的机器人头像。false:设置不为空的情况下,使用上传的logo /// [Browsable(false)] public bool AutoPicture { get; set; } /// /// 上传的Logo地址 /// [Browsable(false)] public string LogoUrl { get; set; } /// /// 设置的Logo大小 /// [Browsable(false)] public int LogoSize { get; set; } /// /// Keys的值为控件的名称 Dictionary Controlsdic /// [Browsable(false)] public string Controlsdic { get; set; } /// /// 二维码集合 /// [Browsable(false)] public List QrCodes { get; set; } #endregion #region QQ基础设置 /// /// 是否自动通过申请好友开关 /// [Category("1)、QQ基础设置"), DisplayName("01.自动通过好友申请开关"), DefaultValue(SwitchType.开启), Description(@"功能开启时,将自动通过好友申请")] public SwitchType QQ_Accept { get; set; } /// /// 申请延迟时间秒数 /// [Category("1)、QQ基础设置"), DisplayName("02.自动通过好友申请延迟时间"), DefaultValue(10), Description(@"自动通过好友申请功能开启时,将延迟申请通过动作")] public int QQ_Retardation { get; set; } /// /// 新人欢迎提示 /// [Category("1)、QQ基础设置"), DisplayName("03.新人欢迎提示"), DefaultValue(@"[昵称] 我是自动查券+返利的机器人,赶紧分享宝贝给我试试吧!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string QQ_WelcomeTip { get; set; } /// /// 自动通过用户申请入群开关 /// [Category("1)、QQ基础设置"), DisplayName("04.自动通过用户申请入群开关"), DefaultValue(SwitchType.开启), Description(@"功能开启时,新用户申请入群将自动通过申请")] public SwitchType QQ_AcceptGroupApplyForSwitch { get; set; } /// /// 自动通过入群申请延迟时间 /// [Category("1)、QQ基础设置"), DisplayName("05.自动通过入群申请延迟时间"), DefaultValue(10), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public int QQ_RetardationAcceptGroup { get; set; } /// /// 新人进群提示 /// [Category("1)、QQ基础设置"), DisplayName("06.新人进群提示"), DefaultValue(@"新增群成员[昵称]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[群昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string QQ_GroupWelcomeTip { get; set; } #endregion #region QQ推广功能 /// /// 邀请推荐功能 /// [Category("2)、QQ推广功能"), DisplayName("01.QQ群邀请绑定功能"), DefaultValue(SwitchType.开启), Description(@"QQ群邀请绑定功能开启时,新用户为老用户邀请进入,这会绑定上下级关系")] public SwitchType QQInviteBindSwitch { get; set; } /// /// QQ推荐客户成功 /// [Category("2)、QQ推广功能"), DisplayName("02.推荐QQ群新人成功"), DefaultValue(@"一一一一推 荐 成 功一一一一 【群信息】[群昵称]([群账号]) 【新用户】[昵称]([账号]) 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"), Description(@"【推荐新人立马奖励】 和 【新人完成首单】 的提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[群昵称]、[群账号]、[剩余积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string QQGroupInviteBind_AddANewSubordinateTip { get; set; } #endregion #region 微信基础设置 /// /// 是否自动通过申请好友开关 /// [Category("3)、微信基础设置"), DisplayName("01.自动通过好友申请开关"), DefaultValue(SwitchType.开启), Description(@"功能开启时,将自动通过好友申请")] public SwitchType Accept { get; set; } /// /// 同意好友性别 /// [ Category("3)、微信基础设置"), DisplayName("02.同意性别选项"), DefaultValue(@"男,女,未知"), Description(@"自动通过类目:男、女、未知"), Editor(typeof(CategoryControl), typeof(System.Drawing.Design.UITypeEditor)) ] public string GenderType { get; set; } /// /// 申请延迟时间秒数 /// [Category("3)、微信基础设置"), DisplayName("03.自动通过好友申请延迟时间"), DefaultValue(10), Description(@"自动通过好友申请功能开启时,将延迟申请通过动作")] public int Retardation { get; set; } /// /// 新人欢迎提示 /// [Category("3)、微信基础设置"), DisplayName("04.新人欢迎提示 - 无邀请"), DefaultValue(@"[昵称] 我是自动查券+返利的机器人,赶紧分享宝贝给我试试吧!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string WelcomeTip { get; set; } /// /// 新人欢迎提示 /// [Category("3)、微信基础设置"), DisplayName("05.新人欢迎提示 - 受邀请"), DefaultValue(@"[昵称] 【邀请人】:[邀请人昵称] 我是自动查券+返利的机器人,赶紧分享宝贝给我试试吧!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[邀请人昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string WelcomeBeInvitedTip { get; set; } /// /// 拉群开关 /// [Category("3)、微信基础设置"), DisplayName("06.邀请入群开关"), DefaultValue(SwitchType.开启), Description(@"功能开启时,满足入群条件的将发群卡片进行邀请")] public SwitchType InvitedIntoGroupSwitch { get; set; } /// /// 拉群邀请提示语 /// [Category("3)、微信基础设置"), DisplayName("07.邀请入群提示"), DefaultValue(@"感谢您长久以来的支持 此群为我们的【VIP群】"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string InvitedIntoGroupTip { get; set; } /// /// 新人欢迎提示 /// [Category("3)、微信基础设置"), DisplayName("08.新人进群提示"), DefaultValue(@"新增群成员[昵称]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[群昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string GroupWelcomeTip { get; set; } #endregion #region 微信推广功能 /// /// 强制绑定上下级 /// [Category("4)、微信推广功能"), DisplayName("01.强制绑定上下级"), DefaultValue(SwitchType.关闭), Description(@"强制绑定上下级关系。在功能开启时,没有上级的用户将会受到限制")] public SwitchType ForcedBind { get; set; } /// /// 名片推荐好友,自动关联上下级关系开关 /// [Category("4)、微信推广功能"), DisplayName("02.新人进群绑定上下级"), DefaultValue(SwitchType.关闭), Description(@"名片推荐好友,相互通过后,自动绑定上下级用户关系。")] public SwitchType GroupBind { get; set; } /// /// 邀请推荐功能 /// [Category("4)、微信推广功能"), DisplayName("03.邀请推荐功能"), DefaultValue(SwitchType.开启), Description(@"邀请推荐功能开启时,则上下级关系绑定功能会开启.")] public SwitchType ImageDesign { get; set; } /// /// 名片推荐好友,自动关联上下级关系开关 /// [Category("4)、微信推广功能"), DisplayName("04.名片推荐功能"), DefaultValue(SwitchType.开启), Description(@"名片推荐好友,相互通过后,自动绑定上下级用户关系")] public SwitchType Bind { get; set; } /// /// 上级奖励开关 /// [Category("4)、微信推广功能"), DisplayName("05.推荐奖励开关"), DefaultValue(SwitchType.关闭), Description(@"功能开启时,推荐的好友成功通过申请,并且绑定推荐人的信息,推荐人将获得奖励")] public SwitchType SuperiorSumSwitch { get; set; } /// /// 推荐者奖励方式 /// [Category("4)、微信推广功能"), DisplayName("06.推荐者奖励方案"), DefaultValue(ReferralJackpotType.新人完成首单奖励), Description(@"该功能结合推荐奖励开关一起使用,当推荐奖励开启时,推荐人的获得奖励方式")] public ReferralJackpotType SuperiorRewardWay { get; set; } /// /// 推荐者奖励次数 /// [Category("4)、微信推广功能"), DisplayName("07.当天推荐者奖励发放数量"), DefaultValue(0), Description(@"每天推荐者奖励发放数量,超过奖励数量将终止奖励. 注:数量设置为0时不限制奖励数量")] public int SuperiorRewardCount { get; set; } /// /// 下级首单付款金额 /// [Category("4)、微信推广功能"), DisplayName("08.推荐者奖励 - 下级首单付款金额"), DefaultValue(20), Description(@"推荐者奖励方案为新人首单满足付款金额奖励时,订单结算后,推荐的好友付款金额必须大于等于设置值,推荐者才将获得奖励 注:直到用户订单满足条件,才会奖励推荐者")] public double SuperiorReward_FirstSinglePaymentSum { get; set; } /// /// 上级奖励最小值 /// [Category("4)、微信推广功能"), DisplayName("09.推荐最小奖励"), DefaultValue(0.05), Description(@"上级奖励功能开启时,推荐的好友成功通过申请,并且绑定推荐人的信息,推荐人将获得奖励的最小值")] public double SuperiorSum1 { get; set; } /// /// 上级奖励最大值 /// [Category("4)、微信推广功能"), DisplayName("10.推荐最大奖励"), DefaultValue(0.15), Description(@"上级奖励功能开启时,推荐的好友成功通过申请,并且绑定推荐人的信息,推荐人将获得奖励的最大值")] public double SuperiorSum2 { get; set; } [ Category("4)、微信推广功能"), DisplayName("11.下级N小时内完成首单"), DefaultValue(SwitchType.关闭), Description(@"下级用户N小时内首次付款,收货并结算后,给推荐者额外奖励 本功能在【推荐者奖励方案06】中,设置为【新人完成首单奖励模式】中有效")] public SwitchType ExtraBonus_SwitchType { get; set; } = SwitchType.关闭; [ Category("4)、微信推广功能"), DisplayName("12.完成首单时间(单位小时)"), DefaultValue(24), Description(@"下级用户N小时内首次付款,收货并结算后,给推荐者额外奖励 本功能在【推荐者奖励方案06】中,设置为【新人完成首单奖励模式】中有效")] public int ExtraBonus_ValidDay { get; set; } = 24; [ Category("4)、微信推广功能"), DisplayName("13.完成奖励金额"), DefaultValue(0.3d), Description(@"下级用户N小时内首次付款,收货并结算后,给推荐者额外奖励 本功能在【推荐者奖励方案06】中,设置为【新人完成首单奖励模式】中有效")] public double ExtraBonus { get; set; } = 0.3d; /// /// 上级奖励发包模式 /// [Category("4)、微信推广功能"), DisplayName("14.推荐者奖励方式"), DefaultValue(RechargeType.增加余额), Description(@"上级奖励方式: 1)、增加余额 2)、发送红包 3)、商户付款 4)、微信余额")] public RechargeType Superior_RechargeType { get; set; } /// /// 上级奖励通知 - 商户付款 /// [ Category("4)、微信推广功能"), DisplayName("15.推荐者奖励通知 - 商户付款"), DefaultValue(@"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[领取地址]、[推荐奖励金额]、[下级昵称]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string SuperiorCommercialPayTip { get; set; } /// /// 上级奖励通知 - 商户付款直接到账 /// [ Category("4)、微信推广功能"), DisplayName("16.推荐者奖励通知 - 商户付款直接到账"), DefaultValue(@"一一一一商 户 转 账 成 功一一一一 [推荐奖励金额]兑换成功 已直接转入您的账户!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[推荐奖励金额]、[下级昵称]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string SuperiorCommercialEftTip { get; set; } /// /// 推荐客户成功 - 推荐新人立马奖励 /// [Category("4)、微信推广功能"), DisplayName("17.推荐新人成功"), DefaultValue(@"一一一一推 荐 成 功一一一一 【使用者】[使用者昵称] 【奖励额】[推荐奖励金额] [积分名称] 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"), Description(@"【推荐新人立马奖励】 和 【新人完成首单】 的提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[使用者昵称]、[推荐奖励金额]、[剩余积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string ImmediateReward_AddANewSubordinateTip { get; set; } /// /// 推荐客户成功 - 新人完成首单奖励 /// [Category("4)、微信推广功能"), DisplayName("18.推荐客户成功 - 新人还未完成首单奖励"), DefaultValue(@"一一一一推 荐 成 功一一一一 【使用者】[使用者昵称] 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"), Description(@"推荐者奖励方案设置为新人完成首单奖励 并且用户还未完成首单 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[使用者昵称]、[剩余积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string FirstSingleReward_AddANewSubordinateTip { get; set; } /// /// 新用户奖励开关 /// [Category("4)、微信推广功能"), DisplayName("19.新人奖励开关"), DefaultValue(SwitchType.关闭), Description(@"功能开启时,成功通过好友申请,用户将获得奖励")] public SwitchType SubordinateSumSwitch { get; set; } /// /// 新用户查询奖励开关 /// [Category("4)、微信推广功能"), DisplayName("20.新人奖励方案"), DefaultValue(NewcomerAwardType.通过立即奖励), Description(@"通过立即奖励:成功通过好友申请,用户将获得奖励 首次查券奖励:成功通过好友申请,并且该好友首次查券,用户将获得奖励")] public NewcomerAwardType SubordinateRewardWay { get; set; } /// /// 新用户奖励最小值 /// [Category("4)、微信推广功能"), DisplayName("21.新人最小奖励"), DefaultValue(0.08), Description(@"新用户奖励功能开启时,成功通过好友申请,用户获得奖励的最小值")] public double SubordinateSum1 { get; set; } /// /// 新用户奖励金额2 /// [Category("4)、微信推广功能"), DisplayName("22.新人最大奖励"), DefaultValue(0.18), Description(@"新用户奖励功能开启时,成功通过好友申请,用户获得奖励的最大值")] public double SubordinateSum2 { get; set; } /// /// 新用户奖励发包模式 /// [Category("4)、微信推广功能"), DisplayName("23.新人奖励方式"), DefaultValue(RechargeType.增加余额), Description(@"新人奖励方式: 1)、增加余额 2)、发送红包 3)、商户付款 4)、微信余额")] public RechargeType Subordinate_RechargeType { get; set; } /// /// 新人奖励通知 - 通过立即奖励 /// [Category("4)、微信推广功能"), DisplayName("24.新人奖励通知 - 通过立即奖励"), DefaultValue(@"一一一一奖 励 通 知一一一一 奖励已发放 分享链接给我,我帮您省钱!"), Description(@"推荐者奖励方案设置为新人完成首单奖励 并且用户还未完成首单 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[奖励金额]、[剩余积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string Subordinate_AdditionalTip { get; set; } /// /// 新人奖励通知 - 通过立即奖励 /// [Category("4)、微信推广功能"), DisplayName("25.新人奖励通知 - 首次查券奖励"), DefaultValue(@"一一一一奖 励 通 知一一一一 奖励已发放 分享链接给我,我帮您省钱!"), Description(@"推荐者奖励方案设置为新人完成首单奖励 并且用户还未完成首单 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[奖励金额]、[剩余积分]、[积分名称]、[商品价格]、[商品优惠券]、[用户返利]、[共节省]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string Subordinate_AdditionalTip_Query { get; set; } /// /// 新人奖励通知 - 商户付款 /// [ Category("4)、微信推广功能"), DisplayName("26.新人奖励通知 - 商户付款"), DefaultValue(@"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[领取地址]、[奖励金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string SubordinateCommercialPayTip { get; set; } /// /// 新人奖励通知 - 商户付款直接到账 /// [ Category("4)、微信推广功能"), DisplayName("27.新人奖励通知 - 商户付款直接到账"), DefaultValue(@"一一一一商 户 转 账 成 功一一一一 [奖励金额]兑换成功 已直接转入您的账户!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[奖励金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string SubordinateCommercialEftTip { get; set; } #region 新人首单奖励 /// /// 新用户首单奖励开关 /// [Category("4)、微信推广功能"), DisplayName("28.新人首单奖励开关"), DefaultValue(SwitchType.关闭), Description(@"功能开启时,用户完成第一笔订单交易,用户将获得奖励")] public SwitchType FirstOrder_SumSwitch { get; set; } /// /// 首单奖励新人类型 /// [Category("4)、微信推广功能"), DisplayName("29.首单奖励新人类型"), DefaultValue(InitialAwardNewcomerType.所有新用户), Description(@"所有新用户:奖励的对象为所有新用户 被邀请用户:奖励的对象为有上级的新用户 非邀请用户:奖励的对象为没有上级的新用户")] public InitialAwardNewcomerType FirstOrder_InitialAwardNewcomerType { get; set; } /// /// 新用户查询奖励开关 /// [Category("4)、微信推广功能"), DisplayName("30.新人首单奖励方案"), DefaultValue(NewcomerInitialAwardType.订单结算后奖励), Description(@"订单付款:首笔订单付款后,用户将获得首单奖励奖励 订单结算:首笔订单结算后,用户将获得首单奖励奖励")] public NewcomerInitialAwardType FirstOrderAwardWay { get; set; } /// /// 新用户首单奖励最小值 /// [Category("4)、微信推广功能"), DisplayName("31.新人首单最小奖励"), DefaultValue(2), Description(@"新用户首单奖励功能开启时,该用户完成首单,用户获得奖励的最小值")] public double FirstOrder_Sum1 { get; set; } /// /// 新用户首单奖励金额2 /// [Category("4)、微信推广功能"), DisplayName("32.新人首单最大奖励"), DefaultValue(2), Description(@"新用户首单奖励功能开启时,该用户完成首单,用户获得奖励的最大值")] public double FirstOrder_Sum2 { get; set; } /// /// 新用户首单奖励发包模式 /// [Category("4)、微信推广功能"), DisplayName("33.新人首单奖励方式"), DefaultValue(RechargeType.增加余额), Description(@"新人奖励方式: 1)、增加余额 2)、发送红包 3)、商户付款 4)、微信余额")] public RechargeType FirstOrder_RechargeType { get; set; } /// /// 新人首单奖励通知 - 商户付款 /// [ Category("4)、微信推广功能"), DisplayName("34.新人首单奖励通知 - 商户付款"), DefaultValue(@"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[领取地址]、[首单奖励金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string FirstOrder_CommercialPayTip { get; set; } /// /// 新人首单奖励通知 - 商户付款直接到账 /// [ Category("4)、微信推广功能"), DisplayName("35.新人首单奖励通知 - 商户付款直接到账"), DefaultValue(@"一一一一商 户 转 账 成 功一一一一 [首单奖励金额]兑换成功 已直接转入您的账户!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[首单奖励金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string FirstOrder_CommercialEftTip { get; set; } /// /// 新用户完成首单奖励 /// [Category("4)、微信推广功能"), DisplayName("36.新用户完成首单奖励"), DefaultValue(@"一一一一首 单 奖 励一一一一 【昵称】[昵称] 【奖励额】[首单奖励金额] [积分名称] 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[首单奖励金额]、[剩余积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string NewUserFirstOrderCompletedTip { get; set; } #endregion /// /// 微信自动转账红包标题 /// [ Category("4)、微信推广功能"), DisplayName("37.红包标题"), DefaultValue(@"获得奖励:[兑换金额]"), Description(@"当开启新人奖励,并且发送方式为发送红包,本处设置为红包的标题! 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangePacketTitle { get; set; } /// /// 获取邀请码的指令 /// [Category("4)、微信推广功能"), DisplayName("38.获取邀请码指令"), DefaultValue(@"^(生成|获取|给我)(邀请码|推广码)$"), Description(@"通过获取邀请码指令,获取用户自己的推广海报.支持正则表达式")] public string InviteCmd { get; set; } /// /// 获取邀请统计的指令 /// [Category("4)、微信推广功能"), DisplayName("39.查邀请统计指令"), DefaultValue(@"^(邀请统计|邀请记录)$"), Description(@"通过邀请统计指令,统计用户邀请数量.支持正则表达式")] public string RecommendedAmountCmd { get; set; } /// /// 获取推荐统成功计语 /// [Category("4)、微信推广功能"), DisplayName("40.查看邀请统计"), DefaultValue(@"一一一一邀 请 数 据一一一一 【邀请人数】[推荐人数] 【完成首单人数】[完成首单人数] 【未完成首单人数】[未完成首单人数] 分享我名片给您的好友一起来使用吧!"), Description(@"支持变量:[账号]、[昵称]、[推荐人数]、[完成首单人数]、[未完成首单人数]、[下级列表]、[三级有效人数]、[三级邀请人数]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string ObtainRecommendationStatistics { get; set; } /// /// 正在生成邀请码 /// [Category("4)、微信推广功能"), DisplayName("41.正在生成邀请码"), DefaultValue(@"生成中,请稍等...."), Description(@"通过获取邀请码指令,获取用户自己的推广海报,温馨提示语,可为空")] public string PleaseWaitTip { get; set; } /// /// 输入邀请码提示 /// [Category("4)、微信推广功能"), DisplayName("42.输入邀请码提示"), DefaultValue(@"请输入邀请码"), Description(@"当强制绑定上下级关系时,没有上级的用户将会收到该提示 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string EnterInvitationCodeTip { get; set; } /// /// 获取邀请码成功提示语 /// [Category("4)、微信推广功能"), DisplayName("43.获得邀请码成功"), DefaultValue(@"[推广海报] 一一一一邀 请 码一一一一 【邀请码】[邀请码] 【微信号】[机器人账号] 复制本条消息给您朋友,加我就可以查券领返利咯!"), Description(@"获得邀请码成功的提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[推广海报]、[邀请码]、[微信号]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string ReplyToTheInvitationCodePrompt { get; set; } #endregion #region 邀请设置 /// /// 绑定邀请码成功 /// [Category("4)、微信推广功能"), DisplayName("41.绑定邀请码成功"), DefaultValue(@"一一一一激 活 成 功一一一一 【使用者】[昵称] 【邀请人】[邀请人昵称] 已获得查优惠特权,赶紧试试吧!"), Description(@"绑定邀请码成功提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[邀请人昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string BindTheInvitationCodeSuccessfully { get; set; } /// /// 重复绑定邀请码 /// [Category("4)、微信推广功能"), DisplayName("42.重复绑定邀请码"), DefaultValue(@"一一一一激 活 失 败一一一一 您已经绑定过了,请勿重复绑定~"), Description(@"已经有上级的用户发送邀请码提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string BindTheInvitationCodeRepeatTip { get; set; } /// /// 自己绑定自己 /// [Category("4)、微信推广功能"), DisplayName("43.自己绑定自己"), DefaultValue(@"一一一一激 活 失 败一一一一 自己的邀请码,禁止绑定自己哦~"), Description(@"自己的邀请码绑定自己的账号错误的提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string BindTheInvitationCodeOneselfTip { get; set; } /// /// 用户相互绑定 /// [Category("4)、微信推广功能"), DisplayName("44.客户相互绑定"), DefaultValue(@"一一一一激 活 失 败一一一一 自己下级,禁止绑定为自己上级哦~"), Description(@"下级的邀请码绑定自己的账号错误的提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string InviteEachOtherTip { get; set; } #endregion #region /// /// 新用户首次付款额外提示开关 /// [Category("5)、激活新粉设置"), DisplayName("01.新用户首次付款额外提示开关"), DefaultValue(SwitchType.关闭), Description(@"新用户首次付款额外提示提示语开关")] public SwitchType Extra_FirstPay_Tip_Switch { get; set; } /// /// 上级奖励发包模式 /// [Category("5)、激活新粉设置"), DisplayName("02.新用户首次付款额外提示"), DefaultValue(@"一一一一温 馨 提 示一一一一 "), Description(@"新用户首次付款额外提示提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]")] public string Extra_FirstPay_Tip { get; set; } #endregion #region /// /// 上级奖励发包模式 /// [Category("6)、推广者分红奖励"), DisplayName("01.推荐者分红奖励方式"), DefaultValue(RechargeType.增加余额), Description(@"上级奖励方式: 1)、增加余额 2)、发送红包 3)、商户付款 4)、微信余额")] public RechargeType Superior_DividendType { get; set; } /// /// 上级奖励通知 - 商户付款 /// [ Category("6)、推广者分红奖励"), DisplayName("02.推荐者分红奖励通知 - 商户付款"), DefaultValue(@"一一一一分 红 奖 励一一一一 下级有效订单达到:[下级有效订单数]笔 您将获得分红奖励:[分红奖励金额][积分名称] [领取地址] 点击链接,领取红包到您钱包!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[领取地址]、[下级有效订单数]、[分红奖励金额]、[下级昵称]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string SuperiorDividendCommercialPayTip { get; set; } /// /// 上级奖励通知 - 商户付款 /// [ Category("6)、推广者分红奖励"), DisplayName("03.推荐者分红奖励通知 - 商户付款直接到账"), DefaultValue(@"一一一一分 红 奖 励一一一一 下级有效订单达到:[下级有效订单数]笔 获得分红奖励:[分红奖励金额][积分名称] 已直接转入您的账户!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[下级有效订单数]、[分红奖励金额]、[下级昵称]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string SuperiorDividendCommercialEftTip { get; set; } /// /// 推荐客户成功 - 推荐新人立马奖励 /// [Category("6)、推广者分红奖励"), DisplayName("03.推荐者分红奖励通知"), DefaultValue(@"一一一一分 红 奖 励一一一一 【下级有效订单达到】[下级有效订单数]笔 【本次获得分红奖励】[分红奖励金额][积分名称] 【当前可提现】[剩余积分][积分名称] 您可以发送【兑换】,领取现金哦!"), Description(@"非商户付款的提示语 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[下级有效订单数]、[分红奖励金额]、[剩余积分]、[下级昵称]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] public string SuperiorDividendPayTip { get; set; } #endregion #region 其他设置 [ Category("7)、其他设置"), DisplayName("01.商品首次查询通用提示语"), DefaultValue(@""), Description(@"用户首次查询商品附加提示语,无券/有券/无返利的商品只会提示一次 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[商品原价]、[商品标题]、[优惠券金额]、[用户佣金]、[优惠券金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string FirstQueryGoodsTip { get; set; } = string.Empty; [ Category("7)、其他设置"), DisplayName("02.商品首次查询所有状态,只提示一次开关"), DefaultValue(SwitchType.关闭), Description(@"商品首次查询,所有商品状态(有券,无券,无返利),开启的情况下,以下所有设置只提示一次(3、4、5设置项)")] public SwitchType FirstQueryGoodsTip_Switch { get; set; } = SwitchType.关闭; [ Category("7)、其他设置"), DisplayName("03.商品首次查询无返利提示语"), DefaultValue(@""), Description(@"用户首次查询商品无返利附加提示语,无返状态的商品只会提示一次 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string FirstQueryGoodsTip_UnFan { get; set; } = string.Empty; [ Category("7)、其他设置"), DisplayName("04.商品首次查询有券提示语"), DefaultValue(@""), Description(@"用户首次查询商品有券附加提示语,有券状态的商品只会提示一次 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[商品原价]、[商品标题]、[优惠券金额]、[用户佣金]、[优惠券金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string FirstQueryGoodsTip_Coupon { get; set; } = string.Empty; [ Category("7)、其他设置"), DisplayName("05.商品首次查询无券提示语"), DefaultValue(@""), Description(@"用户首次查询商品无券附加提示语,无券状态的商品只会提示一次 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[商品原价]、[商品标题]、[优惠券金额]、[用户佣金]、[优惠券金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string FirstQueryGoodsTip_UnCoupon { get; set; } = string.Empty; [ Category("7)、其他设置"), DisplayName("06.商户付款通知(优先使用小程序)"), DefaultValue(SwitchType.开启), Description(@"如果商户支持小程序,将会优先推送小程序模板!(届时商户相关的设置的提示语,将不会推送)")] public SwitchType ShangHu_MiNiApp { get; set; } = SwitchType.开启; #endregion #region 额外奖励 // [ //Category("8)、额外奖励"), DisplayName("01.N小时内下级付款上级额外奖励"), DefaultValue(SwitchType.关闭), //Description(@"下级用户N小时内首次付款,收货后,给推荐者额外奖励")] // public SwitchType ExtraBonus_SwitchType { get; set; } = SwitchType.关闭; // [ //Category("8)、额外奖励"), DisplayName("02.设置有效小时"), DefaultValue(24), //Description(@"下级用户N小时内首次付款,收货后,给推荐者额外奖励")] // public int ExtraBonus_ValidDay { get; set; } = 24; // [ //Category("8)、额外奖励"), DisplayName("03.额外奖励金额"), DefaultValue(0.3d), //Description(@"如果商户支持小程序,将会优先推送小程序模板!(届时商户相关的设置的提示语,将不会推送)")] // public double ExtraBonus { get; set; } = 0.3d; // /// // /// 上级奖励发包模式 // /// // [Category("8)、额外奖励"), DisplayName("04.推荐者额外奖励方式"), DefaultValue(RechargeType.增加余额), // Description(@"上级奖励方式: //1)、增加余额 //2)、发送红包 //3)、商户付款 //4)、微信余额")] // public RechargeType ExtraBonus_RechargeType { get; set; } = RechargeType.增加余额; // /// // /// 上级奖励通知 - 商户付款 // /// // [ // Category("8)、额外奖励"), DisplayName("05.推荐者额外奖励方式"), DefaultValue(@"一一一一等 待 领 取一一一一 //[领取地址] //点击链接,领取红包到您钱包!"), // Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[领取地址]、[奖励金额]、[下级昵称]、[积分名称]"), // Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) // ] // public string ExtraBonusCommercialPayTip { get; set; } = @"一一一一等 待 领 取一一一一 //[领取地址] //点击链接,领取红包到您钱包!"; // /// // /// 上级奖励通知 - 商户付款直接到账 // /// // [ // Category("8)、额外奖励"), DisplayName("06.推荐者额外奖励通知 - 商户付款直接到账"), DefaultValue(@"一一一一商 户 转 账 成 功一一一一 //[奖励金额]兑换成功 //已直接转入您的账户!"), // Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[奖励金额]、[下级昵称]、[积分名称]"), // Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) // ] // public string ExtraCommercialEftTip { get; set; } = @"一一一一商 户 转 账 成 功一一一一 //[奖励金额]兑换成功 //已直接转入您的账户!"; // /// // /// 新用户完成首付款上级奖励 // /// // [Category("8)、额外奖励"), DisplayName("07.新用户完成首单奖励推荐者"), DefaultValue(@"一一一一额 外 奖 励一一一一 //【昵称】[昵称] //【奖励额】[奖励金额] [积分名称] //【可提现】[剩余积分] [积分名称] //您可以发送【兑换】,领取现金哦!"), // Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[奖励金额]、[剩余积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor))] // public string ExtraBonusCompletedTip { get; set; } = @"一一一一额 外 奖 励一一一一 //【昵称】[昵称] //【奖励额】[奖励金额] [积分名称] //【可提现】[剩余积分] [积分名称] //您可以发送【兑换】,领取现金哦!"; #endregion /// /// 新用户提示开始时间 /// [Browsable(false)] public DateTime NewUserTipStartTime { get; set; } = DateTime.MinValue; /// /// 邀请入群方式 (true为完成多少订单后邀请入群,false为新加邀请入群) /// [Browsable(false)] public bool InvitegroupWay { get; set; } /// /// 完成订单规则 /// [Browsable(false)] public int FinishOrder_Rule { get; set; } /// /// 设置入群设置 /// [Browsable(false)] public Dictionary InviteGroupInfo { get; set; } /// /// 设置入群提示开关 /// [Browsable(false)] public Dictionary NewComerGroupInfo { get; set; } /// /// 设置入群设置 /// [Browsable(false)] public Dictionary InviteGroupInfo2 { get; set; } /// /// 设置入群提示开关 /// //[Browsable(false)] //public Dictionary NewComerGroupInfo2 { get; set; } public Config() { Extra_FirstPay_Tip_Switch = SwitchType.关闭; Extra_FirstPay_Tip = @"一一一一温 馨 提 示一一一一 "; #region QQ基础设置 this.QQ_Accept = SwitchType.开启; this.QQ_Retardation = 10; this.QQ_WelcomeTip = @"[昵称] 我是自动查券+返利的机器人,赶紧分享宝贝给我试试吧!"; this.QQ_AcceptGroupApplyForSwitch = SwitchType.开启; this.QQ_RetardationAcceptGroup = 10; this.QQ_GroupWelcomeTip = @"新增群成员[昵称]"; #endregion this.QQInviteBindSwitch = SwitchType.开启; this.QQGroupInviteBind_AddANewSubordinateTip = @"一一一一推 荐 成 功一一一一 【群信息】[群昵称]([群账号]) 【新用户】[昵称]([账号]) 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"; #region 初始化基础设置 this.GroupBind = SwitchType.关闭; this.InvitegroupWay = true; this.FinishOrder_Rule = 3; this.InviteGroupInfo = new Dictionary(); this.NewComerGroupInfo = new Dictionary(); this.GenderType = @"男,女,未知"; this.Accept = SwitchType.开启; this.Bind = SwitchType.开启; this.ForcedBind = SwitchType.关闭; this.ImageDesign = SwitchType.开启; this.Retardation = 10; this.InviteCmd = @"^(生成|获取|给我)(邀请码|推广码)$"; this.RecommendedAmountCmd = @"^(邀请统计|邀请记录)$"; this.SuperiorRewardCount = 0; this.AutoQrCode = true; this.AutoPicture = true; this.SubordinateSumSwitch = SwitchType.关闭; this.SubordinateRewardWay = NewcomerAwardType.通过立即奖励; this.SubordinateSum1 = 0.08; this.SubordinateSum2 = 0.18; this.SuperiorSumSwitch = SwitchType.关闭; this.SuperiorRewardWay = ReferralJackpotType.新人完成首单奖励; this.SuperiorReward_FirstSinglePaymentSum = 20; this.SuperiorSum1 = 0.05; this.SuperiorSum2 = 0.15; this.LogoSize = 30; this.Controlsdic = "{\"lbltxt2\":{\"C_Name\":\"lbltxt2\",\"C_Point\":\"15, 459\",\"C_Size\":\"230, 22\",\"C_Visible\":true,\"C_Tag\":\"微信名称:[微信名称]\",\"T_FontJson\":\"\\\"宋体, 16pt\\\"\",\"T_ForeColor\":\"255, 121, 250\",\"T_Width\":230,\"T_Height\":22},\"lbltxt1\":{\"C_Name\":\"lbltxt1\",\"C_Point\":\"37, 425\",\"C_Size\":\"186, 22\",\"C_Visible\":true,\"C_Tag\":\"邀请码:[邀请码]\",\"T_FontJson\":\"\\\"宋体, 16pt\\\"\",\"T_ForeColor\":\"51, 255, 33\",\"T_Width\":186,\"T_Height\":22},\"pBox_QRcode\":{\"C_Name\":\"pBox_QRcode\",\"C_Point\":\"99, 65\",\"C_Size\":\"134, 131\",\"C_Visible\":false,\"C_Tag\":\"\",\"T_FontJson\":null,\"T_ForeColor\":\"\",\"T_Width\":0,\"T_Height\":0},\"panel_Plot\":{\"C_Name\":\"panel_Plot\",\"C_Point\":\"16, 17\",\"C_Size\":\"359, 521\",\"C_Visible\":false,\"C_Tag\":null,\"T_FontJson\":\"\\\"宋体, 9pt\\\"\",\"T_ForeColor\":\"\",\"T_Width\":0,\"T_Height\":0}}"; #endregion this.QrCodes = new List(); #region 初始化提示语 // this.BindTheInvitationCardSuccessfully = @"一一一一绑 定 成 功一一一一 //【昵称】[下级昵称] //【推广人数】[推广人数] //【可提现】[剩余积分] [积分名称]"; // this.BindTheInvitationCardRepeatTip = @"一一一一重 复 绑 定一一一一 //【昵称】[下级昵称] 已为你的下级无需重复绑定 //【推广人数】[推广人数] //【可提现】[剩余积分] [积分名称]"; // this.BindTheInvitationCardNotFriend = @"一一一一无 效 绑 定一一一一 //请将机器人名片发送给微信好友[下级昵称]好友添加后软件会自动绑定到您的名下"; // this.BindTheInvitationCardRepeat = @"一一一一占 用 绑 定一一一一 //【昵称】[下级昵称] 用户已有上级 //【推广人数】[推广人数] //【可提现】[剩余积分] [积分名称]"; this.InvitedIntoGroupSwitch = SwitchType.开启; this.InvitedIntoGroupTip = @"感谢您长久以来的支持 此群为我们的【VIP群】"; this.Superior_RechargeType = RechargeType.增加余额; this.Subordinate_RechargeType = RechargeType.增加余额; this.Subordinate_AdditionalTip = @"一一一一奖 励 通 知一一一一 奖励已发放 分享链接给我,我帮您省钱!"; this.Subordinate_AdditionalTip_Query = @"一一一一奖 励 通 知一一一一 奖励已发放 分享链接给我,我帮您省钱!"; this.SuperiorCommercialPayTip = @"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"; this.SuperiorCommercialEftTip = @"一一一一商 户 转 账 成 功一一一一 [推荐奖励金额]兑换成功 已直接转入您的账户!"; this.SubordinateCommercialPayTip = @"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"; this.FirstOrder_SumSwitch = SwitchType.关闭; this.FirstOrder_InitialAwardNewcomerType = InitialAwardNewcomerType.所有新用户; this.FirstOrderAwardWay = NewcomerInitialAwardType.订单结算后奖励; this.FirstOrder_Sum1 = 2; this.FirstOrder_Sum2 = 2; this.FirstOrder_RechargeType = RechargeType.增加余额; this.FirstOrder_CommercialPayTip = @"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"; this.FirstOrder_CommercialEftTip = @"一一一一商 户 转 账 成 功一一一一 [首单奖励金额]兑换成功 已直接转入您的账户!"; this.SubordinateCommercialEftTip = @"一一一一商 户 转 账 成 功一一一一 [奖励金额]兑换成功 已直接转入您的账户!"; this.WelcomeTip = @"[昵称] 我是自动查券+返利的机器人,赶紧分享宝贝给我试试吧!"; this.WelcomeBeInvitedTip = @"[昵称] 【邀请人】:[邀请人昵称] 我是自动查券+返利的机器人,赶紧分享宝贝给我试试吧!"; this.GroupWelcomeTip = @"新增群成员[昵称]"; this.PleaseWaitTip = @"生成中,请稍等...."; this.EnterInvitationCodeTip = "请输入邀请码"; this.ReplyToTheInvitationCodePrompt = @"[推广海报] 一一一一邀 请 码一一一一 【邀请码】[邀请码] 【微信号】[机器人账号] 复制本条消息给您朋友,加我就可以查券领返利咯!"; this.ImmediateReward_AddANewSubordinateTip = @"一一一一推 荐 成 功一一一一 【使用者】[使用者昵称] 【奖励额】[推荐奖励金额] [积分名称] 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"; this.FirstSingleReward_AddANewSubordinateTip = @"一一一一推 荐 成 功一一一一 【使用者】[使用者昵称] 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"; this.BindTheInvitationCodeSuccessfully = @"一一一一激 活 成 功一一一一 【使用者】[昵称] 【邀请人】[邀请人昵称] 已获得查优惠特权,赶紧试试吧!"; this.BindTheInvitationCodeRepeatTip = @"一一一一激 活 失 败一一一一 您已经绑定过了,请勿重复绑定~"; this.BindTheInvitationCodeOneselfTip = @"一一一一激 活 失 败一一一一 自己的邀请码,禁止绑定自己哦~"; this.ObtainRecommendationStatistics = @"一一一一邀 请 统 计一一一一 【邀请人数】[推荐人数] 【完成首单人数】[完成首单人数] 【未完成首单人数】[未完成首单人数] 分享我名片给您的好友一起来使用吧!"; this.ExchangePacketTitle = @"获得奖励:[兑换金额]"; this.NewUserFirstOrderCompletedTip = @"一一一一首 单 奖 励一一一一 【昵称】[昵称] 【奖励额】[首单奖励金额] [积分名称] 【可提现】[剩余积分] [积分名称] 您可以发送【兑换】,领取现金哦!"; this.InviteEachOtherTip = @"一一一一激 活 失 败一一一一 自己下级,禁止绑定为自己上级哦~"; this.Superior_DividendType = RechargeType.增加余额; this.SuperiorDividendCommercialPayTip = @"一一一一分 红 奖 励一一一一 下级有效订单达到:[下级有效订单数]笔 您将获得分红奖励:[分红奖励金额][积分名称] [领取地址] 点击链接,领取红包到您钱包!"; this.SuperiorDividendCommercialEftTip = @"一一一一分 红 奖 励一一一一 下级有效订单达到:[下级有效订单数]笔 获得分红奖励:[分红奖励金额][积分名称] 已直接转入您的账户!"; this.SuperiorDividendPayTip = @"一一一一分 红 奖 励一一一一 【下级有效订单达到】[下级有效订单数]笔 【本次获得分红奖励】[分红奖励金额][积分名称] 【当前可提现】[剩余积分][积分名称] 您可以发送【兑换】,领取现金哦!"; #endregion } } }