AddonsEnum.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. <?php
  2. namespace common\enums;
  3. use common\models\common\Addons;
  4. /**
  5. *
  6. * Class AddonsEnum
  7. * @package common\enums
  8. * @author qimall
  9. */
  10. class AddonsEnum
  11. {
  12. const ADDONS_NAME_AGENT = 'Agent';
  13. const ADDONS_NAME_AREA = 'Area';
  14. const ADDONS_NAME_AREA_MANAGEMENT = 'AreaManagement';
  15. const ADDONS_NAME_BOSS = 'Boss';
  16. const ADDONS_NAME_BOSS_WEIGHT = 'BossWeight';
  17. const ADDONS_NAME_BOSS_WEIGHT_BONUS = 'BossWeightBonus';
  18. const ADDONS_NAME_COUPON = 'Coupon';
  19. const ADDONS_NAME_DISTRIBUTION = 'Distribution';
  20. const ADDONS_NAME_PREMIUM_DISTRIBUTION = 'PremiumDistribution';
  21. const ADDONS_NAME_GROUP_BUY = 'GroupBuy';
  22. const ADDONS_NAME_DEPOSIT_PRESALE = 'DepositPresale';
  23. const ADDONS_NAME_MATERIAL = 'Material';
  24. const ADDONS_NAME_XHS = 'Xhs';
  25. const ADDONS_NAME_SIGNIN = 'SignIn';
  26. const ADDONS_NAME_SUDOKU = 'Sudoku';
  27. const ADDONS_NAME_UPGRADEGIFT = 'UpgradeGift';
  28. const ADDONS_NAME_USERGIFT = 'UserGift';
  29. const ADDONS_NAME_CONSUMEGIFT = 'ConsumeGift';
  30. const ADDONS_NAME_REBATE = 'Rebate';
  31. const ADDONS_NAME_RECHARGE = 'Recharge';
  32. const ADDONS_NAME_SCORE_MALL = 'ScoreMall';
  33. const ADDONS_NAME_BARGAIN = 'Bargain';
  34. const ADDONS_NAME_WECHATLIVE = 'WechatLive';
  35. const ADDONS_NAME_INTELLECT_CARD = 'IntellectCard';
  36. const ADDONS_NAME_SERVEBONUS = 'ServeBonus';
  37. const ADDONS_NAME_HANDBONUS = 'HandBouns';
  38. const ADDONS_NAME_CLOUD_STOCK = 'CloudStock';
  39. const ADDONS_NAME_CLOUD_STOCK_TWO = 'CloudStockTwo';
  40. const ADDONS_NAME_LUCKY_GROUP = 'LuckyGroup';
  41. const ADDONS_NAME_HUIJU_BILL = 'HuijuBill';
  42. const ADDONS_NAME_ACHIEVEMENT = 'Achievement';
  43. const ADDONS_NAME_ALBUM = 'Album';
  44. const ADDONS_NAME_REDPACK = 'Redpack';
  45. const ADDONS_NAME_OPERATINGNOTE ='OperatingNote';
  46. const ADDONS_NAME_RAND_FEE ='RandFee';
  47. const ADDONS_NAME_JUHE_SHOP = 'JuheShop';
  48. const ADDONS_NAME_JSTAN_ERP = 'JsTanErp';
  49. const ADDONS_NAME_JOIN_PAY ='JoinPay';
  50. const ADDONS_NAME_QI_JUHE = 'QiJuhe';
  51. const ADDONS_NAME_REAL_AUTH = 'RealAuth';
  52. const ADDONS_NAME_SELF_MALL = 'SelfMall';
  53. const ADDONS_NAME_DOUBLE_COPY = 'DoubleCopy';
  54. const ADDONS_NAME_BOSS_THREE = 'BossThree';
  55. const ADDONS_NAME_CLERK= 'Clerk';
  56. const ADDONS_NAME_BUSINESS_BONUS = 'BusinessBonus';
  57. const ADDONS_NAME_SECKILL = 'Seckill';
  58. const ADDONS_NAME_CIRCLE_DISTRIBUTION = 'CircleDistribution';
  59. const ADDONS_NAME_GROUP_RUSH = 'GroupRush';
  60. const ADDONS_NAME_MINI_MALL = 'MiniMall';
  61. const ADDONS_NAME_SMART_CITY = 'SmartCity';//智慧城市
  62. const ADDONS_NAME_CASH_RISK = 'CashRisk';
  63. const ADDONS_NAME_BLIND_BOX = 'BlindBox';//奖金盲盒
  64. const ADDONS_NAME_BLIND_BOXS = 'BlindBoxs';//奖金盲盒2
  65. const ADDONS_NAME_SUONA = 'Suona';//云喇叭
  66. const ADDONS_NAME_HI_GO = 'HiGo';
  67. const ADDONS_NAME_HUIFU_PAY ='HuifuPay';//汇付天下支付
  68. const ADDONS_NAME_ELECTRONIC_BILL = 'ElectronicBill';
  69. // 插件最大有效期
  70. const ADDONS_MAX_TIME = 4102416000;// 永久暂时改为2100-01-01 00:00:00
  71. const ADDONS_NAME_SHORT_VIDEO = 'ShortVideo';
  72. const ADDONS_NAME_COURSE = 'Course';
  73. const ADDONS_NAME_STORE = 'Store'; // o2o 门店
  74. const ADDONS_NAME_MCH = 'Mch'; // 多商户
  75. const ADDONS_NAME_SALES_COMPANY = 'SalesCompany';
  76. const ADDONS_NAME_RESERVERE = 'ReserveRe'; // 预约订单
  77. const ADDONS_NAME_EIGHT_OUT_TWO = 'EightOutTwo';//八出二
  78. const ADDONS_NAME_SHAREHOLDER_RECRUIT = 'ShareholderRecruit';//入驻申请
  79. const ADDONS_NAME_MEMBERS_CARD = 'MembersCard';
  80. const ADDONS_NAME_AGRICULTURAL_SUBSIDIES = 'AgriculturalSubsidies'; // 农业补贴
  81. const ADDONS_NAME_ALIPAY_MCH_COUPON = 'AlipayMchCoupon'; // 农业补贴
  82. const ADDONS_NAME_ALIPAY_MINI_SIGN_IN = 'AlipayMiniSignIn'; // 农业补贴
  83. const ADDONS_NAME_ALITOPAY = 'Alitoapy'; // 支付宝代付
  84. const ADDONS_NAME_COMMUNITY = 'Community'; // 农业补贴
  85. const ADDONS_NAME_PUBLIC_LINE = 'PublicLine';//公排
  86. const ADDONS_NAME_RANDOM_RED_PACKET = 'RandomRedPacket'; //随机红包
  87. const ADDONS_NAME_NI_BAO = 'NiBao';
  88. const ADDONS_NAME_NI_BAO_ACHIEVEMENT = 'NiBaoAchievement';
  89. const ADDONS_NAME_NI_BAO_EQUITY = 'NiBaoEquity';
  90. const ADDONS_NAME_CONTRIBUTION_CURRENCY = 'ContributionCurrency'; //贡献值明细
  91. const ADDONS_NAME_SCORE_EXPANSION = 'ScoreExpansion';//积分拓客
  92. const ADDONS_NAME_SHARE_REDPACK = 'ShareRedpack';//分享海报得红包
  93. const ADDONS_NAME_DIGITAL_EMPLOYMENT = 'DigitalEmployment';//数字化用工
  94. const ADDONS_NAME_ALIPAY_MINI_TASK_WALL = 'AlipayMiniTaskWall'; // 支付宝小程序任务墙
  95. const ADDONS_NAME_ALIPAY_MINI_HUABEI = 'AlipayMiniHuabei';//支付宝花呗支付
  96. const ADDONS_NAME_ALIPAY_MINI_COLLECTION = 'AlipayMiniCollection';
  97. const ADDONS_NAME_ALIPAY_MINI_INVITE = 'AlipayMiniInvite'; // 支付宝小程序分享有礼
  98. const ADDONS_NAME_ALIPAY_MINI_SUDOKU = 'AlipayMiniSudoku';//支付宝小程序抽奖
  99. const ADDONS_NAME_ALIPAY_MINI_ORDER_COURTESY = 'AlipayMiniOrderCourtesy'; //支付宝小程序下单有礼
  100. const ADDONS_NAME_BUSINESS_ACTIVITY = 'BusinessActivity';
  101. const ADDONS_NAME_CARD_COUPONS = 'CardCoupons'; //卡券
  102. const ADDONS_NAME_WANG_DIAN_TONG = 'WangDianTong';
  103. const ADDONS_NAME_REGIONAL_DIVIDEND = 'RegionalDividend'; // 区域分红-合伙人经销商
  104. const ADDONS_NAME_AI_SPIRIT = 'AiSpirit'; // AI精灵
  105. const ADDONS_NAME_PAY_SUCCESS_JUMP = 'PaySuccessJump'; // 支付成功跳转
  106. const ADDONS_NAME_CLOUD_STOCK_ACHIEVEMENT = 'CloudStockAchievement';
  107. const ADDONS_NAME_ENERGY_VALUE = 'EnergyValue';
  108. const ADDONS_NAME_GROUP_BUY_COPY = 'GroupBuyCopy';
  109. const ADDONS_NAME_ZAO_DOUBLE_COPY = 'ZaoDoubleCopy';
  110. const ADDONS_NAME_VALET_ORDER = 'ValetOrder'; // 代客下单
  111. const ADDONS_NAME_SMART_FORM = 'SmartForm'; // 智能表单
  112. const ADDONS_NAME_BUSINESS_CARD = 'BusinessCard'; // 智能名片
  113. const ADDONS_NAME_WECHAT_VIDEO_SHOP = 'WechatVideoShop'; // 微信视频店铺
  114. const ADDONS_NAME_SHAREHOLDERS = 'Shareholders';
  115. const ADDONS_NAME_VERIFY_VOUCHER = 'VerifyVoucher';
  116. const ADDONS_NAME_CAR_MODEL = 'CarModel';
  117. const ADDONS_NAME_WRITE_Off = 'WriteOff'; // 核销员
  118. const ADDONS_NAME_REBUY_INCENTIVE = 'RebuyIncentive';
  119. const ADDONS_NAME_ERP_BUSINESS = 'ErpBusiness'; // erp业务
  120. const ADDONS_NAME_SERVICE_POINT_APPOINTMENT = 'ServicePointAppointment'; // 预约点服务
  121. const ADDONS_NAME_OPERATION_CENTER = 'OperationCenter'; // 智能名片
  122. const ADDONS_NAME_WHOLEBONUS = 'WholeBonus';//全民分红
  123. const ADDONS_NAME_DEVOTE = 'Devote';
  124. const ADDONS_NAME_TEAM_LEVEL = 'TeamLevel';
  125. const ADDONS_NAME_DIGITAL_MALL = 'DigitalMall';
  126. const ADDONS_NAME_POINT_UPPER_LIMIT = 'PointUpperLimit';
  127. const ADDONS_NAME_REDEEM_CARD = 'RedeemCard';
  128. const ADDONS_NAME_GOLD_BADGE = 'GoldBadge';
  129. const ADDONS_NAME_WEIGHT_PERFORMANCE = 'WeightPerformance';
  130. const ADDONS_NAME_AREA_RANK = 'AreaRank';
  131. const ADDONS_NAME_REGISTER_INFO = 'RegisterInfo';
  132. const ADDONS_NAME_BANK_TAX = 'BankTax';
  133. const ADDONS_NAME_STORE_BOSS_AGENT = 'StoreBossAgent'; // o2o 门店股东
  134. const ADDONS_NAME_DIVIDEND_VALUE_REWARD = 'DividendValueReward';
  135. const ADDONS_NAME_PLATFORM_STORE_CLERK = 'PlatformStoreClerk';
  136. const ADDONS_NAME_RESERVATION_SERVICE = 'ReservationService';
  137. const ADDONS_NAME_HOME_MAKING = 'HomeMaking';
  138. const ADDONS_NAME_WATER_PURIFIER = 'WaterPurifier';
  139. const ADDONS_NAME_QI_DING_DONG = 'QiDingDong';
  140. const ADDONS_NAME_QI_SHANG_TONG = 'QiShangTong';
  141. const ADDONS_NAME_PROFIT_DIVIDEND_POOL = 'ProfitDividendPool';
  142. const ADDONS_NAME_CLOUD_STOCK_PROTOCOL = 'CloudStockProtocol';
  143. const ADDONS_NAME_CAKE = 'Cake';
  144. const ADDONS_NAME_BAI_MI_MOVIE = 'BaiMiMovie';
  145. const ADDONS_NAME_REGULAR_BONUS = 'RegularBonus';
  146. const ADDONS_NAME_ELECTRONIC_SIGN = 'ElectronicSign';
  147. const ADDONS_NAME_GROUP_BUY_RABATE = 'GroupBuyRebate';
  148. const ADDONS_NAME_FAST_MODE = 'FastMode';
  149. const ADDONS_NAME_SPECIALTY_STORE = 'SpecialtyStore';
  150. const ADDONS_NAME_FUN_TOWN = 'FunTown';
  151. const ADDONS_NAME_FUN_MALL = 'FunMall';
  152. const ADDONS_NAME_DOUYIN_CPS = 'DouyinCps';
  153. const ADDONS_NAME_LOGISTICS = 'Logistics';
  154. const ADDONS_NAME_SAND_PAY = 'SandPay';
  155. const ADDONS_NAME_LOVE_MALL = 'LoveMall';
  156. const ADDONS_NAME_AI_SKIN_AUDIT = 'AiSkinAudit';
  157. const ADDONS_NAME_SHOPPING_LOTTERY = 'ShoppingLottery';
  158. const ADDONS_NAME_AGENT_BASE = 'AgentBase';
  159. const ADDONS_NAME_STOCKHOLDER = 'Stockholder';
  160. const ADDONS_NAME_CONSUMER_COUPONS = 'ConsumerCoupons';
  161. const ADDONS_NAME_AGENT_BONUS = 'AgentBonus';
  162. const ADDONS_NAME_CHANJET = 'Chanjet';
  163. const ADDONS_NAME_ACHIEVEMENT_DETAIL = 'AchievementDetail';
  164. const ADDONS_BODY_FAT_SCALE = 'BodyFatScale';
  165. const ADDONS_SCORE_BONUS = 'ScoreBonus'; //积分分红
  166. const ADDONS_FIRE_PROTECTION = 'FireProtection'; //社安消防
  167. const ADDONS_LANDA_HEALTH = 'LandaHealth';
  168. const TEAM_EARNINGS = 'TeamEarnings'; // 团队收益
  169. const ADDONS_CHANGE_CLOUD = 'ChangeCloud';
  170. const ADDONS_QIAN_XI_SUPPLY_CHAIN = 'QianxiSupplyChain';
  171. const ADDONS_NAME_AGENT_DIVIDEND = 'AgentDividend';
  172. const PRODUCT_GIFT = 'ProductGift'; // 商品赠送
  173. const ADDONS_GOODS_STATISTICS = 'GoodsStatistics';
  174. const ADDONS_NAME_PICK_AREA = 'PickArea'; // 自提区域奖
  175. const ADDONS_NAME_WEIGHT_BONUS = 'WeightBonus'; // 权重分红奖励
  176. const ADDONS_NAME_ACHIEVEMENT_B = 'AchievementB';
  177. const ADDONS_NAME_BONUS_POOL = 'BonusPool'; //分红池
  178. const ADDONS_IMG_CLOKIN = 'ImgClokin'; //图文打卡
  179. const ADDONS_BOTTLE_COUPON = 'BottleCoupon'; // 酒券活动
  180. const ADDONS_NAME_LAO_DA_FU = 'LaoDaFu'; // 佬大夫
  181. const ADDONS_CONTENT_MATRIX = 'ContentMatrix';
  182. const ADDONS_NAME_EQUAL_PROFITS = 'EqualProfits'; // 平级分润
  183. const ADDONS_NAME_MEMBER_EQUAL_PROFITS = 'MemberEqualProfits'; // 会员平分分润
  184. const ADDONS_NAME_LEADER_BOSS_WEIGHT='LeaderBossWeight';// 权重加权分红
  185. const ADDONS_BLUE_SCORE = 'BlueScore'; //蓝色积分
  186. const ADDONS_NAME_STORE_ENTRY_LIMIT = 'StoreEntryLimit'; // 门店入驻条件
  187. const ADDONS_SCORE_GAME = 'ScoreGame';
  188. const ADDONS_NAME_RECOMMEND_REWARD = 'RecommendReward';//推荐返奖
  189. const ADDONS_NAME_WUZHOU_CHAIN = 'WuzhouChain';
  190. const ADDONS_NAME_LINGGONG = 'Linggong'; //点薪灵工
  191. const ADDONS_NAME_TACTICS_PAY = 'TacticsPay';
  192. const ADDONS_NAME_DOUBLE_COPY_COMMITMENT_AWARD = 'DoubleCopyCommitmentAward'; //二二复制贡献补贴奖
  193. const ADDONS_NAME_FULL_GIFT_ACTIVITY = 'FullGiftActivity';
  194. const ADDONS_NAME_HUI_DIAN = 'HuiDian';
  195. const ADDONS_NAME_CLOUD_STOCK_UPGRADE_CONDITIONS = 'CloudStockUpgradeConditions';
  196. const ADDONS_NAME_DIFF_REWARD = 'DiffReward';
  197. const ADDONS_NAME_BUSINESS_SCHOOL = 'BusinessSchool';
  198. const ADDONS_NAME_FARM = 'Farm'; // 艾康农场
  199. const ADDONS_NAME_GOLD_BEAN = 'GoldBean';
  200. const ADDONS_NAME_SCORE_GIFT = 'ScoreGift'; //积分赠送
  201. const ADDONS_NAME_ZHAI_KE = 'ZhaiKe'; //宅客体脂秤
  202. const ADDONS_NAME_GROUP_DATA = 'GroupData';
  203. const ADDONS_NAME_PAYMENT_CONSTRAINTS = 'PaymentConstraints';
  204. const ADDONS_NAME_TEST_REPORT_FILE = 'TestReportFile'; // 测试报告文件
  205. const STAR_CAR_CARE = 'StarCarCare'; // 星养车
  206. const ADDONS_NAME_LEASE = 'Lease'; //租赁
  207. const ADDONS_NAME_CLOUD_CLINIC = 'CloudClinic'; //云舌诊
  208. const ACHIEVEMENT_COUNTING = 'AchievementCounting'; // 星养车
  209. const DATA_COLLABORATION = 'DataCollaboration'; // 数据协同
  210. const ADDONS_NAME_STORE_STEWARD = 'StoreSteward'; //门店管家
  211. const ADDONS_NAME_DAILY_WAGE = 'DailyWage'; //日薪周发
  212. const ADDONS_NAME_AGENT_FOUR = 'AgentFour'; //S4代理
  213. const ADDONS_NAME_PRODUCT_SELECTOR = 'ProductSelector'; // 选品员
  214. const ADDONS_NAME_USER_PAY = 'UserPay'; //会员支付
  215. const ADDONS_NAME_TEAM_DATA = 'TeamData'; // 选品员
  216. const ADDONS_NAME_USER_SMS = 'UserSms'; //会员短信
  217. const ADDONS_NAME_XUN_AI = 'XunAi'; // 寻艾
  218. const ADDONS_NAME_AREA_ASSESSMENT = 'AreaAssessment';
  219. const ADDONS_NAME_CONSUME_REWARD = 'ConsumeReward'; //消费奖励
  220. const ADDONS_NAME_YUNMENG = 'Yunmeng'; // 云盟店
  221. const ADDONS_NAME_INVENT_ACHIEVEMENT = 'InventAchievement';
  222. const ADDONS_NAME_AREA_PARTNER = 'AreaPartner'; //区域合伙人
  223. const NUMBER_REWARDS = 'NumberRewards'; // 次数奖励
  224. const ADDONS_NAME_RANK_REWARD = 'RankReward'; //排位分润
  225. const ADDONS_NAME_PUB_METHOD = 'PubMethod';//酒馆玩法
  226. const ADDONS_NAME_LUCKDRAW = 'LuckDraw'; // 抽奖活动
  227. const ADDONS_NAME_CLOUD_PRESCRIPTION = 'CloudPrescription'; // 云处方
  228. const ADDONS_NAME_HAPPINESS = 'Happiness';
  229. const ADDONS_NAME_YJ_COMMISSION = 'YjCommission'; // 业绩提成
  230. const ADDONS_NAME_FROZEN_PERK_ASSET = 'FrozenPerkAsset';
  231. const ADDONS_NAME_EQUAL_SUBSIDY = 'EqualSubsidy'; // 平级补贴
  232. const ADDONS_NAME_PERFORMANCE_DIVIDEND = 'PerformanceDividend'; // 业绩分红
  233. const ADDONS_NAME_NUMBER_EQUITY = 'NumberEquity'; // 数字股权
  234. const ADDONS_NAME_FENG_SU = 'FengSu'; //风速打单
  235. /**
  236. *
  237. * @Author: lun
  238. * @DateTime: 2021/12/17 0017 17:50
  239. * @Copyright: copyright (c) 2021 广东七件事集团
  240. * @param null $name
  241. * @return string|string[]
  242. */
  243. public static function getAddonsNameMap($name = null)
  244. {
  245. $data = [];
  246. $name && $where['name'] = $name;
  247. $where['is_online'] = StatusEnum::ENABLED;
  248. $where['status'] = StatusEnum::ENABLED;
  249. $list = Addons::find()->select('name,title')->where($where)->asArray()->all();
  250. if ($list) {
  251. foreach ($list as $item) {
  252. $data[$item['name']] = $item['title'];
  253. }
  254. }
  255. return $name ? $data[$name] : $data;
  256. }
  257. /**
  258. * 获取个人主页插件
  259. * @Author bing
  260. * @DateTime 2021-12-23 17:07:16
  261. * @copyright: Copyright (c) 2020 广东七件事集团
  262. * @return array
  263. */
  264. public static function getPersonalHomeAddonsMap(){
  265. return [
  266. self::ADDONS_NAME_MATERIAL => '素材中心',
  267. self::ADDONS_NAME_XHS => '小红书',
  268. self::ADDONS_NAME_SHORT_VIDEO => '短视频',
  269. self::ADDONS_NAME_OPERATINGNOTE =>'运营笔记',
  270. ];
  271. }
  272. }