123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- <?php
- /**
- * AgentConst.php UTF-8
- *
- *
- * @date : 2018/5/14 12:16
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\constant;
- class AgentConst {
- CONST ROLE_TYPE_ADMIN = 1; //1 超级管理员
- CONST ROLE_TYPE_MANAGER = 2; //2 管理员
- CONST ROLE_TYPE_GROUP = 3; //3 一级渠道
- CONST ROLE_TYPE_AGENT = 4; //4 二级渠道
- CONST ROLE_TYPE_MEMBER = 5; //5 玩家
- CONST ROLE_TYPE_PC = 6; //6 渠道专员 Platform Commissioner
- CONST ROLE_TYPE_CP = 7; //7 CP
- CONST ROLE_TYPE_OUT_UNION = 8; //8 外接联盟
- CONST ROLE_TYPE_PUSH_HAND = 9; //9 推手
- CONST AGENT_ROLE_AGENT = 23; //23 管理员渠道
- CONST AGENT_ROLE_CPA_AGENT = 24; //24 买量优化师渠道
- CONST AGENT_ROLE_PAGE_AGENT = 241; //241 买量落地页渠道
- CONST AGENT_ROLE_DESIGNER = 28; //28 买量落地页设计师渠道
- CONST AGENT_ROLE_CPS = 232; //232 CPS渠道
- CONST AGENT_ROLE_GH = 231; //231 公会渠道
- CONST AGENT_ROLE_MP_MEMBER = 29; //29 小游戏玩家渠道
- CONST AGENT_ROLE_MP_AGENT = 30; //30 小游戏渠道
- CONST AGENT_ROLE_MP_GROUP = 274; //274 小游戏管理员
- const AGENT_ROLE_MP_ACCOUNT = 275; //274 MP买量账户
- const AGENT_ROLE_MP_AD = 276; //276 MP买量广告位
- CONST IS_MEMBER = 'mem'; //mem 表示玩家
- CONST IS_AGENT = 'agent'; //agent 表示渠道
- CONST USER_STATUS_UNVERIFIED = 1; //1:未验证;
- CONST USER_STATUS_ACTIVATED = 2; // 2:正常 ;
- CONST USER_STATUS_BLOCKED = 3; //3:禁用
- CONST AGENT_LEVEL_1 = 1; //渠道等级1
- CONST AGENT_LEVEL_2 = 2; //渠道等级2
- const AGENT_CHARGE_TYPE_CPA = 1; //渠道计费类型——CPA
- const AGENT_CHARGE_TYPE_CPS = 2; //渠道计费类型——CPS
- const AGENT_CHARGE_TYPE_CPT = 3; //渠道计费类型——CPT
- const AGENT_CHARGE_TYPE_UV = 4; //渠道计费类型——UV
- const AGENT_ROLE_DELETE = -1; /* 被删除用户 */
- const MP_GS_AGENT_ID = 3326651; // 客服小游戏来源ID
- const OFFICIAL_CHANNEL = 1; /* 官方渠道 */
- CONST USER_SWITCH_YES = 1; //切量
- CONST USER_SWITCH_NO = 2; //不切
- /**
- * 判断是否为一级渠道
- *
- * @param $role_type
- *
- * @return bool
- */
- public static function isGroup($role_type) {
- if (self::ROLE_TYPE_GROUP == $role_type) {
- return true;
- }
- return false;
- }
- /**
- * 判断是否为二级渠道
- *
- * @param $role_type
- *
- * @return bool
- */
- public static function isSubAgent($role_type) {
- if (self::ROLE_TYPE_AGENT == $role_type) {
- return true;
- }
- return false;
- }
- /**
- * 获取玩家渠道
- *
- * @param string $ma
- * @param bool $all
- *
- * @return array|bool|mixed
- */
- public static function getMemAgentMsg($ma, $all = false) {
- $_msg = array(
- self::IS_MEMBER => '玩家',
- self::IS_AGENT => '渠道',
- );
- if (true == $all) {
- return $_msg;
- }
- if (!isset($_msg[$ma])) {
- return false;
- }
- return $_msg[$ma];
- }
- /**
- * 获取所有玩家渠道
- *
- * @param bool $inc
- *
- * @return array
- */
- public static function getMemAgents($inc = false) {
- $_mas = self::getMemAgentMsg(null, true);
- if (true == $inc) {
- $_default = ["0" => "选择类型"];
- $_mas = $_default + $_mas;
- }
- return $_mas;
- }
- /**
- * 获取角色类型
- *
- * @param string $ma
- * @param bool $all
- *
- * @return array|bool|mixed
- */
- public static function getRoleTypeMsg($ma, $all = false) {
- $_msg = array(
- self::ROLE_TYPE_ADMIN => '超级管理员',
- self::ROLE_TYPE_MANAGER => '管理员',
- self::ROLE_TYPE_GROUP => '一级渠道',
- self::ROLE_TYPE_AGENT => '二级渠道',
- self::ROLE_TYPE_MEMBER => '玩家',
- self::ROLE_TYPE_PC => '渠道专员',
- self::ROLE_TYPE_CP => 'CP'
- );
- if (true == $all) {
- return $_msg;
- }
- if (!isset($_msg[$ma])) {
- return false;
- }
- return $_msg[$ma];
- }
- /**
- * 获取所有玩家渠道
- *
- * @param bool $inc
- *
- * @return array
- */
- public static function getRoleType($inc = false) {
- $_mas = self::getRoleTypeMsg(null, true);
- if (true == $inc) {
- $_default = ["0" => "选择类型"];
- $_mas = $_default + $_mas;
- }
- return $_mas;
- }
- /**
- * 获取角色类型
- *
- * @return array|bool|mixed
- */
- public static function getAgentChargeType() {
- $_msg = array(
- self::AGENT_CHARGE_TYPE_CPA => 'CPA',
- self::AGENT_CHARGE_TYPE_CPS => 'CPS',
- self::AGENT_CHARGE_TYPE_CPT => 'CPT',
- self::AGENT_CHARGE_TYPE_UV => 'UV',
- );
- return $_msg;
- }
- /**
- * 获取渠道角色类型
- *
- * @param int $role_type
- * @param bool $all
- *
- * @return array|bool|mixed
- */
- public static function getAgentRoleTypeMsg($role_type, $all = false) {
- $_msg = array(
- self::ROLE_TYPE_GROUP => lang('ROLE_TYPE_GROUP'),
- self::ROLE_TYPE_AGENT => lang('ROLE_TYPE_AGENT'),
- );
- if (true == $all) {
- return $_msg;
- }
- if (!isset($_msg[$role_type])) {
- return false;
- }
- return $_msg[$role_type];
- }
- }
|