| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- <?php
- namespace common\enums;
- /**
- * 状态枚举
- *
- *
- * Class DownloadEnum
- * @package common\enums
- * @author qimall
- */
- class DownloadEnum extends BaseEnum
- {
- const STATUS_EMPTY = 0;
- const STATUS_DOWNING = 1;
- const STATUS_FINISH = 2;
- const STATUS_FAIL = 3;
- const STATUS_DELETE = -1;
- const TYPE_ORDERS = 1;
- const TYPE_MEMBER = 2;
- const TYPE_AGENT = 3;
- const TYPE_DISTRIBUTION = 4;
- const TYPE_STATISTICS = 5;
- const TYPE_GOODS = 6;
- const TYPE_ASSETS = 7;
- const TYPE_HAND_BOUNS = 8;
- const TYPE_STORE_CASHIER = 9;
- const TYPE_STORE_CASHDRAW_AUDIT = 10;
- const TYPE_SMART_FORM = 11;
- const TYPE_CASHDRAW_AUDIT = 12;
- const TYPE_CLOUD_STOCK = 13;
- const TYPE_CARD_COUPONS = 14;
- const TYPE_WECHAT_VIDEO_SHOP = 15;
- const TYPE_AREA_RANK = 20;
- const TYPE_QI_DING_DONG_ORDER = 30;
- const TYPE_QI_DING_DONG_FUND = 31;
- const TYPE_QI_SHANG_TONG_ORDER = 34;
- const TYPE_QI_SHANG_TONG_FUND = 35;
- const TYPE_AGENT_BASE = 32;
- const TYPE_SECONDARY_CARD = 33;
- const TYPE_ACHIEVEMENT_DETAIL_ALL = 60;
- const TYPE_ACHIEVEMENT_DETAIL_TEAM = 61;
- const TYPE_ACHIEVEMENT_DETAIL_TEAM_ORDER = 63;
- const TYPE_MARKETING_LANGUAGE = 64;
- const TYPE_SCORE_BONUS = 66;
- const TYPE_CHANNEL_STORE_SUPPLEMENT = 67;
- const TYPE_ZHIRANAI = 68;
- const TYPE_GROUP_DATA = 69;
- const TYPE_QIANXI_SUPPLY_CHAIN_ORDER = 91;
- const TYPE_AGENT_SUPPLIER_COMMISSION = 72;
- const TYPE_GOODS_STATISTICS = 73;
- const TYPE_FIRE_PROTECTION = 70;
- const TYPE_PAY_TYPE_REFUND_STATISTICS = 80;
- const TYPE_PAY_TYPE_REFUND_STATISTICS_DETAILS = 81;
- const TYPE_DIRECT_REWARD = 74;
- const TYPE_IMG_CLOKIN = 76;
- const TYPE_CONTENT_MATRIX = 79;
- const TYPE_EQUAL_PROFITS = 98; // 平级分润
- const TYPE_MEMBER_EQUAL_PROFITS = 99; // 会员平级分润
- const TYPE_SCORE_GAME_PARTNER = 109;
- const TYPE_LAODAFU_PATIENT = -1;
- const TYPE_TACTICS_COLLECTION_DETAIL = 110; // 策略支付收款明细
- const TYPE_BUSINESS_SCHOOL_DETAIL = 111; // 商学院
- const TYPE_ACHIEVEMENT_COUNTING_LIST = 112; // 业绩核算-业绩统计列表
- const TYPE_ACHIEVEMENT_COUNTING_DETAIL = 113; // 业绩核算-业绩明细
- const TYPE_AGENT_FOUR = 114; // s4代理
- const TYPE_AREA_ASSESSMENT_AGENT = 115; // 区域考核-代理列表
- const TYPE_ACHIEVEMENT_AWARD_LOG = 116;
- const TYPE_QUESTION_ANSWER = -127; // 艾康农场-问卷答案
- const TYPE_FARM_USER_SUNSHINE = -126; // 艾康农场-阳光明细
- const TYPE_INVENT_ACHIEVEMENT = 117;
- const TYPE_STORE_FINANCE = 120; //门店财务数据
- const TYPE_DECORATION_HOUSEKEEPER_AGNET = 121; // 装修管家代理导出
- const TYPE_DECORATION_HOUSEKEEPER_DECORATOR = 122; // 装修管家师傅导出
- const TYPE_DECORATION_HOUSEKEEPER_APPLY = 123; // 装修管家申请列表导出
- const TYPE_DECORATION_HOUSEKEEPER_USER_PAGE_VIEW = 124; // 装修管家访问足迹
- const TYPE_NUMBER_EQUITY = 125; // 数字股权
- const TYPE_PERFORMANCE_DIVIDEND = 129; // 业绩分红-奖励明细
- /**
- * @return array
- */
- public static function getMap(): array
- {
- return [];
- }
- public static function getStatusMap(): array
- {
- //'状态[-1:删除;0:空数据;1生成中;2:已完成;3:失败]',
- return [
- self::STATUS_EMPTY => '数据准备中',
- self::STATUS_DOWNING => '数据生成中',
- self::STATUS_FINISH => '数据生成完成',
- self::STATUS_FAIL => '数据生成失败',
- self::STATUS_DELETE => '删除',
- ];
- }
- public static function getTypeMap()
- {
- return [
- self::TYPE_ORDERS => '订单',
- self::TYPE_MEMBER => '会员',
- self::TYPE_AGENT => '经销商',
- self::TYPE_DISTRIBUTION => '分销商',
- self::TYPE_STATISTICS => '统计',
- self::TYPE_GOODS => '商品',
- self::TYPE_ASSETS => '资产',
- self::TYPE_HAND_BOUNS => '手动分红',
- self::TYPE_STORE_CASHIER => '门店收银台',
- self::TYPE_STORE_CASHDRAW_AUDIT => '门店提现审核',
- self::TYPE_CASHDRAW_AUDIT => '提现审核',
- self::TYPE_CLOUD_STOCK => '云库存',
- self::TYPE_CARD_COUPONS => '卡券',
- self::TYPE_WECHAT_VIDEO_SHOP => '微信视频号小店',
- self::TYPE_AREA_RANK => '区县级排行榜',
- self::TYPE_QI_DING_DONG_ORDER => '企叮咚订单',
- self::TYPE_QI_DING_DONG_FUND => '企叮咚资金明细',
- self::TYPE_QI_SHANG_TONG_ORDER => '企商通订单',
- self::TYPE_QI_SHANG_TONG_FUND => '企商通资金明细',
- self::TYPE_SECONDARY_CARD => '次卡',
- self::TYPE_AGENT_BASE => '渠道业绩',
- self::TYPE_ACHIEVEMENT_DETAIL_ALL => '业绩统计',
- self::TYPE_ACHIEVEMENT_DETAIL_TEAM => '业绩统计-团队',
- self::TYPE_ACHIEVEMENT_DETAIL_TEAM_ORDER => '业绩统计-团队-订单',
- self::TYPE_MARKETING_LANGUAGE => '营销话术',
- self::TYPE_SCORE_BONUS => '积分分红',
- self::TYPE_CHANNEL_STORE_SUPPLEMENT => '渠道分红店补',
- self::TYPE_ZHIRANAI => '智然艾',
- self::TYPE_GROUP_DATA => '渠道数据',
- self::TYPE_QIANXI_SUPPLY_CHAIN_ORDER => '权益订单',
- self::TYPE_AGENT_SUPPLIER_COMMISSION => '供应商收入',
- self::TYPE_GOODS_STATISTICS => '商品统计',
- self::TYPE_FIRE_PROTECTION => '社安消防',
- self::TYPE_PAY_TYPE_REFUND_STATISTICS => '支付通道退款统计',
- self::TYPE_PAY_TYPE_REFUND_STATISTICS_DETAILS => '支付通道退款统计详情',
- self::TYPE_DIRECT_REWARD => '直推奖',
- self::TYPE_IMG_CLOKIN => '图文打卡',
- self::TYPE_CONTENT_MATRIX => '内容矩阵',
- self::TYPE_TACTICS_COLLECTION_DETAIL => '策略支付收款明细',
- self::TYPE_BUSINESS_SCHOOL_DETAIL => '商学院批量导入详情',
- self::TYPE_AGENT_FOUR => 'S4代理',
- self::TYPE_LAODAFU_PATIENT => '就诊人',
- self::TYPE_ACHIEVEMENT_COUNTING_DETAIL => '业绩明细',
- self::TYPE_ACHIEVEMENT_COUNTING_LIST => '业绩统计列表',
- self::TYPE_AREA_ASSESSMENT_AGENT => '区域考核代理列表',
- self::TYPE_ACHIEVEMENT_AWARD_LOG => '业绩奖励明细',
- self::TYPE_STORE_FINANCE => '门店财务数据',
- self::TYPE_DECORATION_HOUSEKEEPER_AGNET => '装修管家-代理列表',
- self::TYPE_DECORATION_HOUSEKEEPER_DECORATOR => '装修管家-师傅列表',
- self::TYPE_DECORATION_HOUSEKEEPER_APPLY => '装修管家-申请列表',
- self::TYPE_DECORATION_HOUSEKEEPER_USER_PAGE_VIEW => '装修管家-访问足迹',
- self::TYPE_SCORE_GAME_PARTNER => '用户管理',
- self::TYPE_NUMBER_EQUITY => '数字股权',
- self::TYPE_PERFORMANCE_DIVIDEND => '业绩分红',
- ];
- }
- // 数据存放目录
- public static function getTypeStorageDirMap($type = '')
- {
- $dirs = [
- self::TYPE_ORDERS => 'order',
- self::TYPE_MEMBER => 'user',
- self::TYPE_AGENT => 'agent',
- self::TYPE_DISTRIBUTION => 'distribution',
- self::TYPE_STATISTICS => 'statistics',
- self::TYPE_GOODS => 'goods',
- self::TYPE_ASSETS => 'assets',
- self::TYPE_HAND_BOUNS => 'hand_bouns',
- self::TYPE_STORE_CASHIER => 'store_cashier',
- self::TYPE_STORE_CASHDRAW_AUDIT => 'store_cashdraw_audit',
- self::TYPE_CASHDRAW_AUDIT => 'cashdraw_audit',
- self::TYPE_CLOUD_STOCK => 'cloud_stock',
- self::TYPE_CARD_COUPONS => 'card_coupons',
- self::TYPE_WECHAT_VIDEO_SHOP => 'wechat_video_shop',
- self::TYPE_AREA_RANK => 'area_rank',
- self::TYPE_QI_DING_DONG_ORDER => 'qi_ding_dong_order',
- self::TYPE_QI_DING_DONG_FUND => 'qi_ding_dong_fund',
- self::TYPE_QI_SHANG_TONG_ORDER => 'qi_shang_tong_order',
- self::TYPE_QI_SHANG_TONG_FUND => 'qi_shang_tong_fund',
- self::TYPE_SECONDARY_CARD => 'secondary_card',
- self::TYPE_AGENT_BASE => 'agent_base',
- self::TYPE_ACHIEVEMENT_DETAIL_ALL => 'achievement_detail',
- self::TYPE_ACHIEVEMENT_DETAIL_TEAM => 'achievement_detail_team',
- self::TYPE_ACHIEVEMENT_DETAIL_TEAM_ORDER => 'achievement_detail_team_order',
- self::TYPE_MARKETING_LANGUAGE => 'marketing_language',
- self::TYPE_SCORE_BONUS => 'score_bonus',
- self::TYPE_CHANNEL_STORE_SUPPLEMENT => 'channel_store_supplement',
- self::TYPE_ZHIRANAI => 'zhiranai',
- self::TYPE_GROUP_DATA => 'group_data',
- self::TYPE_QIANXI_SUPPLY_CHAIN_ORDER => 'qianxi_supply_chain_order',
- self::TYPE_AGENT_SUPPLIER_COMMISSION => 'agent_supplier_commission',
- self::TYPE_GOODS_STATISTICS => 'goods_statistics',
- self::TYPE_FIRE_PROTECTION => 'fire_protection',
- self::TYPE_PAY_TYPE_REFUND_STATISTICS => 'pay_type_refund_statistics',
- self::TYPE_PAY_TYPE_REFUND_STATISTICS_DETAILS => 'pay_type_refund_statistics_details',
- self::TYPE_DIRECT_REWARD => 'direct_rewards',
- self::TYPE_LAODAFU_PATIENT => 'laodafu_patient',
- self::TYPE_CONTENT_MATRIX => 'content_matrix',
- self::TYPE_SCORE_GAME_PARTNER => 'score_game_partner',
- self::TYPE_TACTICS_COLLECTION_DETAIL => 'tactics_collection_detail',
- self::TYPE_BUSINESS_SCHOOL_DETAIL => 'business_school_detail',
- self::TYPE_ACHIEVEMENT_COUNTING_DETAIL => 'achievement_counting_detail',
- self::TYPE_ACHIEVEMENT_COUNTING_LIST => 'achievement_counting_list',
- self::TYPE_AGENT_FOUR => 'agent_four_award',
- self::TYPE_AREA_ASSESSMENT_AGENT => 'area_assessment_agent',
- self::TYPE_ACHIEVEMENT_AWARD_LOG => 'achievement_award_log',
- self::TYPE_DECORATION_HOUSEKEEPER_AGNET => 'decoration_housekeeper',
- self::TYPE_DECORATION_HOUSEKEEPER_DECORATOR => 'decoration_housekeeper',
- self::TYPE_DECORATION_HOUSEKEEPER_APPLY => 'decoration_housekeeper',
- self::TYPE_DECORATION_HOUSEKEEPER_USER_PAGE_VIEW => 'decoration_housekeeper',
- self::TYPE_NUMBER_EQUITY => 'number_equity',
- self::TYPE_PERFORMANCE_DIVIDEND => 'performance_dividend',
- ];
- return empty($type) ? $dirs : $dirs[$type];
- }
- }
|