| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 | <?phpnamespace Agent\Lib;use Dever;class Import{    # 图片存放地址    private $img_host = 'https://cryl.yijiuguanfang.com/attachment/';    public function __construct()    {        $this->db = Dever::db('agent/test:old');    }    public function get_api()    {        //select count(*) as num,mobile from ims_ewei_shop_member where restatus = 0 and issuingstate = 1 and status = 1 and  prestatus = 1 and isagent = 1 group by mobile order by num desc        # 获取已审核通过、权益已发放的用户        $data = $this->db->fetchAll('select * from ims_ewei_shop_member where restatus = 0 and status = 1 and  prestatus = 1 and isagent = 1 order by id asc limit 10');        print_r($data);die;        foreach ($data as $k => $v) {            # 创建代理商            $where = array();            $member = Dever::db('agent/member')->find($v['id']);            if (!$member) {                $data = $where;                $data['id'] = $v['id'];                $data['name'] = $v['realname'];                $data['rdate'] = $v['agenttime'];                $data['avatar'] = $v['avatar'];                $data['username'] = $v['nickname'];                $data['parent_mid'] = $v['agentid'];                $data['role'] = $this->getRole($v['agentlevel']);                $data['area'] = str_replace(' ', ',', $v['datavalue']);                if ($v['streetvalue']) {                    $data['area'] .= ',' . $v['streetvalue'];                }                if ($v['entertype'] == 1) {                    $data['type'] = 1;                } else {                    $data['type'] = 2;                }                $data['sign'] = $v['contractsign'];                $data['idcard'] = $v['idnumber'];                if ($v['identity']) {                    $identity = Dever::json_decode($v['identity']);                    if (isset($identity[0])) {                        $data['idcard_front'] = $identity[0];                    }                    if (isset($identity[1])) {                        $data['idcard_back'] = $identity[1];                    }                }                $data['company_name'] = $v['company'];                $data['address'] = $v['province'] . $v['city'] . $v['area'] . $v['street'];                $data['cash'] = $v['credit2'];                $data['group_sell'] = $v['allcommission'];                $data['status'] = 2;                $data['import'] = 2;                                $mid = Dever::db('agent/member')->insert($data);            } else {                $mid = $v['id'];            }            if ($mid > 0) {                # 创建代理商订单                $order_where['mid'] = $mid;                $order_where['mobile'] = $v['mobile'];                $order_where['status'] = 4;                $order = Dever::db('agent/order')->find($order_where);                if (!$order) {                    $order_data = $order_where;                    $order_data['pay_status'] = 1;                    $order_data['pay_status'] = 2;                    $order_data['pay_type'] = 2;                    $order_id = Dever::db('agent/order')->insert($order_data);                }            }        }        print_r($data);die;    }    # 状态对应    private function getStatus($data)    {        # 完成权益发放、财务审核、初审的认为订单有效        if ($data['issuingstate'] == 1 && $data['status'] == 1 && $data['prestatus'] == 1) {            return 4;        } elseif ($data['status'] == 1 && $data['prestatus'] == 1) {            return 3;        } elseif ($data['prestatus'] == 1) {            return 2;        } elseif ($data['restatus'] == 1) {            return 5;        } else {            return 1;        }    }    # 代理商角色对应    private function getRole($role)    {        # key是历史数据 value是最新数据        $config = array        (            # 创服            5 => 5,            # 创客            4 => 6,            # 逍客            8 => 7,            # 城市            1 => 2,            # 区县            2 => 3,            # 街道            3 => 4,            # 炒菜机分享会员            6 => 8,            # 热敏炉分享会员            7 => 9,        );        if (isset($config[$role]) && $config[$role]) {            return $config[$role];        }        return 1;    }}
 |