using Api.Framework; using Api.Framework.Enums; using Api.Framework.Model; using Api.Framework.SDK; using System.Collections.Generic; using System.ComponentModel; using UI.Framework.Entitys; namespace PointManage { [Config(Name = "插件-积分管理-配置")] public class Config { #region 签到 /// /// 签到开关 /// [ Category("1)、签到设置"), DisplayName("01.签到开关"), DefaultValue(SwitchType.开启), Description(@"签到开关设置") ] public SwitchType Checkin_Switch { get; set; } /// /// 签到周期 /// [ Category("1)、签到设置"), DisplayName("02.签到周期"), DefaultValue(@"24"), Description(@"签到周期,单位:小时"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public int Checkin_Period { get; set; } /// /// 签到指令 /// [ Category("1)、签到设置"), DisplayName("03.签到指令"), DefaultValue(@"^(签到|打卡)$"), Description(@"签到指令,支持正则表达"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Checkin_CMD { get; set; } /// /// 签到最小积分奖励 /// [ Category("1)、签到设置"), DisplayName("04.最小奖励"), DefaultValue(0.01), Description(@"签到奖励积分区间最小值") ] public double Checkin_Reward_Min { get; set; } /// /// 签到最大积分奖励 /// [ Category("1)、签到设置"), DisplayName("05.最大奖励"), DefaultValue(0.05), Description(@"签到奖励积分区间最大值") ] public double Checkin_Reward_Max { get; set; } /// /// 签到成功提示语 /// [ Category("1)、签到设置"), DisplayName(@"06.签到成功"), DefaultValue(@"一一一一签 到 成 功一一一一 【获得奖励】[签到奖励] [积分名称] 【连续签到】[连续签到次数] 次 【签到次数】[总共签到次数] 次 【剩余积分】[剩余积分] [积分名称] 【每日语录】[每日语录]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[签到奖励]、[连续签到次数]、[总共签到次数]、[剩余积分]、[积分名称]、[每日语录]、[连续签到次数]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string CheckinSuccessTip { get; set; } /// /// 重复签到提示语 /// [ Category("1)、签到设置"), DisplayName(@"07.重复签到"), DefaultValue(@"一一一一签 到 失 败一一一一 每日只可以签到一次哦,不要重复签到哦!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string CheckinRepeatTip { get; set; } /// /// 无购物禁止签到开关 /// [ Category("1)、签到设置"), DisplayName("08.无购物禁止签到开关"), DefaultValue(SwitchType.关闭), Description(@"无购物禁止签到开关") ] public SwitchType Restrict_Switch { get; set; } private int _CheckinRestrictMonth; /// /// 限制签到提示语 /// [ Category("1)、签到设置"), DisplayName(@"09.无购物禁止签到月数"), DefaultValue(1), Description(@"自定义无购物禁止签到的月数,默认1个月") ] public int CheckinRestrictMonth { get { return _CheckinRestrictMonth; } set { if (value <= 0) _CheckinRestrictMonth = 1; else _CheckinRestrictMonth = value; } } /// /// 限制签到提示语 /// [ Category("1)、签到设置"), DisplayName(@"10.无购物禁止签到提示语"), DefaultValue(@"一一一一签 到 限 制一一一一 您的账号活跃度不足,签到已被限制!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string CheckinRestrictTip { get; set; } #endregion #region 查看积分 /// /// 查看个人积分指令 /// [ Category("2)、积分设置"), DisplayName("01.查询指令"), DefaultValue(@"^(余额|积分|账单|信息|明细|个人信息)$"), Description(@"用户查看个人积分信息"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string CheckUserPoint_CMD { get; set; } /// /// 查看个人积分成功提示语 /// [ Category("2)、积分设置"), DisplayName("02.查询成功"), DefaultValue(@"一一一一查 询 成 功一一一一 【剩余积分】[剩余积分] [积分名称] 【累计获得】[累计积分] [积分名称] 一一一一订 单 相 关一一一一 【多多待结】[拼多多待结算数量]笔/[拼多多待结算金额]元 【淘宝待结】[淘宝待结算数量]笔/[淘宝待结算金额]元 【京东待结】[京东待结算数量]笔/[京东待结算金额]元 【唯品待结】[唯品会待结算数量]笔/[唯品会待结算金额]元 【抖音待结】[抖音待结算数量]笔/[抖音待结算金额]元 【苏宁待结】[苏宁待结算数量]笔/[苏宁待结算金额]元 【待结汇总】[待结算总数数量]笔/[待结算总数金额]元 【订单记录】[订单记录] 一一一一一一一一一一一一一 收货后延迟2-5天,会自动给您结算!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[支付宝姓名]、[支付宝账号]、[剩余积分]、[提成积分]、[累计积分]、[其他积分]、[推广积分]、[消费积分]、[积分名称]、 [拼多多冻结金额]、[拼多多冻结订单数]、[拼多多未收货金额]、[拼多多未收货订单数]、[拼多多待结算数量]、[拼多多待结算金额]、 [淘宝冻结金额]、[淘宝冻结订单数]、[淘宝未收货金额]、[淘宝未收货订单数]、[淘宝待结算数量]、[淘宝待结算金额]、 [京东冻结金额]、[京东冻结订单数]、[京东未收货金额]、[京东未收货订单数]、[京东待结算数量]、[京东待结算金额]、 [抖音冻结金额]、[抖音冻结订单数]、[抖音未收货金额]、[抖音未收货订单数]、[抖音待结算数量]、[抖音待结算金额]、 [苏宁冻结金额]、[苏宁冻结订单数]、[苏宁未收货金额]、[苏宁未收货订单数]、[苏宁待结算数量]、[苏宁待结算金额]、 [唯品会冻结金额]、[唯品会冻结订单数]、[唯品会未收货金额]、[唯品会未收货订单数]、[唯品会待结算数量]、[唯品会待结算金额]、 [未收货总金额]、[冻结总金额]、[未收货订单数]、[冻结订单数]、[待结算总数数量]、[待结算总数金额]、 [淘宝售后中订单数]、[京东售后中订单数]、[唯品会售后中订单数]、[抖音售后中订单数]、[苏宁售后中订单数]、[订单总数]、[今日总订单]、[已退款订单数]、[今日总积分]、[已退款积分]、[已兑换积分]、[兑换中积分]、[下级总提成]、[推荐人数]、[订单记录]、 [完成首单人数]、[未完成首单人数]、[三级有效人数]、[三级邀请人数]、[下级列表]"), //[待结算订单数]、[待收货订单数]、[待收货积分]、[待结算积分]、 Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string CheckPointSuccessTip { get; set; } #endregion #region 绑定支付宝 /// /// 绑定支付宝开关 /// [ Category("3)、支付宝设置"), DisplayName("01.支付宝开关"), DefaultValue(SwitchType.关闭), Description(@"支付宝开关功能,将决定是否使用支付宝人工审核") ] public SwitchType AlipaySwitch { get; set; } /// /// 绑定支付宝指令 /// [ Category("3)、支付宝设置"), DisplayName("02.绑定指令"), DefaultValue(@"^绑定\s+(?<账号>[^\s]+?)\s+(?<名称>[^\s]+?)$"), Description(@"用户绑定支付宝,支持正则表达式 正则变量别名:<账号>、<名称> 【 账户:支付宝账号 ; 名称:支付宝名称 】 作用于:绑定支付宝、修改支付宝 操作 "), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Alipay_Bind_CMD { get; set; } /// /// 支付宝绑定平台 /// [ Category("3)、支付宝设置"), DisplayName("03.绑定平台"), DefaultValue(@"微信"), Description(@"需要绑定的平台:微信、QQ、微信公众号"), Editor(typeof(ChatTypeControl), typeof(System.Drawing.Design.UITypeEditor)) ] public string Alipay_ChatType { get; set; } /// /// 支付宝绑定成功 /// [ Category("3)、支付宝设置"), DisplayName("04.绑定成功"), DefaultValue(@"一一一一绑 定 成 功一一一一 【姓名】[支付宝姓名] 【账号】[支付宝账号] 一一一一一一一一一一一一一 请核对信息,如果有误,请重新绑定!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[支付宝姓名]、[支付宝账号]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string AlipayBindSuccessTip { get; set; } #endregion #region 绑定身份证 /// /// 绑定身份证开关 /// [ Category("4)、身份证绑定"), DisplayName("01.提现绑定身份证开关"), DefaultValue(SwitchType.关闭), Description(@"提现绑定身份证开关,关闭不用给用户绑定身份证即可提现,反之提现需要绑定身份证") ] public SwitchType IdentityIdSwitch { get; set; } /// /// 身份证真实性AppKey /// [ Category("4)、身份证绑定"), DisplayName("02.身份证真实性AppKey"), Description(@""), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string IdentityIdCheckAppKey { get; set; } /// /// 身份姓名匹配AppKey /// [ Category("4)、身份证绑定"), DisplayName("03.身份姓名匹配AppKey"), Description(@""), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string IdentityIdMatchAppKey { get; set; } /// /// 身份证绑指令 /// [ Category("4)、身份证绑定"), DisplayName("04.身份证绑定指令"), DefaultValue(@"^身份证\s+(?<身份证号>.+?)\s+(?<姓名>.+?)$"), Description(@"用户绑定支付宝,支持正则表达式 正则变量别名:<身份证号>、<姓名> 【身份证号:身份证上的证件号 ; 姓名:身份证上的姓名】 作用于:绑定身份证、修改身份证 操作 "), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string IdentityId_Bind_CMD { get; set; } /// /// 身份证绑定成功 /// [ Category("4)、身份证绑定"), DisplayName("05.绑定成功"), DefaultValue(@"一一一一绑 定 成 功一一一一 【姓名】[身份证姓名] 【身份证】[身份证号码] 一一一一一一一一一一一一一 请核对信息,如果有误,请重新绑定!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[身份证姓名]、[身份证号码]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string IdentityIdBindSuccessTip { get; set; } /// /// 身份证绑定失败 /// [ Category("4)、身份证绑定"), DisplayName("06.绑定失败"), DefaultValue(@"一一一一绑 定 失 败一一一一 【姓名】[身份证姓名] 【身份证】[身份证号码] 【失败原因】姓名和身份证不匹配 一一一一一一一一一一一一一 以上身份证号码不合法,请核对后重试"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[身份证姓名]、[身份证号码]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string IdentityIdBindUSuccessTip { get; set; } /// /// 身份证未绑定 - 提现操作 /// [ Category("4)、身份证绑定"), DisplayName("07.身份证未绑定 - 提现操作"), DefaultValue(@"一一一一提 现 失 败一一一一 当前无法提现 原因: 未绑定身份证请发送 【身份证 身份证号 姓名】 例如:身份证 123456789123456789 小明 一一一一一一一一一一一一一 请核对信息,如果有误,请重新绑定!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[身份证姓名]、[身份证号码]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string IdentityIdUnBindExchangeTip { get; set; } #endregion #region 提现设置 /// /// 无购物记录禁止提现 /// [ Category("5)、提现设置"), DisplayName("01.无购物记录禁止提现"), DefaultValue(SwitchType.关闭), Description(@"开启时,禁止无购物记录的人进行提现操作") ] public SwitchType Unsettled_Forbid_Exchange { get; set; } /// /// 兑换指令 /// [ Category("5)、提现设置"), DisplayName("02.兑换指令"), DefaultValue(@"^(兑换|提现|转账)$"), Description(@"积分提现指令"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Exchange_CMD { get; set; } /// /// 开启整数提现 /// [ Category("5)、提现设置"), DisplayName("03.开启整数提现"), DefaultValue(SwitchType.关闭), Description(@"开启时,兑换的金额包含小数,小数部分将不予提现 注:金额小于1将不生效") ] public SwitchType Integer_Exchange_Switch { get; set; } [Browsable(false)] private double _exchange_Min_Point { get; set; } /// /// 兑换最低积分 /// [ Category("5)、提现设置"), DisplayName("04.每次最低提现额度"), DefaultValue(1.00), Description(@"每次最低提现额度,低于这个金额的用户无法执行提现操作") ] public double Exchange_Min_Point { get { return _exchange_Min_Point; } set { if (value <= 0) _exchange_Min_Point = 0.01; else _exchange_Min_Point = value; } } [Browsable(false)] public double _exchange_Max_Point { get; set; } /// /// 兑换最高积分 /// [ Category("5)、提现设置"), DisplayName("05.每次最高提现额度"), DefaultValue(100.00), Description(@"每次最高提现额度") ] public double Exchange_Max_Point { get { return _exchange_Max_Point; } set { if (value <= 0) _exchange_Max_Point = 0.01; else _exchange_Max_Point = value; } } [Browsable(false)] public long _exchange_Num { get; set; } /// /// 每日兑换次数 /// [ Category("5)、提现设置"), DisplayName("06.每日最多兑换次数"), DefaultValue(1L), Description(@"每位用户当天最多提现的次数") ] public long Exchange_Num { get { return _exchange_Num; } set { if (value < 0) _exchange_Num = 1; else _exchange_Num = value; } } /// /// 新用户提现次数限制开关 /// [ Category("5)、提现设置"), DisplayName("07.新用户提现限制开关"), DefaultValue(SwitchType.关闭), Description(@"开启时,新人提现将被限制,直接进入人工审核") ] public SwitchType Audit_Exchange_Frequency_SwitchType { get; set; } /// /// 新用户提现次数限制 /// [ Category("5)、提现设置"), DisplayName("08.新用户提现限制"), DefaultValue(2), Description(@"该值为提现次数限制值,新用户提现次数小于等于该值将人工审核") ] public long Audit_Exchange_Frequency_Baseline { get; set; } /// /// 超过提现次数限制 /// [ Category("5)、提现设置"), DisplayName("09.新用户提现限制 - 通知机器人"), DefaultValue(@"审核通知 ———— 通知事件:新用户提现 兑换金额:[提现金额] 微信账号:[机器人账号] 微信昵称:[机器人昵称] 客户账号:[账号] 客户昵称:[昵称] 创建时间:[创建时间]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[提现金额]、[剩余积分]、[积分名称]、[支付宝姓名]、[支付宝账号]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeFrequencyLimitDingdingTip { get; set; } [ Category("5)、提现设置"), DisplayName("10.限制提现"), DefaultValue(@"一一一一提 现 限 制一一一一 您的账户被冻结 账户冻结解除:[限制兑换时间] 如有疑问联系管理员"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[限制兑换时间]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Ban_Exchange_Tip { get; set; } [ Category("5)、提现设置"), DisplayName("11.禁止提现"), DefaultValue(@"一一一一提 现 失 败一一一一 您未有消费记录,系统积分不予提现操作"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Unsettled_Forbid_Exchange_Tip { get; set; } /// /// 成功提交兑换提示语 /// [ Category("5)、提现设置"), DisplayName("12.申请成功"), DefaultValue(@"一一一一申 请 成 功一一一一 【申请金额】[提现金额][积分名称] 【剩余金额】[剩余积分][积分名称] 一一一一一一一一一一一一一 客服会在24小时内处理,节假日会有延迟!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[提现金额]、[剩余积分]、[冻结总金额]、[未收货总金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeSuccessTip { get; set; } /// /// 成功提交兑换提示语 /// [ Category("5)、提现设置"), DisplayName("13.申请成功 - 通知机器人"), DefaultValue(@"审核通知 ———— 兑换金额:[提现金额] 平台类型:[平台类型] 平台账号:[机器人账号] 平台昵称:[机器人昵称] 客户账号:[账号] 客户昵称:[昵称] 创建时间:[创建时间]"), Description(@"支持变量:[平台类型]、[机器人账号]、[机器人昵称]、[账号]、[昵称]、[提现金额]、[剩余积分]、[积分名称]、[支付宝姓名]、[支付宝账号]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeSuccessDingdingTip { get; set; } /// /// 申请失败-未绑定支付宝 /// [ Category("5)、提现设置"), DisplayName("14.申请失败-未绑定支付宝"), DefaultValue(@"一一一一兑 换 失 败一一一一 请告诉我们您的支付宝收款账号! 指令:绑定 支付宝账号 姓名 例如:绑定 18100000000 张三 一一一一一一一一一一一一一 绑定成功后,再重新申请提现哦"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeUnBindAlipayTip { get; set; } /// /// 申请失败-重复提交 /// [ Category("5)、提现设置"), DisplayName("15.申请失败-重复提交"), DefaultValue(@"一一一一兑 换 失 败一一一一 您有[提现金额][积分名称]正在审核,请耐心等待!"), Description(@"上一笔未处理,不予申请二次兑换 支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[提现金额]、[冻结总金额]、[未收货总金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeUntreatedTip { get; set; } /// /// 申请失败-积分不足 /// [ Category("5)、提现设置"), DisplayName("16.申请失败-积分不足"), DefaultValue(@"一一一一兑 换 失 败一一一一 您当前有[剩余积分][积分名称],最低[最低提现额度][积分名称]才可以提现! 待结算积分:[冻结总金额][积分名称] 未收货积分:[未收货总金额][积分名称]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[剩余积分]、[最低提现额度]、[冻结总金额]、[未收货总金额]、[已兑换积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeErrorTip { get; set; } /// /// 新用户提现次数限制开关 /// [ Category("5)、提现设置"), DisplayName("17.群内提现限制开关"), DefaultValue(SwitchType.关闭), Description(@"开启时,群内将无法提现,需要添加好友才能进行提现操作") ] public SwitchType ExchangeErrorGroupBan_SwitchType { get; set; } /// /// 申请失败-微信群无法提现 /// [ Category("5)、提现设置"), DisplayName("18.申请失败-微信群无法提现"), DefaultValue(@"一一一一兑 换 失 败一一一一 您当前有[剩余积分][积分名称] 如需兑换请添加好友"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[剩余积分]、[最低提现额度]、[冻结总金额]、[未收货总金额]、[已兑换积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeErrorGroupBanTip { get; set; } /// /// 申请失败-次数不足 /// [ Category("5)、提现设置"), DisplayName("19.申请失败-次数不足"), DefaultValue(@"一一一一兑 换 失 败一一一一 您今日已兑换[兑换次数]次,已达到上限,请明天再兑换!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换次数]、[剩余积分]、[已兑换积分]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeInsufficientNumTip { get; set; } /// /// 提现失败-审核未过退回 /// [ Category("5)、提现设置"), DisplayName("20.提现失败-审核未过退回"), DefaultValue(@"一一一一兑 换 失 败一一一一 您申请的[兑换金额][积分名称]已退回! 原因:[备注]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[积分名称]、[剩余积分]、[已兑换积分]、[备注]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeReturnTip { get; set; } /// /// 提现失败-审核未过没收 /// [ Category("5)、提现设置"), DisplayName("21.提现失败-审核未过没收"), DefaultValue(@"一一一一兑 换 失 败一一一一 您申请的[兑换金额][积分名称]已没收! 原因:[备注]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[剩余积分]、[已兑换积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeConfiscateTip { get; set; } /// /// 提现成功-通过审核 /// [ Category("5)、提现设置"), DisplayName("22.提现成功-通过审核"), DefaultValue(@"一一一一兑 换 成 功一一一一 您申请的[兑换金额][积分名称]已发放,请注意查收! Ps:如未收到,请及时给我们留言!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[剩余积分]、[已兑换积分]、[积分名称]、[领取地址](仅限商户有效)"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeAdoptTip { get; set; } [ Category("5)、提现设置"), DisplayName("23.商户付款通知(优先使用小程序)"), DefaultValue(SwitchType.开启), Description(@"如果商户支持小程序,将会优先推送小程序模板!(届时 5-22 设置的提示语,将不会推送)")] public SwitchType ExchangeCommercialPayTip_MiniApp { get; set; } = SwitchType.开启; /// /// 商户付款通知 /// [ Category("5)、提现设置"), DisplayName("24.商户付款通知"), DefaultValue(@"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[领取地址]、[兑换金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeCommercialPayTip { get; set; } /// /// 商户付款通知 /// [ Category("5)、提现设置"), DisplayName("25.商户付款通知 - 直接到账"), DefaultValue(@"一一一一商 户 转 账 成 功一一一一 [兑换金额]兑换成功 已直接转入您的账户!"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeCommercialEftTip { get; set; } private string _notice_robotname; [Category("5)、提现设置"), DisplayName("26.钉钉/微信群机器人"), DefaultValue("请选择(钉钉/微信群机器人API名称)"), Description(@"请选择已存在的机器人名称,如果还没有添加,在【系统管理->群通知机器人】中添加机器人! 未选择则使用默认系统设置"), TypeConverter(typeof(notice_robotname_item))] public string notice_robotname { get { return _notice_robotname; } set { _notice_robotname = value; } } public class notice_robotname_item : MyTypeConverter { public override string[] GetValues() { var session = ApiClient.GetSession(); var apis = session.FindNoticeapiRobots().ToArray(); var rst = new List(); rst.Add("请选择(钉钉/微信群机器人API名称)"); foreach (var item in apis) rst.Add(item.name); return rst.ToArray(); } } #endregion #region 提现设置 - (微信自动转账设置) /// /// 支付方式 /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("01.支付方式"), DefaultValue(Entitys.PayType.关闭), Description(@"兑换支付方式: 1)、关闭 2)、转账 3)、发红包") ] public Entitys.PayType Exchange_PayType { get; set; } /// /// 微信自动转账单笔最高上限 /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("02.最高额度"), DefaultValue(40.00), Description(@"微信自动转账,单笔最高兑换上限") ] /// /// 每次自动转账最大金额 /// public double Exchange_Transmatic_Maxpoint { get; set; } /// /// 微信自动转账每日上限(总金额) /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("03.每日每个机器人最多支付"), DefaultValue(1000.00), Description(@"微信自动转账,每日最高兑换金额 (防作弊设置,每天每个微信最多支出多少钱,防止被撸羊毛)") ] public double Exchange_Transmatic_SumPoint { get; set; } /// /// 微信自动转账红包标题 /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("04.红包标题"), DefaultValue(@"兑换成功:[兑换金额]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangePacketTitle { get; set; } /// /// 微信自动转账成功提示语 /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("05.转账成功"), DefaultValue(@"一一一一兑 换 成 功一一一一 您申请的[兑换金额][积分名称]已发放,请注意查收! Ps:请及时查询微信红包"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[兑换金额]、[剩余积分]、[已兑换积分]、[积分名称]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ExchangeTransmaticTip { get; set; } /// /// 未设置支付密码使用商户付款 /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("06.未设置支付密码使用商户付款"), DefaultValue(SwitchType.关闭), Description(@"开启:未设置支付密码使用商户付款") ] public SwitchType IsEmptyPasswordUseCommercialPaySwitchType { get; set; } /// /// 微信支付不成功使用商户付款 /// [ Category("6)、提现设置 - 微信自动转账设置"), DisplayName("07.微信支付不成功使用商户付款"), DefaultValue(SwitchType.关闭), Description(@"开启:微信支付失败使用商户付款") ] public SwitchType IsPaymentFailedUseCommercialPaySwitchType { get; set; } #endregion #region /// /// 结算抢红包开关 /// [ Category("7)、抢红包设置"), DisplayName("01.结算抢红包开关"), DefaultValue(SwitchType.关闭), Description(@"开启时,结算一个订单可以获取一个抢红包的机会") ] public SwitchType Extra_Award_Switch { get; set; } /// /// 结算抢红包指令 /// [ Category("7)、抢红包设置"), DisplayName("02.结算抢红包指令"), DefaultValue(@"^(抢红包)$"), Description(@"订单结算后抢红包指令"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Extra_Award_CMD { get; set; } [Browsable(false)] private double _Extra_Award_Min_Point { get; set; } /// /// 抢红包最低金额 /// [ Category("7)、抢红包设置"), DisplayName("03.抢红包最低金额"), DefaultValue(1.00), Description(@"抢红包最低金额") ] public double Extra_Award_Min_Point { get { return _Extra_Award_Min_Point; } set { if (value <= 0) _Extra_Award_Min_Point = 0.01; else _Extra_Award_Min_Point = value; } } [Browsable(false)] public double _Extra_Award_Max_Point { get; set; } /// /// 抢红包最高金额 /// [ Category("7)、抢红包设置"), DisplayName("04.抢红包最高金额"), DefaultValue(1.50), Description(@"抢红包最搞金额") ] public double Extra_Award_Max_Point { get { return _Extra_Award_Max_Point; } set { if (value <= 0) _Extra_Award_Max_Point = 0.01; else _Extra_Award_Max_Point = value; } } /// /// 抢红包成功 /// [ Category("7)、抢红包设置"), DisplayName("05.抢红包成功"), DefaultValue(@"一一一一抢 红 包 成 功一一一一 恭喜获得红包:[红包金额][积分名称] 当前剩余积分:[剩余积分][积分名称]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[剩余积分]、[剩余积分]、[冻结总金额]、[未收货总金额]、[红包金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Extra_AwardSuccessTip { get; set; } /// /// 抢红包失败 /// [ Category("7)、抢红包设置"), DisplayName("05.抢红包失败"), DefaultValue(@"一一一一抢 红 包 失 败一一一一 当前无抢红包机会"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[剩余积分]、[冻结总金额]、[未收货总金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string Extra_AwardErrorTip { get; set; } #endregion public Config() { #region 签到 this.Restrict_Switch = SwitchType.关闭; this._CheckinRestrictMonth = 1; this.Checkin_Period = 24; this.Checkin_Switch = SwitchType.开启; this.Checkin_CMD = @"^(签到|打卡)$"; this.Checkin_Reward_Min = 0.01; this.Checkin_Reward_Max = 0.05; this.CheckinSuccessTip = @"一一一一签 到 成 功一一一一 【获得奖励】[签到奖励] [积分名称] 【连续签到】[连续签到次数] 次 【签到次数】[总共签到次数] 次 【剩余积分】[剩余积分] [积分名称] 【每日语录】[每日语录]"; this.CheckinRepeatTip = @"一一一一签 到 失 败一一一一 每日只可以签到一次哦,不要重复签到哦!"; this.CheckinRestrictTip = @"一一一一签 到 限 制一一一一 您的账号活跃度不足,签到已被限制!"; #endregion #region 支付宝绑定 this.AlipaySwitch = SwitchType.关闭; this.Alipay_ChatType = "微信"; this.Alipay_Bind_CMD = @"^绑定\s+(?<账号>[^\s]+?)\s+(?<名称>[^\s]+?)$"; this.CheckUserPoint_CMD = @"^(余额|积分|账单|信息|明细|个人信息)$"; this.CheckPointSuccessTip = @"一一一一查 询 成 功一一一一 【剩余积分】[剩余积分] [积分名称] 【累计获得】[累计积分] [积分名称] 一一一一订 单 相 关一一一一 【多多待结】[拼多多待结算数量]笔/[拼多多待结算金额]元 【淘宝待结】[淘宝待结算数量]笔/[淘宝待结算金额]元 【京东待结】[京东待结算数量]笔/[京东待结算金额]元 【唯品待结】[唯品会待结算数量]笔/[唯品会待结算金额]元 【抖音待结】[抖音待结算数量]笔/[抖音待结算金额]元 【苏宁待结】[苏宁待结算数量]笔/[苏宁待结算金额]元 【待结汇总】[待结算总数数量]笔/[待结算总数金额]元 【订单记录】[订单记录] 一一一一一一一一一一一一一 收货后延迟2-5天,会自动给您结算!"; this.AlipayBindSuccessTip = @"一一一一绑 定 成 功一一一一 【姓名】[支付宝姓名] 【账号】[支付宝账号] 一一一一一一一一一一一一一 请核对信息,如果有误,请重新绑定!"; #endregion #region 初始化数据 this.notice_robotname = "请选择(钉钉/微信群机器人API名称)"; this.Integer_Exchange_Switch = SwitchType.关闭; this.Audit_Exchange_Frequency_SwitchType = SwitchType.关闭; this.Audit_Exchange_Frequency_Baseline = 2; this.Unsettled_Forbid_Exchange = SwitchType.关闭; this.Exchange_CMD = @"^(兑换|提现|转账)$"; this._exchange_Num = 1L; this._exchange_Min_Point = 1.00; this._exchange_Max_Point = 100.00; this.Exchange_PayType = Entitys.PayType.关闭; this.Exchange_Transmatic_Maxpoint = 40.00; this.Exchange_Transmatic_SumPoint = 1000.00; this.IsEmptyPasswordUseCommercialPaySwitchType = SwitchType.关闭; this.IsPaymentFailedUseCommercialPaySwitchType = SwitchType.关闭; this.ExchangeFrequencyLimitDingdingTip = @"审核通知 ———— 通知事件:新用户提现 兑换金额:[提现金额] 微信账号:[机器人账号] 微信昵称:[机器人昵称] 客户账号:[账号] 客户昵称:[昵称] 创建时间:[创建时间]"; this.IdentityIdUnBindExchangeTip = @"一一一一提 现 失 败一一一一 当前无法提现 原因: 未绑定身份证请发送 【身份证 身份证号 姓名】 例如:身份证 123456789123456789 小明 一一一一一一一一一一一一一 请核对信息,如果有误,请重新绑定!"; this.IdentityIdBindUSuccessTip = @"一一一一绑 定 失 败一一一一 【姓名】[身份证姓名] 【身份证】[身份证号码] 【失败原因】姓名和身份证不匹配 一一一一一一一一一一一一一 以上身份证号码不合法,请核对后重试"; this.IdentityIdBindSuccessTip = @"一一一一绑 定 成 功一一一一 【姓名】[身份证姓名] 【身份证】[身份证号码] 一一一一一一一一一一一一一 请核对信息,如果有误,请重新绑定!"; this.IdentityId_Bind_CMD = @"^身份证\s+(?<身份证号>.+?)\s+(?<姓名>.+?)$"; this.IdentityIdCheckAppKey = string.Empty; this.IdentityIdMatchAppKey = string.Empty; this.IdentityIdSwitch = SwitchType.关闭; this.Ban_Exchange_Tip = @"一一一一提 现 限 制一一一一 您的账户被冻结 账户冻结解除:[限制兑换时间] 如有疑问联系管理员"; this.Unsettled_Forbid_Exchange_Tip = @"一一一一提 现 失 败一一一一 您未有消费记录,系统积分不予提现操作"; this.ExchangeUnBindAlipayTip = @"一一一一兑 换 失 败一一一一 请告诉我们您的支付宝收款账号! 指令:绑定 支付宝账号 姓名 例如:绑定 18100000000 张三 一一一一一一一一一一一一一 绑定成功后,再重新申请提现哦"; this.ExchangeSuccessTip = @"一一一一申 请 成 功一一一一 【申请金额】[提现金额][积分名称] 【剩余金额】[剩余积分][积分名称] 一一一一一一一一一一一一一 客服会在24小时内处理,节假日会有延迟!"; this.ExchangeSuccessDingdingTip = @"审核通知 ———— 兑换金额:[提现金额] 平台类型:[平台类型] 平台账号:[机器人账号] 平台昵称:[机器人昵称] 客户账号:[账号] 客户昵称:[昵称] 创建时间:[创建时间]"; this.ExchangeErrorTip = @"一一一一兑 换 失 败一一一一 您当前有[剩余积分][积分名称],最低[最低提现额度][积分名称]才可以提现! 待结算积分:[冻结总金额][积分名称] 未收货积分:[未收货总金额][积分名称]"; this.ExchangeReturnTip = @"一一一一兑 换 失 败一一一一 您申请的[兑换金额][积分名称]已退回! 原因:[备注]"; this.ExchangeAdoptTip = @"一一一一兑 换 成 功一一一一 您申请的[兑换金额][积分名称]已发放,请注意查收! Ps:如未收到,请及时给我们留言!"; this.ExchangeInsufficientNumTip = @"一一一一兑 换 失 败一一一一 您今日已兑换[兑换次数]次,已达到上限,请明天再兑换!"; this.ExchangeErrorGroupBan_SwitchType = SwitchType.关闭; this.ExchangeErrorGroupBanTip = @"一一一一兑 换 失 败一一一一 您当前有[剩余积分][积分名称] 如需兑换请添加好友"; this.ExchangeUntreatedTip = @"一一一一兑 换 失 败一一一一 您有[提现金额][积分名称]正在审核,请耐心等待!"; this.ExchangeTransmaticTip = @"一一一一兑 换 成 功一一一一 您申请的[兑换金额][积分名称]已发放,请注意查收! Ps:请及时查询微信红包"; this.ExchangeConfiscateTip = @"一一一一兑 换 失 败一一一一 您申请的[兑换金额][积分名称]已没收! 原因:[备注]"; this.ExchangePacketTitle = @"兑换成功:[兑换金额]"; this.ExchangeCommercialPayTip = @"一一一一等 待 领 取一一一一 [领取地址] 点击链接,领取红包到您钱包!"; this.ExchangeCommercialEftTip = @"一一一一商 户 转 账 成 功一一一一 [兑换金额]兑换成功 已直接转入您的账户!"; #endregion #region 额外奖励设置 this.Extra_Award_Switch = SwitchType.关闭; this.Extra_Award_CMD = @"^(抢红包)$"; this._Extra_Award_Min_Point = 1; this._Extra_Award_Max_Point = 1.5; this.Extra_AwardSuccessTip = @"一一一一抢 红 包 成 功一一一一 恭喜获得红包:[红包金额][积分名称] 当前剩余积分:[剩余积分][积分名称]"; this.Extra_AwardErrorTip = @"一一一一抢 红 包 失 败一一一一 当前无抢红包机会"; #endregion } } }