add($data); return $this->success($res); } /** * 编辑分销等级 * @param $data * @param array $condition * @return array */ public function edit($data, $condition = []) { $data['update_time'] = time(); $res = model('fenxiao_agent')->update($data, $condition); return $this->success($res); } /** * 删除分销等级 * @param array $condition * @return array */ public function delete($id) { $fenxiao_model = new Fenxiao(); $res = model('fenxiao_agent')->delete([['id', '=', $id]]); return $this->success($res); } /** * 获取分销等级信息 * @param array $condition * @param string $field * @return array */ public function getInfo($condition = [], $field = '*') { $res = model('fenxiao_agent')->getInfo($condition, $field); return $this->success($res); } /** * @param array $condition * @param string $field * @return array */ public function getColumn($condition = [], $field = 'level_id') { $list = model('fenxiao_agent')->getColumn($condition, $field); return $this->success($list); } /** * 获取分销商等级列表 * @param array $condition * @param string $field * @param string $order * @param string $limit */ public function getList($condition = [], $field = '*', $order = '', $limit = null) { $list = model('fenxiao_agent')->getList($condition, $field, $order, '', '', '', $limit); return $this->success($list); } /** * 获取分销商等级分页列表 * @param array $condition * @param number $page * @param string $page_size * @param string $order * @param string $field */ public function getPageList($condition = [], $page = 1, $page_size = PAGE_LIST_ROWS, $order = '', $field = '*') { $condition[] = [ 'f.is_delete', '=', 0 ]; $field = 'f.*,pf.fenxiao_name as parent_name,m.username,m.nickname,m.mobile as member_mobile,m.headimg,a.agent_level_id,a.agent_level_name,a.id'; $alias = 'a'; $join = [ [ 'fenxiao f', 'a.fenxiao_id = f.fenxiao_id', 'left' ], [ 'fenxiao pf', 'pf.fenxiao_id = f.parent', 'left' ], [ 'member m', 'm.member_id = f.member_id', 'left' ], ]; $list = model('fenxiao_agent')->pageList($condition, $field, $order, $page, $page_size, $alias, $join); // $list = model('fenxiao_agent')->pageList($condition, $field, $order, $page, $page_size); return $this->success($list); } }